Skip to content

Commit

Permalink
Outpost ARN added to Source Server and Recovery Instance
Browse files Browse the repository at this point in the history
Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts.
This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates.
Added IPv6Address fields for local and remote IP addresses
This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for  enhanced monitoring for Spark jobs.
This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution
Removed deprecated enum values and updated API documentation.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 18, 2024
1 parent f2ea5c7 commit cc990af
Show file tree
Hide file tree
Showing 139 changed files with 9,382 additions and 270 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.309
1.11.310
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,47 @@ namespace Model
*/
inline DataReplicationInfo& WithStagingAvailabilityZone(const char* value) { SetStagingAvailabilityZone(value); return *this;}


/**
* <p>The ARN of the staging Outpost</p>
*/
inline const Aws::String& GetStagingOutpostArn() const{ return m_stagingOutpostArn; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline bool StagingOutpostArnHasBeenSet() const { return m_stagingOutpostArnHasBeenSet; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(const Aws::String& value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn = value; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(Aws::String&& value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn = std::move(value); }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(const char* value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn.assign(value); }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline DataReplicationInfo& WithStagingOutpostArn(const Aws::String& value) { SetStagingOutpostArn(value); return *this;}

/**
* <p>The ARN of the staging Outpost</p>
*/
inline DataReplicationInfo& WithStagingOutpostArn(Aws::String&& value) { SetStagingOutpostArn(std::move(value)); return *this;}

/**
* <p>The ARN of the staging Outpost</p>
*/
inline DataReplicationInfo& WithStagingOutpostArn(const char* value) { SetStagingOutpostArn(value); return *this;}

private:

DataReplicationError m_dataReplicationError;
Expand All @@ -320,6 +361,9 @@ namespace Model

Aws::String m_stagingAvailabilityZone;
bool m_stagingAvailabilityZoneHasBeenSet = false;

Aws::String m_stagingOutpostArn;
bool m_stagingOutpostArnHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,47 @@ namespace Model
inline RecoveryInstance& WithRecoveryInstanceProperties(RecoveryInstanceProperties&& value) { SetRecoveryInstanceProperties(std::move(value)); return *this;}


/**
* <p>The ARN of the source Outpost</p>
*/
inline const Aws::String& GetSourceOutpostArn() const{ return m_sourceOutpostArn; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline bool SourceOutpostArnHasBeenSet() const { return m_sourceOutpostArnHasBeenSet; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(const Aws::String& value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn = value; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(Aws::String&& value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn = std::move(value); }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(const char* value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn.assign(value); }

/**
* <p>The ARN of the source Outpost</p>
*/
inline RecoveryInstance& WithSourceOutpostArn(const Aws::String& value) { SetSourceOutpostArn(value); return *this;}

/**
* <p>The ARN of the source Outpost</p>
*/
inline RecoveryInstance& WithSourceOutpostArn(Aws::String&& value) { SetSourceOutpostArn(std::move(value)); return *this;}

/**
* <p>The ARN of the source Outpost</p>
*/
inline RecoveryInstance& WithSourceOutpostArn(const char* value) { SetSourceOutpostArn(value); return *this;}


/**
* <p>The Source Server ID that this Recovery Instance is associated with.</p>
*/
Expand Down Expand Up @@ -678,6 +719,9 @@ namespace Model
RecoveryInstanceProperties m_recoveryInstanceProperties;
bool m_recoveryInstancePropertiesHasBeenSet = false;

Aws::String m_sourceOutpostArn;
bool m_sourceOutpostArnHasBeenSet = false;

Aws::String m_sourceServerID;
bool m_sourceServerIDHasBeenSet = false;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,47 @@ namespace Model
*/
inline RecoveryInstanceDataReplicationInfo& WithStagingAvailabilityZone(const char* value) { SetStagingAvailabilityZone(value); return *this;}


/**
* <p>The ARN of the staging Outpost</p>
*/
inline const Aws::String& GetStagingOutpostArn() const{ return m_stagingOutpostArn; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline bool StagingOutpostArnHasBeenSet() const { return m_stagingOutpostArnHasBeenSet; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(const Aws::String& value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn = value; }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(Aws::String&& value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn = std::move(value); }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline void SetStagingOutpostArn(const char* value) { m_stagingOutpostArnHasBeenSet = true; m_stagingOutpostArn.assign(value); }

/**
* <p>The ARN of the staging Outpost</p>
*/
inline RecoveryInstanceDataReplicationInfo& WithStagingOutpostArn(const Aws::String& value) { SetStagingOutpostArn(value); return *this;}

/**
* <p>The ARN of the staging Outpost</p>
*/
inline RecoveryInstanceDataReplicationInfo& WithStagingOutpostArn(Aws::String&& value) { SetStagingOutpostArn(std::move(value)); return *this;}

/**
* <p>The ARN of the staging Outpost</p>
*/
inline RecoveryInstanceDataReplicationInfo& WithStagingOutpostArn(const char* value) { SetStagingOutpostArn(value); return *this;}

private:

RecoveryInstanceDataReplicationError m_dataReplicationError;
Expand All @@ -320,6 +361,9 @@ namespace Model

Aws::String m_stagingAvailabilityZone;
bool m_stagingAvailabilityZoneHasBeenSet = false;

Aws::String m_stagingOutpostArn;
bool m_stagingOutpostArnHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,47 @@ namespace Model
*/
inline SourceCloudProperties& WithOriginRegion(const char* value) { SetOriginRegion(value); return *this;}


/**
* <p>The ARN of the source Outpost</p>
*/
inline const Aws::String& GetSourceOutpostArn() const{ return m_sourceOutpostArn; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline bool SourceOutpostArnHasBeenSet() const { return m_sourceOutpostArnHasBeenSet; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(const Aws::String& value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn = value; }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(Aws::String&& value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn = std::move(value); }

/**
* <p>The ARN of the source Outpost</p>
*/
inline void SetSourceOutpostArn(const char* value) { m_sourceOutpostArnHasBeenSet = true; m_sourceOutpostArn.assign(value); }

/**
* <p>The ARN of the source Outpost</p>
*/
inline SourceCloudProperties& WithSourceOutpostArn(const Aws::String& value) { SetSourceOutpostArn(value); return *this;}

/**
* <p>The ARN of the source Outpost</p>
*/
inline SourceCloudProperties& WithSourceOutpostArn(Aws::String&& value) { SetSourceOutpostArn(std::move(value)); return *this;}

/**
* <p>The ARN of the source Outpost</p>
*/
inline SourceCloudProperties& WithSourceOutpostArn(const char* value) { SetSourceOutpostArn(value); return *this;}

private:

Aws::String m_originAccountID;
Expand All @@ -170,6 +211,9 @@ namespace Model

Aws::String m_originRegion;
bool m_originRegionHasBeenSet = false;

Aws::String m_sourceOutpostArn;
bool m_sourceOutpostArnHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ namespace Model
REGULAR,
CONTAINS_MARKETPLACE_PRODUCT_CODES,
MISSING_VOLUME_ATTRIBUTES,
MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE
MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE,
PENDING
};

namespace VolumeStatusMapper
Expand Down
19 changes: 17 additions & 2 deletions generated/src/aws-cpp-sdk-drs/source/model/DataReplicationInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ DataReplicationInfo::DataReplicationInfo() :
m_etaDateTimeHasBeenSet(false),
m_lagDurationHasBeenSet(false),
m_replicatedDisksHasBeenSet(false),
m_stagingAvailabilityZoneHasBeenSet(false)
m_stagingAvailabilityZoneHasBeenSet(false),
m_stagingOutpostArnHasBeenSet(false)
{
}

Expand All @@ -38,7 +39,8 @@ DataReplicationInfo::DataReplicationInfo(JsonView jsonValue) :
m_etaDateTimeHasBeenSet(false),
m_lagDurationHasBeenSet(false),
m_replicatedDisksHasBeenSet(false),
m_stagingAvailabilityZoneHasBeenSet(false)
m_stagingAvailabilityZoneHasBeenSet(false),
m_stagingOutpostArnHasBeenSet(false)
{
*this = jsonValue;
}
Expand Down Expand Up @@ -97,6 +99,13 @@ DataReplicationInfo& DataReplicationInfo::operator =(JsonView jsonValue)
m_stagingAvailabilityZoneHasBeenSet = true;
}

if(jsonValue.ValueExists("stagingOutpostArn"))
{
m_stagingOutpostArn = jsonValue.GetString("stagingOutpostArn");

m_stagingOutpostArnHasBeenSet = true;
}

return *this;
}

Expand Down Expand Up @@ -150,6 +159,12 @@ JsonValue DataReplicationInfo::Jsonize() const

}

if(m_stagingOutpostArnHasBeenSet)
{
payload.WithString("stagingOutpostArn", m_stagingOutpostArn);

}

return payload;
}

Expand Down
15 changes: 15 additions & 0 deletions generated/src/aws-cpp-sdk-drs/source/model/RecoveryInstance.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ RecoveryInstance::RecoveryInstance() :
m_pointInTimeSnapshotDateTimeHasBeenSet(false),
m_recoveryInstanceIDHasBeenSet(false),
m_recoveryInstancePropertiesHasBeenSet(false),
m_sourceOutpostArnHasBeenSet(false),
m_sourceServerIDHasBeenSet(false),
m_tagsHasBeenSet(false)
{
Expand All @@ -57,6 +58,7 @@ RecoveryInstance::RecoveryInstance(JsonView jsonValue) :
m_pointInTimeSnapshotDateTimeHasBeenSet(false),
m_recoveryInstanceIDHasBeenSet(false),
m_recoveryInstancePropertiesHasBeenSet(false),
m_sourceOutpostArnHasBeenSet(false),
m_sourceServerIDHasBeenSet(false),
m_tagsHasBeenSet(false)
{
Expand Down Expand Up @@ -156,6 +158,13 @@ RecoveryInstance& RecoveryInstance::operator =(JsonView jsonValue)
m_recoveryInstancePropertiesHasBeenSet = true;
}

if(jsonValue.ValueExists("sourceOutpostArn"))
{
m_sourceOutpostArn = jsonValue.GetString("sourceOutpostArn");

m_sourceOutpostArnHasBeenSet = true;
}

if(jsonValue.ValueExists("sourceServerID"))
{
m_sourceServerID = jsonValue.GetString("sourceServerID");
Expand Down Expand Up @@ -256,6 +265,12 @@ JsonValue RecoveryInstance::Jsonize() const

}

if(m_sourceOutpostArnHasBeenSet)
{
payload.WithString("sourceOutpostArn", m_sourceOutpostArn);

}

if(m_sourceServerIDHasBeenSet)
{
payload.WithString("sourceServerID", m_sourceServerID);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ RecoveryInstanceDataReplicationInfo::RecoveryInstanceDataReplicationInfo() :
m_etaDateTimeHasBeenSet(false),
m_lagDurationHasBeenSet(false),
m_replicatedDisksHasBeenSet(false),
m_stagingAvailabilityZoneHasBeenSet(false)
m_stagingAvailabilityZoneHasBeenSet(false),
m_stagingOutpostArnHasBeenSet(false)
{
}

Expand All @@ -38,7 +39,8 @@ RecoveryInstanceDataReplicationInfo::RecoveryInstanceDataReplicationInfo(JsonVie
m_etaDateTimeHasBeenSet(false),
m_lagDurationHasBeenSet(false),
m_replicatedDisksHasBeenSet(false),
m_stagingAvailabilityZoneHasBeenSet(false)
m_stagingAvailabilityZoneHasBeenSet(false),
m_stagingOutpostArnHasBeenSet(false)
{
*this = jsonValue;
}
Expand Down Expand Up @@ -97,6 +99,13 @@ RecoveryInstanceDataReplicationInfo& RecoveryInstanceDataReplicationInfo::operat
m_stagingAvailabilityZoneHasBeenSet = true;
}

if(jsonValue.ValueExists("stagingOutpostArn"))
{
m_stagingOutpostArn = jsonValue.GetString("stagingOutpostArn");

m_stagingOutpostArnHasBeenSet = true;
}

return *this;
}

Expand Down Expand Up @@ -150,6 +159,12 @@ JsonValue RecoveryInstanceDataReplicationInfo::Jsonize() const

}

if(m_stagingOutpostArnHasBeenSet)
{
payload.WithString("stagingOutpostArn", m_stagingOutpostArn);

}

return payload;
}

Expand Down
Loading

0 comments on commit cc990af

Please sign in to comment.