Enables Security Hub for your account in the current Region or the Region you specify in the request.
When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.
When you use the EnableSecurityHub
operation to enable Security Hub, you also automatically enable the following standards.
CIS Amazon Web Services Foundations
Amazon Web Services Foundational Security Best Practices
You do not enable the Payment Card Industry Data Security Standard (PCI DSS) standard.
To not enable the automatically enabled standards, set EnableDefaultStandards
to false
.
After you enable Security Hub, to enable a standard, use the BatchEnableStandards
operation. To disable a standard, use the BatchDisableStandards
operation.
To learn more, see the setup information in the Security Hub User Guide.
" + "documentation":"Enables Security Hub for your account in the current Region or the Region you specify in the request.
When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.
When you use the EnableSecurityHub
operation to enable Security Hub, you also automatically enable the following standards:
Center for Internet Security (CIS) Amazon Web Services Foundations Benchmark v1.2.0
Amazon Web Services Foundational Security Best Practices
Other standards are not automatically enabled.
To opt out of automatically enabled standards, set EnableDefaultStandards
to false
.
After you enable Security Hub, to enable a standard, use the BatchEnableStandards
operation. To disable a standard, use the BatchDisableStandards
operation.
To learn more, see the setup information in the Security Hub User Guide.
" }, "GetAdministratorAccount":{ "name":"GetAdministratorAccount", @@ -1259,11 +1259,11 @@ }, "FirstSeen":{ "shape":"NonEmptyString", - "documentation":"An ISO8601-formatted timestamp that indicates when the API call was first observed.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the API call was first observed.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
An ISO8601-formatted timestamp that indicates when the API call was most recently observed.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the API call was most recently observed.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
Provided if ActionType
is AWS_API_CALL
. It provides details about the API call that was detected.
Indicates when the API was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the API was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the API was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the API was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the stage was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the auto scaling group was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the auto scaling group was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The creation date and time for the launch configuration.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The creation date and time for the launch configuration.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was requested.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was requested.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was imported. Provided if the certificate type is IMPORTED
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was imported. Provided if the certificate type is IMPORTED
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The time after which the certificate becomes invalid.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The time after which the certificate becomes invalid.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The time before which the certificate is not valid.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The time before which the certificate is not valid.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the renewal summary was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the renewal summary was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED
certificate.
Indicates when that the distribution was last modified.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when that the distribution was last modified.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
If the billing mode is PAY_PER_REQUEST
, indicates when the billing mode was set to that value.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
If the billing mode is PAY_PER_REQUEST
, indicates when the billing mode was set to that value.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Provides information about the billing for read/write capacity on the table.
" @@ -3365,7 +3365,7 @@ }, "CreationDateTime":{ "shape":"NonEmptyString", - "documentation":"Indicates when the table was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the table was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the provisioned throughput was last decreased.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the provisioned throughput was last decreased.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the provisioned throughput was last increased.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the provisioned throughput was last increased.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates the point in time that the table was restored to.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates the point in time that the table was restored to.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the instance was launched.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the instance was launched.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the attachment initiated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the attachment initiated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the volume was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the volume was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The date and time of the last change in status.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The date and time of the last change in status.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Information about an Amazon ECR image.
" @@ -7640,7 +7640,7 @@ }, "CreatedTime":{ "shape":"NonEmptyString", - "documentation":"Indicates when the load balancer was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the load balancer was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the load balancer was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the load balancer was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the IAM access key was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the IAM access key was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the session was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the session was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Attributes of the session that the key was used for.
" @@ -8009,7 +8009,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"Indicates when the IAM group was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the IAM group was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the instance profile was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the instance profile was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the role was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the role was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
When the policy was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
When the policy was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
When the policy was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
When the policy was most recently updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Represents an IAM permissions policy.
" @@ -8189,7 +8189,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"Indicates when the version was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the version was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A version of an IAM policy.
" @@ -8217,7 +8217,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"Indicates when the role was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the role was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the user was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the user was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the KMS key was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the KMS key was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the function was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the function was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the version was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the version was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Details about a Lambda layer version.
" @@ -9143,7 +9143,7 @@ }, "ClusterCreateTime":{ "shape":"NonEmptyString", - "documentation":"Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the snapshot was taken.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the snapshot was taken.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the DB instance was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the DB instance was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Specifies the latest time to which a database can be restored with point-in-time restore.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Specifies the latest time to which a database can be restored with point-in-time restore.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The datetime when the event notification subscription was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The datetime when the event notification subscription was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Details about an Amazon RDS event notification subscription. The subscription allows Amazon RDS to post events to an SNS topic.
" @@ -10212,7 +10212,7 @@ "members":{ "DeferMaintenanceEndTime":{ "shape":"NonEmptyString", - "documentation":"The end of the time window for which maintenance was deferred.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The end of the time window for which maintenance was deferred.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The start of the time window for which maintenance was deferred.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The start of the time window for which maintenance was deferred.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A time windows during which maintenance was deferred for an Amazon Redshift cluster.
" @@ -10250,7 +10250,7 @@ }, "ClusterCreateTime":{ "shape":"NonEmptyString", - "documentation":"Indicates when the cluster was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the cluster was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates the start of the next maintenance window.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates the start of the next maintenance window.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The last time when logs failed to be delivered.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The last time when logs failed to be delivered.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The last time that logs were delivered successfully.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The last time that logs were delivered successfully.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The date when objects are moved or deleted.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The date when objects are moved or deleted.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A date on which to transition objects to the specified storage class. If you provide Date
, you cannot provide Days
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
A date on which to transition objects to the specified storage class. If you provide Date
, you cannot provide Days
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the S3 bucket was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the S3 bucket was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the object was last modified.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the object was last modified.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider first observed the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider first observed the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider created the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider created the potential security issue that a finding captured.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider last updated the finding record.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the security-findings provider last updated the finding record.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.
" + "documentation":"An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
The date/time that the process was launched.
" + "documentation":"A timestamp that identifies when the process was launched.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
The date/time that the process was terminated.
" + "documentation":"A timestamp that identifies when the process was terminated.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
The date/time of the last observation of a threat intelligence indicator.
" + "documentation":"A timestamp that identifies the last observation of a threat intelligence indicator.
" }, "ThreatIntelIndicatorSource":{ "shape":"StringFilterList", @@ -11797,7 +11797,7 @@ }, "ResourceContainerLaunchedAt":{ "shape":"DateFilterList", - "documentation":"The date/time that the container was started.
" + "documentation":"A timestamp that identifies when the container was started.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
Indicates when the container started.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the container started.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A start date for the date filter.
" + "documentation":"A timestamp that provides the start date for the date filter.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
An end date for the date filter.
" + "documentation":"A timestamp that provides the end date for the date filter.
A correctly formatted example is 2020-05-21T20:16:34.724Z
. The value cannot contain spaces, and date and time should be separated by T
. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.
The timestamp of when the note was updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
The timestamp of when the note was updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A user-defined note added to a finding.
" @@ -15221,11 +15221,11 @@ }, "OperationStartTime":{ "shape":"NonEmptyString", - "documentation":"Indicates when the operation started.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the operation started.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the operation completed.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the operation completed.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the process was launched.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the process was launched.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the process was terminated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the process was terminated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
The details of process-related information about a finding.
" @@ -16792,7 +16792,7 @@ }, "LastObservedAt":{ "shape":"NonEmptyString", - "documentation":"Indicates when the most recent instance of a threat intelligence indicator was observed.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the most recent instance of a threat intelligence indicator was observed.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the vulnerability advisory was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the vulnerability advisory was created.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the vulnerability advisory was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
Indicates when the vulnerability advisory was last updated.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T
. For example, 2020-03-22T13:22:13.933Z
.
A vendor that generates a vulnerability report.
" From 31b058fdf6ede8edeb060096733397765e3d7265 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 21 Feb 2023 20:10:25 +0000 Subject: [PATCH 4/8] Amazon QuickSight Update: S3 data sources now accept a custom IAM role. --- .../feature-AmazonQuickSight-c9c8616.json | 6 + .../codegen-resources/endpoint-rule-set.json | 380 ++++++++++-------- .../codegen-resources/endpoint-tests.json | 149 +++---- .../codegen-resources/service-2.json | 4 + 4 files changed, 294 insertions(+), 245 deletions(-) create mode 100644 .changes/next-release/feature-AmazonQuickSight-c9c8616.json diff --git a/.changes/next-release/feature-AmazonQuickSight-c9c8616.json b/.changes/next-release/feature-AmazonQuickSight-c9c8616.json new file mode 100644 index 000000000000..36cbb811a8dd --- /dev/null +++ b/.changes/next-release/feature-AmazonQuickSight-c9c8616.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "Amazon QuickSight", + "contributor": "", + "description": "S3 data sources now accept a custom IAM role." +} diff --git a/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json index 6f653eb85349..8eeea50afb8a 100644 --- a/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -3,7 +3,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -32,13 +32,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -46,14 +45,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -62,67 +67,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -131,154 +111,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://quicksight-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://quicksight-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://quicksight-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://quicksight-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://quicksight.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -286,7 +327,7 @@ { "conditions": [], "endpoint": { - "url": "https://quicksight.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://quicksight.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -295,28 +336,13 @@ ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://quicksight.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json b/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json index 8102d1c826f5..a5f371809b43 100644 --- a/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-1", "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-2", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-south-1", "UseFIPS": false, - "Region": "ap-south-1" + "UseDualStack": false } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-1", "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-2", "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "api", "UseFIPS": false, - "Region": "api" + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ca-central-1", "UseFIPS": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-central-1", "UseFIPS": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-west-1", "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { @@ -125,9 +125,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-west-2", "UseFIPS": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "sa-east-1", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -151,9 +151,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-2", "UseFIPS": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -177,9 +177,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -203,9 +203,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -229,9 +229,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -242,9 +242,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -255,9 +255,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -268,9 +268,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -281,9 +281,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "api", "UseFIPS": false, - "Region": "api" + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-west-1", "UseFIPS": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -307,9 +307,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -320,9 +320,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -333,9 +333,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -346,9 +346,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -359,9 +359,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -372,9 +372,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -385,9 +385,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -398,22 +398,35 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { "UseFIPS": false, - "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -423,9 +436,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -435,9 +448,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/services/quicksight/src/main/resources/codegen-resources/service-2.json b/services/quicksight/src/main/resources/codegen-resources/service-2.json index aa621249d431..f2e6fc0bc46b 100644 --- a/services/quicksight/src/main/resources/codegen-resources/service-2.json +++ b/services/quicksight/src/main/resources/codegen-resources/service-2.json @@ -18829,6 +18829,10 @@ "ManifestFileLocation":{ "shape":"ManifestFileLocation", "documentation":"Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
" + }, + "RoleArn":{ + "shape":"RoleArn", + "documentation":"Use the RoleArn
structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn
to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
The parameters for S3.
" From 6155e3b69860549972cccb071952601878c44c59 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 21 Feb 2023 20:10:34 +0000 Subject: [PATCH 5/8] AWS Resilience Hub Update: In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers. --- .../feature-AWSResilienceHub-1b53c1b.json | 6 + .../codegen-resources/endpoint-rule-set.json | 399 +++--- .../codegen-resources/endpoint-tests.json | 926 +++---------- .../codegen-resources/paginators-1.json | 10 + .../codegen-resources/service-2.json | 1225 +++++++++++++++-- 5 files changed, 1508 insertions(+), 1058 deletions(-) create mode 100644 .changes/next-release/feature-AWSResilienceHub-1b53c1b.json diff --git a/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json b/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json new file mode 100644 index 000000000000..6ed126287bbd --- /dev/null +++ b/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Resilience Hub", + "contributor": "", + "description": "In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers." +} diff --git a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json index 4b3afb58e795..5387f61cc97b 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -32,13 +32,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -46,23 +45,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -71,67 +67,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -140,90 +111,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://resiliencehub-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://resiliencehub-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://resiliencehub-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://resiliencehub.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -231,7 +327,7 @@ { "conditions": [], "endpoint": { - "url": "https://resiliencehub-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://resiliencehub.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -240,74 +336,13 @@ ] } ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://resiliencehub.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://resiliencehub.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json index dd7a4640ae65..3ba9e440afaf 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json @@ -1,718 +1,185 @@ { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.eu-west-1.amazonaws.com" + "url": "https://resiliencehub.af-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.eu-west-1.api.aws" + "url": "https://resiliencehub.ap-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "ap-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.eu-west-1.amazonaws.com" + "url": "https://resiliencehub.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-2.api.aws" + "url": "https://resiliencehub.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": true, "Region": "ap-northeast-2", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-2.amazonaws.com" + "url": "https://resiliencehub.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-2.api.aws" + "url": "https://resiliencehub.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-2.amazonaws.com" + "url": "https://resiliencehub.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-1.api.aws" + "url": "https://resiliencehub.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-1.amazonaws.com" + "url": "https://resiliencehub.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-1.api.aws" + "url": "https://resiliencehub.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-1.amazonaws.com" + "url": "https://resiliencehub.eu-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "eu-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.me-south-1.api.aws" + "url": "https://resiliencehub.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": true + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.me-south-1.amazonaws.com" + "url": "https://resiliencehub.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": false + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.me-south-1.api.aws" + "url": "https://resiliencehub.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": true + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -723,48 +190,9 @@ } }, "params": { - "UseFIPS": false, "Region": "me-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { @@ -775,282 +203,282 @@ } }, "params": { - "UseFIPS": false, "Region": "sa-east-1", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-east-1.api.aws" + "url": "https://resiliencehub.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-east-1.amazonaws.com" + "url": "https://resiliencehub.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": false + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-east-1.api.aws" + "url": "https://resiliencehub.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": true + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-east-1.amazonaws.com" + "url": "https://resiliencehub.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": false + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-1.api.aws" + "url": "https://resiliencehub-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-1.amazonaws.com" + "url": "https://resiliencehub-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-1.api.aws" + "url": "https://resiliencehub.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-1.amazonaws.com" + "url": "https://resiliencehub-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-2.api.aws" + "url": "https://resiliencehub-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-2.amazonaws.com" + "url": "https://resiliencehub.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-2.api.aws" + "url": "https://resiliencehub.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-2.amazonaws.com" + "url": "https://resiliencehub-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-1.api.aws" + "url": "https://resiliencehub-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-1.amazonaws.com" + "url": "https://resiliencehub.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-1.api.aws" + "url": "https://resiliencehub.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-1.amazonaws.com" + "url": "https://resiliencehub-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-2.api.aws" + "url": "https://resiliencehub.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-2.amazonaws.com" + "url": "https://resiliencehub-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-2.api.aws" + "url": "https://resiliencehub.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-2.amazonaws.com" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -1060,9 +488,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -1072,9 +500,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } diff --git a/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json b/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json index 24cf4c73de67..ce7bf05b483e 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json @@ -20,6 +20,16 @@ "output_token": "nextToken", "limit_key": "maxResults" }, + "ListAppInputSources": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListAppVersionAppComponents": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, "ListAppVersionResourceMappings": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/services/resiliencehub/src/main/resources/codegen-resources/service-2.json b/services/resiliencehub/src/main/resources/codegen-resources/service-2.json index 80a223970437..cad72a940168 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/service-2.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/service-2.json @@ -29,7 +29,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Adds the resource mapping for the draft application version.
" + "documentation":"Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.
" }, "CreateApp":{ "name":"CreateApp", @@ -49,7 +49,47 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Creates a Resilience Hub application. A Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.
After you create a Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).
" + "documentation":"Creates an AWS Resilience Hub application. An AWS Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a AWS Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.
After you create an AWS Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).
" + }, + "CreateAppVersionAppComponent":{ + "name":"CreateAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/create-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"CreateAppVersionAppComponentRequest"}, + "output":{"shape":"CreateAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Creates a new Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components. If you specify a new Application Component, AWS Resilience Hub will automatically create the Application Component.
This action has no effect outside AWS Resilience Hub.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
Creates a new recommendation template.
" + "documentation":"Creates a new recommendation template for the AWS Resilience Hub application.
" }, "CreateResiliencyPolicy":{ "name":"CreateResiliencyPolicy", @@ -126,6 +167,63 @@ ], "documentation":"Deletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.
" }, + "DeleteAppInputSource":{ + "name":"DeleteAppInputSource", + "http":{ + "method":"POST", + "requestUri":"/delete-app-input-source", + "responseCode":200 + }, + "input":{"shape":"DeleteAppInputSourceRequest"}, + "output":{"shape":"DeleteAppInputSourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
" + }, + "DeleteAppVersionAppComponent":{ + "name":"DeleteAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/delete-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"DeleteAppVersionAppComponentRequest"}, + "output":{"shape":"DeleteAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Deletes an Application Component from the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
You will not be able to delete an Application Component if it has resources associated with it.
Deletes a resource from the AWS Resilience Hub application.
You can only delete a manually added resource. To exclude non-manually added resources, use the UpdateAppVersionResource
API.
This action has no effect outside AWS Resilience Hub.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
Describes an assessment for an AWS Resilience Hub application.
" }, + "DescribeAppVersion":{ + "name":"DescribeAppVersion", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionRequest"}, + "output":{"shape":"DescribeAppVersionResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Describes the AWS Resilience Hub application version.
" + }, + "DescribeAppVersionAppComponent":{ + "name":"DescribeAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionAppComponentRequest"}, + "output":{"shape":"DescribeAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Describes an Application Component in the AWS Resilience Hub application.
" + }, + "DescribeAppVersionResource":{ + "name":"DescribeAppVersionResource", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version-resource", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionResourceRequest"}, + "output":{"shape":"DescribeAppVersionResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Describes a resource of the AWS Resilience Hub application.
This API accepts only one of the following parameters to descibe the resource:
resourceName
logicalResourceId
physicalResourceId
(Along with physicalResourceId
, you can also provide awsAccountId
, and awsRegion
)
Describes details about an AWS Resilience Hub
" + "documentation":"Describes details about an AWS Resilience Hub application.
" }, "DescribeDraftAppVersionResourcesImportStatus":{ "name":"DescribeDraftAppVersionResourcesImportStatus", @@ -251,7 +405,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Describes the status of importing resources to an application version.
" + "documentation":"Describes the status of importing resources to an application version.
If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException
, you must call importResourcesToDraftAppVersion
after creating the application and before calling describeDraftAppVersionResourcesImportStatus
to obtain the status.
Imports resources from sources such as a CloudFormation stack, resource-groups, or application registry app to a draft application version.
" + "documentation":"Imports resources to AWS Resilience Hub application draft version from different input sources. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
" }, "ListAlarmRecommendations":{ "name":"ListAlarmRecommendations", @@ -306,7 +460,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the alarm recommendations for a AWS Resilience Hub application.
" + "documentation":"Lists the alarm recommendations for an AWS Resilience Hub application.
" }, "ListAppAssessments":{ "name":"ListAppAssessments", @@ -342,7 +496,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the compliances for an AWS Resilience Hub component.
" + "documentation":"Lists the compliances for an AWS Resilience Hub Application Component.
" }, "ListAppComponentRecommendations":{ "name":"ListAppComponentRecommendations", @@ -360,7 +514,44 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the recommendations for an AWS Resilience Hub component.
" + "documentation":"Lists the recommendations for an AWS Resilience Hub Application Component.
" + }, + "ListAppInputSources":{ + "name":"ListAppInputSources", + "http":{ + "method":"POST", + "requestUri":"/list-app-input-sources", + "responseCode":200 + }, + "input":{"shape":"ListAppInputSourcesRequest"}, + "output":{"shape":"ListAppInputSourcesResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists all the input sources of the AWS Resilience Hub application. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
" + }, + "ListAppVersionAppComponents":{ + "name":"ListAppVersionAppComponents", + "http":{ + "method":"POST", + "requestUri":"/list-app-version-app-components", + "responseCode":200 + }, + "input":{"shape":"ListAppVersionAppComponentsRequest"}, + "output":{"shape":"ListAppVersionAppComponentsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists all the Application Components in the AWS Resilience Hub application.
" }, "ListAppVersionResourceMappings":{ "name":"ListAppVersionResourceMappings", @@ -397,7 +588,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists all the resources in an application version.
" + "documentation":"Lists all the resources in an AWS Resilience Hub application.
" }, "ListAppVersions":{ "name":"ListAppVersions", @@ -414,7 +605,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the different versions for the Resilience Hub applications.
" + "documentation":"Lists the different versions for the AWS Resilience Hub applications.
" }, "ListApps":{ "name":"ListApps", @@ -431,7 +622,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists your Resilience Hub applications.
" + "documentation":"Lists your AWS Resilience Hub applications.
You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:
An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.
Lists the recommendation templates for the Resilience Hub applications.
" + "documentation":"Lists the recommendation templates for the AWS Resilience Hub applications.
" }, "ListResiliencyPolicies":{ "name":"ListResiliencyPolicies", @@ -466,7 +657,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the resiliency policies for the Resilience Hub applications.
" + "documentation":"Lists the resiliency policies for the AWS Resilience Hub applications.
" }, "ListSopRecommendations":{ "name":"ListSopRecommendations", @@ -485,7 +676,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
" + "documentation":"Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
" }, "ListSuggestedResiliencyPolicies":{ "name":"ListSuggestedResiliencyPolicies", @@ -503,7 +694,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the suggested resiliency policies for the Resilience Hub applications.
" + "documentation":"Lists the suggested resiliency policies for the AWS Resilience Hub applications.
" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -521,7 +712,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the tags for your resources in your Resilience Hub applications.
" + "documentation":"Lists the tags for your resources in your AWS Resilience Hub applications.
" }, "ListTestRecommendations":{ "name":"ListTestRecommendations", @@ -540,7 +731,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the test recommendations for the Resilience Hub application.
" + "documentation":"Lists the test recommendations for the AWS Resilience Hub application.
" }, "ListUnsupportedAppVersionResources":{ "name":"ListUnsupportedAppVersionResources", @@ -559,7 +750,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Lists the resources that are not currently supported in AWS Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.
" + "documentation":"Lists the resources that are not currently supported in AWS Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by AWS Resilience Hub.
" }, "PublishAppVersion":{ "name":"PublishAppVersion", @@ -578,7 +769,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Publishes a new version of a specific Resilience Hub application.
" + "documentation":"Publishes a new version of a specific AWS Resilience Hub application.
" }, "PutDraftAppVersionTemplate":{ "name":"PutDraftAppVersionTemplate", @@ -597,7 +788,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Adds or updates the app template for a draft version of a Resilience Hub app.
" + "documentation":"Adds or updates the app template for an AWS Resilience Hub application draft version.
" }, "RemoveDraftAppVersionResourceMappings":{ "name":"RemoveDraftAppVersionResourceMappings", @@ -712,6 +903,64 @@ ], "documentation":"Updates an application.
" }, + "UpdateAppVersion":{ + "name":"UpdateAppVersion", + "http":{ + "method":"POST", + "requestUri":"/update-app-version", + "responseCode":200 + }, + "input":{"shape":"UpdateAppVersionRequest"}, + "output":{"shape":"UpdateAppVersionResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Updates the AWS Resilience Hub application version.
This API updates the AWS Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
Updates an existing Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
Updates the resource details in the AWS Resilience Hub application.
This action has no effect outside AWS Resilience Hub.
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Mappings used to map logical resources from the template to physical resources. You can use the mapping type CFN_STACK
if the application template uses a logical stack name. Or you can map individual resources by using the mapping type RESOURCE
. We recommend using the mapping type CFN_STACK
if the application is backed by a CloudFormation stack.
Mappings used to map logical resources from the template to physical resources. You can use the mapping type CFN_STACK
if the application template uses a logical stack name. Or you can map individual resources by using the mapping type RESOURCE
. We recommend using the mapping type CFN_STACK
if the application is backed by a CloudFormation stack.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The application component for the CloudWatch alarm recommendation.
" + "documentation":"The Application Component for the CloudWatch alarm recommendation.
" }, "description":{ "shape":"EntityDescription", @@ -858,7 +1118,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
" } }, - "documentation":"Defines a Resilience Hub application.
" + "documentation":"Defines an AWS Resilience Hub application.
" }, "AppAssessment":{ "type":"structure", @@ -917,7 +1177,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
Unique identifier of the Application Component.
" + }, "name":{ "shape":"String255", - "documentation":"The name of the application component.
" + "documentation":"The name of the Application Component.
" }, "type":{ "shape":"String255", - "documentation":"The type of application component.
" + "documentation":"The type of Application Component.
" } }, - "documentation":"Defines an application component.
" + "documentation":"Defines an Application Component.
" }, "AppComponentCompliance":{ "type":"structure", "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"The name of the application component.
" + "documentation":"The name of the Application Component.
" }, "compliance":{ "shape":"AssessmentCompliance", - "documentation":"The compliance of the application component against the resiliency policy.
" + "documentation":"The compliance of the Application Component against the resiliency policy.
" }, "cost":{ "shape":"Cost", @@ -1106,12 +1374,47 @@ "documentation":"The status of the action.
" } }, - "documentation":"Defines the compliance of an application component against the resiliency policy.
" + "documentation":"Defines the compliance of an Application Component against the resiliency policy.
" }, "AppComponentList":{ "type":"list", "member":{"shape":"AppComponent"} }, + "AppComponentNameList":{ + "type":"list", + "member":{"shape":"String255"} + }, + "AppInputSource":{ + "type":"structure", + "required":["importType"], + "members":{ + "importType":{ + "shape":"ResourceMappingType", + "documentation":"The resource type of the input source.
" + }, + "resourceCount":{ + "shape":"Integer", + "documentation":"The number of resources that were imported.
" + }, + "sourceArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
" + }, + "sourceName":{ + "shape":"String255", + "documentation":"The name of the input source.
" + }, + "terraformSource":{ + "shape":"TerraformSource", + "documentation":"The name of the Terraform s3 state file.
" + } + }, + "documentation":"The list of AWS Resilience Hub application input sources.
" + }, + "AppInputSourceList":{ + "type":"list", + "member":{"shape":"AppInputSource"} + }, "AppStatusType":{ "type":"string", "enum":[ @@ -1129,7 +1432,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The name of the application component.
" + "documentation":"The name of the Application Component.
" }, "configRecommendations":{ "shape":"ConfigRecommendationList", @@ -1268,7 +1571,7 @@ "documentation":"The recommendation status.
" } }, - "documentation":"Defines recommendations for a Resilience Hub application component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
" + "documentation":"Defines recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
" }, "ComponentRecommendationList":{ "type":"list", @@ -1284,7 +1587,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"The application component name.
" + "documentation":"The name of the Application Component.
" }, "compliance":{ "shape":"AssessmentCompliance", @@ -1353,7 +1656,7 @@ "documentation":"The type of the resource that the exception applies to.
" } }, - "documentation":"Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
", + "documentation":"This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
", "error":{ "httpStatusCode":409, "senderFault":true @@ -1415,7 +1718,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Currently, there is no supported additional information for Application Components.
" + }, + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
", + "idempotencyToken":true + }, + "id":{ + "shape":"String255", + "documentation":"The identifier of the Application Component.
" + }, + "name":{ + "shape":"String255", + "documentation":"The name of the Application Component.
" + }, + "type":{ + "shape":"String255", + "documentation":"The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
" + } + } + }, + "CreateAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, + "CreateAppVersionResourceRequest":{ + "type":"structure", + "required":[ + "appArn", + "appComponents", + "logicalResourceId", + "physicalResourceId", + "resourceName", + "resourceType" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"Currently, there is no supported additional information for resources.
" + }, + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"The Amazon Web Services account that owns the physical resource.
" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"The Amazon Web Services region that owns the physical resource.
" + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
", + "idempotencyToken":true + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"The logical identifier of the resource.
" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"The physical identifier of the resource.
" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"The name of the resource.
" + }, + "resourceType":{ + "shape":"String255", + "documentation":"The type of resource.
" + } + } + }, + "CreateAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
" + } + } + }, "CreateRecommendationTemplateRequest":{ "type":"structure", "required":[ @@ -1442,7 +1873,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
", + "idempotencyToken":true + }, + "sourceArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the imported resource you want to remove from the AWS Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
" + }, + "terraformSource":{ + "shape":"TerraformSource", + "documentation":"The imported Terraform s3 state file you want to remove from the AWS Resilience Hub application.
" + } + } + }, + "DeleteAppInputSourceResponse":{ + "type":"structure", + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The name of the input source from where the application resource is imported from.
" + } + } + }, "DeleteAppRequest":{ "type":"structure", "required":["appArn"], "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
A boolean option to force the deletion of a Resilience Hub application.
" + "documentation":"A boolean option to force the deletion of an AWS Resilience Hub application.
" } } }, @@ -1607,7 +2074,103 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
", + "idempotencyToken":true + }, + "id":{ + "shape":"String255", + "documentation":"The identifier of the Application Component.
" + } + } + }, + "DeleteAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, + "DeleteAppVersionResourceRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Web Services account that owns the physical resource.
" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"The Amazon Web Services region that owns the physical resource.
" + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
", + "idempotencyToken":true + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"The logical identifier of the resource.
" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"The physical identifier of the resource.
" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"The name of the resource.
" + } + } + }, + "DeleteAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
" } } }, @@ -1654,7 +2217,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The specified application, returned as an object with details including compliance status, creation time, description, resiliency score, and more.
" + } + } + }, + "DescribeAppVersionAppComponentRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion", + "id" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "id":{ + "shape":"String255", + "documentation":"The identifier of the Application Component.
" + } + } + }, + "DescribeAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, + "DescribeAppVersionRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, + "DescribeAppVersionResourceRequest":{ "type":"structure", - "required":["appArn"], + "required":[ + "appArn", + "appVersion" + ], "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"The Amazon Web Services account that owns the physical resource.
" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"The Amazon Web Services region that owns the physical resource.
" + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"The logical identifier of the resource.
" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"The physical identifier of the resource.
" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"The name of the resource.
" } } }, - "DescribeAppResponse":{ + "DescribeAppVersionResourceResponse":{ "type":"structure", - "required":["app"], + "required":[ + "appArn", + "appVersion" + ], "members":{ - "app":{ - "shape":"App", - "documentation":"The specified application, returned as an object with details including compliance status, creation time, description, resiliency score, and more.
" + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
" } } }, @@ -1717,7 +2395,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter supports only failover region and account.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, "DescribeAppVersionTemplateRequest":{ "type":"structure", "required":[ @@ -1769,7 +2468,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The body of the template.
" + "documentation":"A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
resources
The list of logical resources that needs to be included in the application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
identifier
The identifier of the resource.
Type: String
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
type
The type of resource.
Type: string
name
The name of the resource.
Type: String
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
name
The name of the Application Component.
Type: String
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
logicalResourceIds
The logical identifier of the resource.
Type: Object
You can configure only one of the following fields:
logicalStackName
resourceGroupName
terraformSourceName
Each logicalResourceIds
object includes the following fields:
identifier
The identifier of the resource.
Type: String
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The import strategy you would like to set to import resources into AWS Resilience Hub application.
" }, "sourceArns":{ "shape":"ArnList", @@ -2023,7 +2726,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The alarm recommendations for an AWS Resilience Hub application, returned as an object. This object includes application component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.
" + "documentation":"The alarm recommendations for an AWS Resilience Hub application, returned as an object. This object includes Application Component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.
" }, "nextToken":{ "shape":"NextToken", @@ -2090,7 +2794,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The compliances for an AWS Resilience Hub application component, returned as an object. This object contains component names, compliances, costs, resiliency scores, outage scores, and more.
" + "documentation":"The compliances for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, compliances, costs, resiliency scores, outage scores, and more.
" }, "nextToken":{ "shape":"NextToken", @@ -2190,7 +2894,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The recommendations for an Resilience Hub application component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
" + "documentation":"The recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, configuration recommendations, and recommendation statuses.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"The token for the next set of results, or null if there are no more results.
" + } + } + }, + "ListAppInputSourcesRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"Maximum number of input sources to be displayed per AWS Resilience Hub application.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"Null, or the token from a previous call to get the next set of results.
" + } + } + }, + "ListAppInputSourcesResponse":{ + "type":"structure", + "required":["appInputSources"], + "members":{ + "appInputSources":{ + "shape":"AppInputSourceList", + "documentation":"The list of AWS Resilience Hub application input sources.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"The token for the next set of results, or null if there are no more results.
" + } + } + }, + "ListAppVersionAppComponentsRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The version of the Application Component.
" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"Maximum number of Application Components to be displayed per AWS Resilience Hub application version.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"Null, or the token from a previous call to get the next set of results.
" + } + } + }, + "ListAppVersionAppComponentsResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Defines an Application Component.
" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"The AWS Resilience Hub application version.
" }, "nextToken":{ "shape":"NextToken", @@ -2225,7 +3018,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The identifier for a specific resolution.
" + "documentation":"The ID for a specific resolution.
" } } }, @@ -2311,7 +3104,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Summaries for the Resilience Hub application.
" + "documentation":"Summaries for the AWS Resilience Hub application.
" }, "nextToken":{ "shape":"NextToken", @@ -2386,7 +3179,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The recommendation templates for the Resilience Hub applications.
" + "documentation":"The recommendation templates for the AWS Resilience Hub applications.
" } } }, @@ -2474,7 +3267,7 @@ }, "resiliencyPolicies":{ "shape":"ResiliencyPolicies", - "documentation":"The resiliency policies for the Resilience Hub applications.
" + "documentation":"The resiliency policies for the AWS Resilience Hub applications.
" } } }, @@ -2484,7 +3277,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The standard operating procedure (SOP) recommendations for the Resilience Hub applications.
" + "documentation":"The standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
" } } }, @@ -2537,7 +3330,7 @@ }, "resiliencyPolicies":{ "shape":"ResiliencyPolicies", - "documentation":"The suggested resiliency policies for the Resilience Hub applications.
" + "documentation":"The suggested resiliency policies for the AWS Resilience Hub applications.
" } } }, @@ -2547,7 +3340,7 @@ "members":{ "resourceArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) for a specific resource in your Resilience Hub application.
", + "documentation":"The Amazon Resource Name (ARN) for a specific resource in your AWS Resilience Hub application.
", "location":"uri", "locationName":"resourceArn" } @@ -2568,7 +3361,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The test recommendations for the Resilience Hub application.
" + "documentation":"The test recommendations for the AWS Resilience Hub application.
" } } }, @@ -2603,7 +3396,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
The application components that belong to this resource.
" }, + "excluded":{ + "shape":"BooleanOptional", + "documentation":"Indicates if a resource is included or excluded from the assessment.
" + }, "logicalResourceId":{ "shape":"LogicalResourceId", "documentation":"The logical identifier of the resource.
" @@ -2713,7 +3514,7 @@ "documentation":"The type of resource.
" } }, - "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
" + "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an AWS Resilience Hub-native identifier.
" }, "PhysicalResourceId":{ "type":"structure", @@ -2736,7 +3537,7 @@ }, "type":{ "shape":"PhysicalIdentifierType", - "documentation":"Specifies the type of physical resource identifier.
The resource identifier is an Amazon Resource Name (ARN) .
The resource identifier is a Resilience Hub-native identifier.
Specifies the type of physical resource identifier.
The resource identifier is an Amazon Resource Name (ARN) .
The resource identifier is an AWS Resilience Hub-native identifier.
Defines a physical resource identifier.
" @@ -2751,7 +3552,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
A JSON string that contains the body of the app template.
" + "documentation":"A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
resources
The list of logical resources that needs to be included in the application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
identifier
The identifier of the resource.
Type: String
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
type
The type of resource.
Type: string
name
The name of the resource.
Type: String
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
name
The name of the Application Component.
Type: String
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
logicalResourceIds
The logical identifier of the resource.
Type: Object
You can configure only one of the following fields:
logicalStackName
resourceGroupName
terraformSourceName
Each logicalResourceIds
object includes the following fields:
identifier
The identifier of the resource.
Type: String
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The names of the registered applications to remove from the resource mappings.
" + "documentation":"The names of the registered applications you want to remove from the resource mappings.
" }, "logicalStackNames":{ "shape":"String255List", - "documentation":"The names of the CloudFormation stacks to remove from the resource mappings.
" + "documentation":"The names of the CloudFormation stacks you want to remove from the resource mappings.
" }, "resourceGroupNames":{ "shape":"EntityNameList", - "documentation":"The names of the resource groups to remove from the resource mappings.
" + "documentation":"The names of the resource groups you want to remove from the resource mappings.
" }, "resourceNames":{ "shape":"EntityNameList", - "documentation":"The names of the resources to remove from the resource mappings.
" + "documentation":"The names of the resources you want to remove from the resource mappings.
" }, "terraformSourceNames":{ "shape":"String255List", - "documentation":"
</p>
"
+ "documentation":"The names of the Terraform sources you want to remove from the resource mappings.
" } } }, @@ -2995,7 +3796,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The type of the resource that the exception applies to.
" } }, - "documentation":"The specified resource could not be found.
", + "documentation":"This exception occurs when the specified resource could not be found.
", "error":{ "httpStatusCode":404, "senderFault":true @@ -3302,7 +4110,7 @@ "members":{ "message":{"shape":"String500"} }, - "documentation":"You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
", + "documentation":"This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
", "error":{ "httpStatusCode":402, "senderFault":true @@ -3319,7 +4127,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"The application component name.
" + "documentation":"The name of the Application Component.
" }, "description":{ "shape":"String500", @@ -3375,7 +4183,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The name of the application component.
" + "documentation":"The name of the Application Component.
" }, "dependsOnAlarms":{ "shape":"AlarmReferenceIdList", @@ -3578,7 +4400,7 @@ "documentation":"The number of seconds to wait before retrying the operation.
" } }, - "documentation":"The limit on the number of requests per second was exceeded.
", + "documentation":"This exception occurs when you have exceeded the limit on the number of requests per second.
", "error":{ "httpStatusCode":429, "senderFault":true @@ -3607,7 +4429,7 @@ "documentation":"The type of resource.
" } }, - "documentation":"Defines a resource that is not supported by Resilience Hub.
" + "documentation":"Defines a resource that is not supported by AWS Resilience Hub.
" }, "UnsupportedResourceList":{ "type":"list", @@ -3628,7 +4450,7 @@ }, "tagKeys":{ "shape":"TagKeyList", - "documentation":"The keys of the tags to remove.
", + "documentation":"The keys of the tags you want to remove.
", "location":"querystring", "locationName":"tagKeys" } @@ -3645,7 +4467,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Currently, there is no supported additional information for Application Components.
" + }, + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The identifier of the Application Component.
" + }, + "name":{ + "shape":"String255", + "documentation":"The name of the Application Component.
" + }, + "type":{ + "shape":"String255", + "documentation":"The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
" + } + } + }, + "UpdateAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, + "UpdateAppVersionRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Currently, there is no supported additional information for resources.
" + }, + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"The Amazon Web Services account that owns the physical resource.
" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"The Amazon Web Services region that owns the physical resource.
" + }, + "excluded":{ + "shape":"BooleanOptional", + "documentation":"Indicates if a resource is excluded from an AWS Resilience Hub application.
You can exclude only imported resources from an AWS Resilience Hub application.
The logical identifier of the resource.
" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"The physical identifier of the resource.
" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"The name of the resource.
" + }, + "resourceType":{ + "shape":"String255", + "documentation":"The type of resource.
" + } + } + }, + "UpdateAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
" + } + } + }, + "UpdateAppVersionResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter supports only failover region and account.
The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
The AWS Resilience Hub application version.
" + } + } + }, "UpdateResiliencyPolicyRequest":{ "type":"structure", "required":["policyArn"], @@ -3689,7 +4660,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
Indicates that a request was not valid.
", + "documentation":"This exception occurs when a request is not valid.
", "error":{ "httpStatusCode":400, "senderFault":true From 2d06a399604712751a0f92e1f45fc023355ff279 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 21 Feb 2023 20:10:39 +0000 Subject: [PATCH 6/8] AWS Telco Network Builder Update: This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks. --- ...eature-AWSTelcoNetworkBuilder-593c60d.json | 6 + services/tnb/pom.xml | 60 + .../codegen-resources/endpoint-rule-set.json | 350 ++ .../codegen-resources/endpoint-tests.json | 295 ++ .../codegen-resources/paginators-1.json | 34 + .../codegen-resources/service-2.json | 2905 +++++++++++++++++ 6 files changed, 3650 insertions(+) create mode 100644 .changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json create mode 100644 services/tnb/pom.xml create mode 100644 services/tnb/src/main/resources/codegen-resources/endpoint-rule-set.json create mode 100644 services/tnb/src/main/resources/codegen-resources/endpoint-tests.json create mode 100644 services/tnb/src/main/resources/codegen-resources/paginators-1.json create mode 100644 services/tnb/src/main/resources/codegen-resources/service-2.json diff --git a/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json b/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json new file mode 100644 index 000000000000..d3b9255f35db --- /dev/null +++ b/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Telco Network Builder", + "contributor": "", + "description": "This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks." +} diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml new file mode 100644 index 000000000000..8bbeb2757e29 --- /dev/null +++ b/services/tnb/pom.xml @@ -0,0 +1,60 @@ + + + +Cancels a network operation.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "CreateSolFunctionPackage":{ + "name":"CreateSolFunctionPackage", + "http":{ + "method":"POST", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages", + "responseCode":201 + }, + "input":{"shape":"CreateSolFunctionPackageInput"}, + "output":{"shape":"CreateSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Creates a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network. For more information, see Function packages in the Amazon Web Services Telco Network Builder User Guide.
Creating a function package is the first step for creating a network in AWS TNB. This request creates an empty container with an ID. The next step is to upload the actual CSAR zip file into that empty container. To upload function package content, see PutSolFunctionPackageContent.
" + }, + "CreateSolNetworkInstance":{ + "name":"CreateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances", + "responseCode":201 + }, + "input":{"shape":"CreateSolNetworkInstanceInput"}, + "output":{"shape":"CreateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Creates a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed. Creating a network instance is the third step after creating a network package. For more information about network instances, Network instances in the Amazon Web Services Telco Network Builder User Guide.
Once you create a network instance, you can instantiate it. To instantiate a network, see InstantiateSolNetworkInstance.
" + }, + "CreateSolNetworkPackage":{ + "name":"CreateSolNetworkPackage", + "http":{ + "method":"POST", + "requestUri":"/sol/nsd/v1/ns_descriptors", + "responseCode":201 + }, + "input":{"shape":"CreateSolNetworkPackageInput"}, + "output":{"shape":"CreateSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Creates a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on. For more information, see Network instances in the Amazon Web Services Telco Network Builder User Guide.
A network package consists of a network service descriptor (NSD) file (required) and any additional files (optional), such as scripts specific to your needs. For example, if you have multiple function packages in your network package, you can use the NSD to define which network functions should run in certain VPCs, subnets, or EKS clusters.
This request creates an empty network package container with an ID. Once you create a network package, you can upload the network package content using PutSolNetworkPackageContent.
" + }, + "DeleteSolFunctionPackage":{ + "name":"DeleteSolFunctionPackage", + "http":{ + "method":"DELETE", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolFunctionPackageInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Deletes a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
To delete a function package, the package must be in a disabled state. To disable a function package, see UpdateSolFunctionPackage.
", + "idempotent":true + }, + "DeleteSolNetworkInstance":{ + "name":"DeleteSolNetworkInstance", + "http":{ + "method":"DELETE", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolNetworkInstanceInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Deletes a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
To delete a network instance, the instance must be in a stopped or terminated state. To terminate a network instance, see TerminateSolNetworkInstance.
", + "idempotent":true + }, + "DeleteSolNetworkPackage":{ + "name":"DeleteSolNetworkPackage", + "http":{ + "method":"DELETE", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolNetworkPackageInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Deletes network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
To delete a network package, the package must be in a disable state. To disable a network package, see UpdateSolNetworkPackage.
", + "idempotent":true + }, + "GetSolFunctionInstance":{ + "name":"GetSolFunctionInstance", + "http":{ + "method":"GET", + "requestUri":"/sol/vnflcm/v1/vnf_instances/{vnfInstanceId}", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionInstanceInput"}, + "output":{"shape":"GetSolFunctionInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the details of a network function instance, including the instantation state and metadata from the function package descriptor in the network function package.
A network function instance is a function in a function package .
" + }, + "GetSolFunctionPackage":{ + "name":"GetSolFunctionPackage", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageInput"}, + "output":{"shape":"GetSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the details of an individual function package, such as the operational state and whether the package is in use.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network..
" + }, + "GetSolFunctionPackageContent":{ + "name":"GetSolFunctionPackageContent", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageContentInput"}, + "output":{"shape":"GetSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the contents of a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "GetSolFunctionPackageDescriptor":{ + "name":"GetSolFunctionPackageDescriptor", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageDescriptorInput"}, + "output":{"shape":"GetSolFunctionPackageDescriptorOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets a function package descriptor in a function package.
A function package descriptor is a .yaml file in a function package that uses the TOSCA standard to describe how the network function in the function package should run on your network.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "GetSolNetworkInstance":{ + "name":"GetSolNetworkInstance", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkInstanceInput"}, + "output":{"shape":"GetSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the details of the network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "GetSolNetworkOperation":{ + "name":"GetSolNetworkOperation", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkOperationInput"}, + "output":{"shape":"GetSolNetworkOperationOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the details of a network operation, including the tasks involved in the network operation and the status of the tasks.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "GetSolNetworkPackage":{ + "name":"GetSolNetworkPackage", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageInput"}, + "output":{"shape":"GetSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the details of a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "GetSolNetworkPackageContent":{ + "name":"GetSolNetworkPackageContent", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageContentInput"}, + "output":{"shape":"GetSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the contents of a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "GetSolNetworkPackageDescriptor":{ + "name":"GetSolNetworkPackageDescriptor", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageDescriptorInput"}, + "output":{"shape":"GetSolNetworkPackageDescriptorOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Gets the content of the network service descriptor.
A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.
" + }, + "InstantiateSolNetworkInstance":{ + "name":"InstantiateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/instantiate", + "responseCode":201 + }, + "input":{"shape":"InstantiateSolNetworkInstanceInput"}, + "output":{"shape":"InstantiateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Instantiates a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
Before you can instantiate a network instance, you have to create a network instance. For more information, see CreateSolNetworkInstance.
" + }, + "ListSolFunctionInstances":{ + "name":"ListSolFunctionInstances", + "http":{ + "method":"GET", + "requestUri":"/sol/vnflcm/v1/vnf_instances", + "responseCode":200 + }, + "input":{"shape":"ListSolFunctionInstancesInput"}, + "output":{"shape":"ListSolFunctionInstancesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists network function instances.
A network function instance is a function in a function package .
" + }, + "ListSolFunctionPackages":{ + "name":"ListSolFunctionPackages", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages", + "responseCode":200 + }, + "input":{"shape":"ListSolFunctionPackagesInput"}, + "output":{"shape":"ListSolFunctionPackagesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists information about function packages.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "ListSolNetworkInstances":{ + "name":"ListSolNetworkInstances", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_instances", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkInstancesInput"}, + "output":{"shape":"ListSolNetworkInstancesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists your network instances.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "ListSolNetworkOperations":{ + "name":"ListSolNetworkOperations", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_lcm_op_occs", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkOperationsInput"}, + "output":{"shape":"ListSolNetworkOperationsOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists details for a network operation, including when the operation started and the status of the operation.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "ListSolNetworkPackages":{ + "name":"ListSolNetworkPackages", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkPackagesInput"}, + "output":{"shape":"ListSolNetworkPackagesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists network packages.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Lists tags for AWS TNB resources.
" + }, + "PutSolFunctionPackageContent":{ + "name":"PutSolFunctionPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content", + "responseCode":202 + }, + "input":{"shape":"PutSolFunctionPackageContentInput"}, + "output":{"shape":"PutSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Uploads the contents of a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
", + "idempotent":true + }, + "PutSolNetworkPackageContent":{ + "name":"PutSolNetworkPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content", + "responseCode":200 + }, + "input":{"shape":"PutSolNetworkPackageContentInput"}, + "output":{"shape":"PutSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Uploads the contents of a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
", + "idempotent":true + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"TagResourceInput"}, + "output":{"shape":"TagResourceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Tags an AWS TNB resource.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
", + "idempotent":true + }, + "TerminateSolNetworkInstance":{ + "name":"TerminateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/terminate", + "responseCode":201 + }, + "input":{"shape":"TerminateSolNetworkInstanceInput"}, + "output":{"shape":"TerminateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Terminates a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
You must terminate a network instance before you can delete it.
" + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"DELETE", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"UntagResourceInput"}, + "output":{"shape":"UntagResourceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Untags an AWS TNB resource.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
", + "idempotent":true + }, + "UpdateSolFunctionPackage":{ + "name":"UpdateSolFunctionPackage", + "http":{ + "method":"PATCH", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":200 + }, + "input":{"shape":"UpdateSolFunctionPackageInput"}, + "output":{"shape":"UpdateSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Updates the operational state of function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "UpdateSolNetworkInstance":{ + "name":"UpdateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/update", + "responseCode":201 + }, + "input":{"shape":"UpdateSolNetworkInstanceInput"}, + "output":{"shape":"UpdateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Update a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "UpdateSolNetworkPackage":{ + "name":"UpdateSolNetworkPackage", + "http":{ + "method":"PATCH", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":200 + }, + "input":{"shape":"UpdateSolNetworkPackageInput"}, + "output":{"shape":"UpdateSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Updates the operational state of a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.
" + }, + "ValidateSolFunctionPackageContent":{ + "name":"ValidateSolFunctionPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content/validate", + "responseCode":202 + }, + "input":{"shape":"ValidateSolFunctionPackageContentInput"}, + "output":{"shape":"ValidateSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Validates function package content. This can be used as a dry run before uploading function package content with PutSolFunctionPackageContent.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
", + "idempotent":true + }, + "ValidateSolNetworkPackageContent":{ + "name":"ValidateSolNetworkPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content/validate", + "responseCode":200 + }, + "input":{"shape":"ValidateSolNetworkPackageContentInput"}, + "output":{"shape":"ValidateSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"Validates network package content. This can be used as a dry run before uploading network package content with PutSolNetworkPackageContent.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
", + "idempotent":true + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Insufficient permissions to make request.
", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "Blob":{"type":"blob"}, + "Boolean":{ + "type":"boolean", + "box":true + }, + "CancelSolNetworkOperationInput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The ID of a network operation occurrence.
", + "location":"uri", + "locationName":"nsLcmOpOccId" + } + } + }, + "CreateSolFunctionPackageInput":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "CreateSolFunctionPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "onboardingState", + "operationalState", + "usageState" + ], + "members":{ + "arn":{ + "shape":"VnfPkgArn", + "documentation":"Function package ARN.
" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
" + }, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"Onboarding state of the function package.
" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"Operational state of the function package.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"Usage state of the function package.
" + } + } + }, + "CreateSolNetworkInstanceInput":{ + "type":"structure", + "required":[ + "nsName", + "nsdInfoId" + ], + "members":{ + "nsDescription":{ + "shape":"CreateSolNetworkInstanceInputNsDescriptionString", + "documentation":"Network instance description.
" + }, + "nsName":{ + "shape":"CreateSolNetworkInstanceInputNsNameString", + "documentation":"Network instance name.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID for network service descriptor.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "CreateSolNetworkInstanceInputNsDescriptionString":{ + "type":"string", + "max":124, + "min":1 + }, + "CreateSolNetworkInstanceInputNsNameString":{ + "type":"string", + "max":80, + "min":1 + }, + "CreateSolNetworkInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "nsInstanceName", + "nsdInfoId" + ], + "members":{ + "arn":{ + "shape":"NsInstanceArn", + "documentation":"Network instance ARN.
" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"Network instance ID.
" + }, + "nsInstanceName":{ + "shape":"String", + "documentation":"Network instance name.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"Network service descriptor ID.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "CreateSolNetworkPackageInput":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "CreateSolNetworkPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "nsdOnboardingState", + "nsdOperationalState", + "nsdUsageState" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"Network package ARN.
" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"ID of the network package.
" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"Onboarding state of the network service descriptor in the network package.
" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"Operational state of the network service descriptor in the network package.
" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"Usage state of the network service descriptor in the network package.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "DeleteSolFunctionPackageInput":{ + "type":"structure", + "required":["vnfPkgId"], + "members":{ + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "DeleteSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"Network instance ID.
", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "DeleteSolNetworkPackageInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "DescriptorContentType":{ + "type":"string", + "enum":["text/plain"] + }, + "Document":{ + "type":"structure", + "members":{ + }, + "document":true + }, + "ErrorCause":{ + "type":"string", + "max":200, + "min":1 + }, + "ErrorDetails":{ + "type":"string", + "max":10240, + "min":0 + }, + "ErrorInfo":{ + "type":"structure", + "members":{ + "cause":{ + "shape":"ErrorCause", + "documentation":"Error cause.
" + }, + "details":{ + "shape":"ErrorDetails", + "documentation":"Error details.
" + } + }, + "documentation":"Provides error information.
" + }, + "FunctionArtifactMeta":{ + "type":"structure", + "members":{ + "overrides":{ + "shape":"OverrideList", + "documentation":"Lists of function package overrides.
" + } + }, + "documentation":"Metadata for function package artifacts.
Artifacts are the contents of the package descriptor file and the state of the package.
" + }, + "GetSolFunctionInstanceInput":{ + "type":"structure", + "required":["vnfInstanceId"], + "members":{ + "vnfInstanceId":{ + "shape":"VnfInstanceId", + "documentation":"ID of the network function.
", + "location":"uri", + "locationName":"vnfInstanceId" + } + } + }, + "GetSolFunctionInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"The metadata of a network function instance.
A network function instance is a function in a function package .
" + }, + "GetSolFunctionInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "instantiationState", + "metadata", + "nsInstanceId", + "vnfPkgId", + "vnfdId" + ], + "members":{ + "arn":{ + "shape":"VnfInstanceArn", + "documentation":"Network function instance ARN.
" + }, + "id":{ + "shape":"VnfInstanceId", + "documentation":"Network function instance ID.
" + }, + "instantiatedVnfInfo":{"shape":"GetSolVnfInfo"}, + "instantiationState":{ + "shape":"VnfInstantiationState", + "documentation":"Network function instantiation state.
" + }, + "metadata":{"shape":"GetSolFunctionInstanceMetadata"}, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"Network instance ID.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
" + }, + "vnfProductName":{ + "shape":"String", + "documentation":"Network function product name.
" + }, + "vnfProvider":{ + "shape":"String", + "documentation":"Network function provider.
" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"Function package descriptor ID.
" + }, + "vnfdVersion":{ + "shape":"String", + "documentation":"Function package descriptor version.
" + } + } + }, + "GetSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "accept", + "vnfPkgId" + ], + "members":{ + "accept":{ + "shape":"PackageContentType", + "documentation":"The format of the package that you want to download from the function packages.
", + "location":"header", + "locationName":"Accept" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageContentOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Indicates the media type of the resource.
", + "location":"header", + "locationName":"Content-Type" + }, + "packageContent":{ + "shape":"Blob", + "documentation":"Contents of the function package.
" + } + }, + "payload":"packageContent" + }, + "GetSolFunctionPackageDescriptorInput":{ + "type":"structure", + "required":[ + "accept", + "vnfPkgId" + ], + "members":{ + "accept":{ + "shape":"DescriptorContentType", + "documentation":"Indicates which content types, expressed as MIME types, the client is able to understand.
", + "location":"header", + "locationName":"Accept" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageDescriptorOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"DescriptorContentType", + "documentation":"Indicates the media type of the resource.
", + "location":"header", + "locationName":"Content-Type" + }, + "vnfd":{ + "shape":"Blob", + "documentation":"Contents of the function package descriptor.
" + } + }, + "payload":"vnfd" + }, + "GetSolFunctionPackageInput":{ + "type":"structure", + "required":["vnfPkgId"], + "members":{ + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + }, + "vnfd":{ + "shape":"FunctionArtifactMeta", + "documentation":"Metadata related to the function package descriptor of the function package.
" + } + }, + "documentation":"Metadata related to the function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "GetSolFunctionPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "onboardingState", + "operationalState", + "usageState" + ], + "members":{ + "arn":{ + "shape":"VnfPkgArn", + "documentation":"Function package ARN.
" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
" + }, + "metadata":{"shape":"GetSolFunctionPackageMetadata"}, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"Function package onboarding state.
" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"Function package operational state.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"Function package usage state.
" + }, + "vnfProductName":{ + "shape":"String", + "documentation":"Network function product name.
" + }, + "vnfProvider":{ + "shape":"String", + "documentation":"Network function provider.
" + }, + "vnfdId":{ + "shape":"String", + "documentation":"Function package descriptor ID.
" + }, + "vnfdVersion":{ + "shape":"String", + "documentation":"Function package descriptor version.
" + } + } + }, + "GetSolInstantiatedVnfInfo":{ + "type":"structure", + "members":{ + "vnfState":{ + "shape":"VnfOperationalState", + "documentation":"State of the network function.
" + } + }, + "documentation":"Information about a network function.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "GetSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"ID of the network instance.
", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "GetSolNetworkInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"The metadata of a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "GetSolNetworkInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsInstanceDescription", + "nsInstanceName", + "nsdId", + "nsdInfoId" + ], + "members":{ + "arn":{ + "shape":"NsInstanceArn", + "documentation":"Network instance ARN.
" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"Network instance ID.
" + }, + "lcmOpInfo":{"shape":"LcmOperationInfo"}, + "metadata":{"shape":"GetSolNetworkInstanceMetadata"}, + "nsInstanceDescription":{ + "shape":"String", + "documentation":"Network instance description.
" + }, + "nsInstanceName":{ + "shape":"String", + "documentation":"Network instance name.
" + }, + "nsState":{ + "shape":"NsState", + "documentation":"Network instance state.
" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"Network service descriptor ID.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"Network service descriptor info ID.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "GetSolNetworkOperationInput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The identifier of the operation occurrence.
", + "location":"uri", + "locationName":"nsLcmOpOccId" + } + } + }, + "GetSolNetworkOperationMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"Metadata related to a network operation occurence.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "GetSolNetworkOperationOutput":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"NsLcmOpOccArn", + "documentation":"Network operation ARN.
" + }, + "error":{ + "shape":"ProblemDetails", + "documentation":"Error related to this specific network operation occurence.
" + }, + "id":{ + "shape":"NsLcmOpOccId", + "documentation":"ID of this network operation occurrence.
" + }, + "lcmOperationType":{ + "shape":"LcmOperationType", + "documentation":"Type of the operation represented by this occurrence.
" + }, + "metadata":{ + "shape":"GetSolNetworkOperationMetadata", + "documentation":"Metadata of this network operation occurrence.
" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"ID of the network operation instance.
" + }, + "operationState":{ + "shape":"NsLcmOperationState", + "documentation":"The state of the network operation.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "tasks":{ + "shape":"GetSolNetworkOperationTasksList", + "documentation":"All tasks associated with this operation occurrence.
" + } + } + }, + "GetSolNetworkOperationTaskDetails":{ + "type":"structure", + "members":{ + "taskContext":{ + "shape":"StringMap", + "documentation":"Context for the network operation task.
" + }, + "taskEndTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"Task end time.
" + }, + "taskErrorDetails":{ + "shape":"ErrorInfo", + "documentation":"Task error details.
" + }, + "taskName":{ + "shape":"String", + "documentation":"Task name.
" + }, + "taskStartTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"Task start time.
" + }, + "taskStatus":{ + "shape":"TaskStatus", + "documentation":"Task status.
" + } + }, + "documentation":"Gets the details of a network operation.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "GetSolNetworkOperationTasksList":{ + "type":"list", + "member":{"shape":"GetSolNetworkOperationTaskDetails"} + }, + "GetSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "accept", + "nsdInfoId" + ], + "members":{ + "accept":{ + "shape":"PackageContentType", + "documentation":"The format of the package you want to download from the network package.
", + "location":"header", + "locationName":"Accept" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageContentOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Indicates the media type of the resource.
", + "location":"header", + "locationName":"Content-Type" + }, + "nsdContent":{ + "shape":"Blob", + "documentation":"Content of the network service descriptor in the network package.
" + } + }, + "payload":"nsdContent" + }, + "GetSolNetworkPackageDescriptorInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageDescriptorOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"DescriptorContentType", + "documentation":"Indicates the media type of the resource.
", + "location":"header", + "locationName":"Content-Type" + }, + "nsd":{ + "shape":"Blob", + "documentation":"Contents of the network service descriptor in the network package.
" + } + }, + "payload":"nsd" + }, + "GetSolNetworkPackageInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + }, + "nsd":{ + "shape":"NetworkArtifactMeta", + "documentation":"Metadata related to the onboarded network service descriptor in the network package.
" + } + }, + "documentation":"Metadata associated with a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "GetSolNetworkPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdOnboardingState", + "nsdOperationalState", + "nsdUsageState", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"Network package ARN.
" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"Network package ID.
" + }, + "metadata":{"shape":"GetSolNetworkPackageMetadata"}, + "nsdId":{ + "shape":"NsdId", + "documentation":"Network service descriptor ID.
" + }, + "nsdName":{ + "shape":"String", + "documentation":"Network service descriptor name.
" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"Network service descriptor onboarding state.
" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"Network service descriptor operational state.
" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"Network service descriptor usage state.
" + }, + "nsdVersion":{ + "shape":"String", + "documentation":"Network service descriptor version.
" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"Identifies the function package for the function package descriptor referenced by the onboarded network package.
" + } + } + }, + "GetSolVnfInfo":{ + "type":"structure", + "members":{ + "vnfState":{ + "shape":"VnfOperationalState", + "documentation":"State of the network function instance.
" + }, + "vnfcResourceInfo":{ + "shape":"GetSolVnfcResourceInfoList", + "documentation":"Compute info used by the network function instance.
" + } + }, + "documentation":"Information about the network function.
A network function instance is a function in a function package .
" + }, + "GetSolVnfcResourceInfo":{ + "type":"structure", + "members":{ + "metadata":{ + "shape":"GetSolVnfcResourceInfoMetadata", + "documentation":"The metadata of the network function compute.
" + } + }, + "documentation":"Details of resource associated with a network function.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "GetSolVnfcResourceInfoList":{ + "type":"list", + "member":{"shape":"GetSolVnfcResourceInfo"} + }, + "GetSolVnfcResourceInfoMetadata":{ + "type":"structure", + "members":{ + "cluster":{ + "shape":"String", + "documentation":"Information about the cluster.
" + }, + "helmChart":{ + "shape":"String", + "documentation":"Information about the helm chart.
" + }, + "nodeGroup":{ + "shape":"String", + "documentation":"Information about the node group.
" + } + }, + "documentation":"The metadata of a network function.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "InstantiateSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "additionalParamsForNs":{ + "shape":"Document", + "documentation":"Provides values for the configurable properties.
" + }, + "dryRun":{ + "shape":"Boolean", + "documentation":"A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
ID of the network instance.
", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "InstantiateSolNetworkInstanceOutput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The identifier of the network instance.
" + } + } + }, + "InternalServerException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Unexpected error occurred. Problem on the server.
", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, + "LcmOperationInfo":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The identifier of the latest network lifecycle management operation occurrence.
" + } + }, + "documentation":"Lifecycle management operation details on the network instance.
Lifecycle management operations are deploy, update, or delete operations.
" + }, + "LcmOperationType":{ + "type":"string", + "enum":[ + "INSTANTIATE", + "UPDATE", + "TERMINATE" + ] + }, + "ListSolFunctionInstanceInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "instantiationState", + "metadata", + "nsInstanceId", + "vnfPkgId" + ], + "members":{ + "arn":{ + "shape":"VnfInstanceArn", + "documentation":"Network function instance ARN.
" + }, + "id":{ + "shape":"VnfInstanceId", + "documentation":"Network function instance ID.
" + }, + "instantiatedVnfInfo":{"shape":"GetSolInstantiatedVnfInfo"}, + "instantiationState":{ + "shape":"VnfInstantiationState", + "documentation":"Network function instance instantiation state.
" + }, + "metadata":{ + "shape":"ListSolFunctionInstanceMetadata", + "documentation":"Network function instance metadata.
" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"Network instance ID.
" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
" + }, + "vnfPkgName":{ + "shape":"String", + "documentation":"Function package name.
" + } + }, + "documentation":"Lists information about a network function instance.
A network function instance is a function in a function package .
" + }, + "ListSolFunctionInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"When the network function instance was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"When the network function instance was last modified.
" + } + }, + "documentation":"Lists network function instance metadata.
A network function instance is a function in a function package .
" + }, + "ListSolFunctionInstanceResources":{ + "type":"list", + "member":{"shape":"ListSolFunctionInstanceInfo"} + }, + "ListSolFunctionInstancesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolFunctionInstancesInputMaxResultsInteger", + "documentation":"The maximum number of results to include in the response.
", + "location":"querystring", + "locationName":"max_results" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token for the next page of results.
", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolFunctionInstancesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolFunctionInstancesOutput":{ + "type":"structure", + "members":{ + "functionInstances":{ + "shape":"ListSolFunctionInstanceResources", + "documentation":"Network function instances.
" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
Function package ARN.
" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
" + }, + "metadata":{ + "shape":"ListSolFunctionPackageMetadata", + "documentation":"The metadata of the function package.
" + }, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"Onboarding state of the function package.
" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"Operational state of the function package.
" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"Usage state of the function package.
" + }, + "vnfProductName":{ + "shape":"String", + "documentation":"The product name for the network function.
" + }, + "vnfProvider":{ + "shape":"String", + "documentation":"Provider of the function package and the function package descriptor.
" + }, + "vnfdId":{ + "shape":"String", + "documentation":"Identifies the function package and the function package descriptor.
" + }, + "vnfdVersion":{ + "shape":"String", + "documentation":"Identifies the version of the function package descriptor.
" + } + }, + "documentation":"Information about a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "ListSolFunctionPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"Details for the function package metadata.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "ListSolFunctionPackageResources":{ + "type":"list", + "member":{"shape":"ListSolFunctionPackageInfo"} + }, + "ListSolFunctionPackagesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolFunctionPackagesInputMaxResultsInteger", + "documentation":"The maximum number of results to include in the response.
", + "location":"querystring", + "locationName":"max_results" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token for the next page of results.
", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolFunctionPackagesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolFunctionPackagesOutput":{ + "type":"structure", + "required":["functionPackages"], + "members":{ + "functionPackages":{ + "shape":"ListSolFunctionPackageResources", + "documentation":"Function packages. A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
Network instance ARN.
" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"ID of the network instance.
" + }, + "metadata":{ + "shape":"ListSolNetworkInstanceMetadata", + "documentation":"The metadata of the network instance.
" + }, + "nsInstanceDescription":{ + "shape":"String", + "documentation":"Human-readable description of the network instance.
" + }, + "nsInstanceName":{ + "shape":"String", + "documentation":"Human-readable name of the network instance.
" + }, + "nsState":{ + "shape":"NsState", + "documentation":"The state of the network instance.
" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"ID of the network service descriptor in the network package.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
" + } + }, + "documentation":"Info about the specific network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "ListSolNetworkInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"Metadata details for a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + }, + "ListSolNetworkInstanceResources":{ + "type":"list", + "member":{"shape":"ListSolNetworkInstanceInfo"} + }, + "ListSolNetworkInstancesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkInstancesInputMaxResultsInteger", + "documentation":"The maximum number of results to include in the response.
", + "location":"querystring", + "locationName":"max_results" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token for the next page of results.
", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkInstancesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkInstancesOutput":{ + "type":"structure", + "members":{ + "networkInstances":{ + "shape":"ListSolNetworkInstanceResources", + "documentation":"Lists network instances.
" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
Network operation ARN.
" + }, + "error":{ + "shape":"ProblemDetails", + "documentation":"Error related to this specific network operation.
" + }, + "id":{ + "shape":"NsLcmOpOccId", + "documentation":"ID of this network operation.
" + }, + "lcmOperationType":{ + "shape":"LcmOperationType", + "documentation":"Type of lifecycle management network operation.
" + }, + "metadata":{ + "shape":"ListSolNetworkOperationsMetadata", + "documentation":"Metadata related to this network operation.
" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"ID of the network instance related to this operation.
" + }, + "operationState":{ + "shape":"NsLcmOperationState", + "documentation":"The state of the network operation.
" + } + }, + "documentation":"Information parameters for a network operation.
" + }, + "ListSolNetworkOperationsInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkOperationsInputMaxResultsInteger", + "documentation":"The maximum number of results to include in the response.
", + "location":"querystring", + "locationName":"max_results" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token for the next page of results.
", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkOperationsInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkOperationsMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"Metadata related to a network operation.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" + }, + "ListSolNetworkOperationsOutput":{ + "type":"structure", + "members":{ + "networkOperations":{ + "shape":"ListSolNetworkOperationsResources", + "documentation":"Lists network operation occurrences. Lifecycle management operations are deploy, update, or delete operations.
" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
Network package ARN.
" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"ID of the individual network package.
" + }, + "metadata":{ + "shape":"ListSolNetworkPackageMetadata", + "documentation":"The metadata of the network package.
" + }, + "nsdDesigner":{ + "shape":"String", + "documentation":"Designer of the onboarded network service descriptor in the network package.
" + }, + "nsdId":{ + "shape":"String", + "documentation":"ID of the network service descriptor on which the network package is based.
" + }, + "nsdInvariantId":{ + "shape":"String", + "documentation":"Identifies a network service descriptor in a version independent manner.
" + }, + "nsdName":{ + "shape":"String", + "documentation":"Name of the onboarded network service descriptor in the network package.
" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"Onboarding state of the network service descriptor in the network package.
" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"Operational state of the network service descriptor in the network package.
" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"Usage state of the network service descriptor in the network package.
" + }, + "nsdVersion":{ + "shape":"String", + "documentation":"Version of the onboarded network service descriptor in the network package.
" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"Identifies the function package for the function package descriptor referenced by the onboarded network package.
" + } + }, + "documentation":"Details of a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "ListSolNetworkPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was created.
" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"The date that the resource was last modified.
" + } + }, + "documentation":"Metadata related to a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "ListSolNetworkPackageResources":{ + "type":"list", + "member":{"shape":"ListSolNetworkPackageInfo"} + }, + "ListSolNetworkPackagesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkPackagesInputMaxResultsInteger", + "documentation":"The maximum number of results to include in the response.
", + "location":"querystring", + "locationName":"max_results" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token for the next page of results.
", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkPackagesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkPackagesOutput":{ + "type":"structure", + "required":["networkPackages"], + "members":{ + "networkPackages":{ + "shape":"ListSolNetworkPackageResources", + "documentation":"Network packages. A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
Resource ARN.
", + "location":"uri", + "locationName":"resourceArn" + } + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "required":["tags"], + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "NetworkArtifactMeta":{ + "type":"structure", + "members":{ + "overrides":{ + "shape":"OverrideList", + "documentation":"Lists network package overrides.
" + } + }, + "documentation":"Metadata for network package artifacts.
Artifacts are the contents of the package descriptor file and the state of the package.
" + }, + "NsInstanceArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-instance/ni-[a-f0-9]{17})$" + }, + "NsInstanceId":{ + "type":"string", + "pattern":"^ni-[a-f0-9]{17}$" + }, + "NsLcmOpOccArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-operation/no-[a-f0-9]{17})$" + }, + "NsLcmOpOccId":{ + "type":"string", + "pattern":"^no-[a-f0-9]{17}$" + }, + "NsLcmOperationState":{ + "type":"string", + "enum":[ + "PROCESSING", + "COMPLETED", + "FAILED", + "CANCELLING", + "CANCELLED" + ] + }, + "NsState":{ + "type":"string", + "enum":[ + "INSTANTIATED", + "NOT_INSTANTIATED", + "IMPAIRED", + "STOPPED", + "DELETED", + "INSTANTIATE_IN_PROGRESS", + "UPDATE_IN_PROGRESS", + "TERMINATE_IN_PROGRESS" + ] + }, + "NsdId":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + }, + "NsdInfoArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-package/np-[a-f0-9]{17})$" + }, + "NsdInfoId":{ + "type":"string", + "pattern":"^np-[a-f0-9]{17}$" + }, + "NsdOnboardingState":{ + "type":"string", + "enum":[ + "CREATED", + "ONBOARDED", + "ERROR" + ] + }, + "NsdOperationalState":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "NsdUsageState":{ + "type":"string", + "enum":[ + "IN_USE", + "NOT_IN_USE" + ] + }, + "OnboardingState":{ + "type":"string", + "enum":[ + "CREATED", + "ONBOARDED", + "ERROR" + ] + }, + "OperationalState":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "OverrideList":{ + "type":"list", + "member":{"shape":"ToscaOverride"} + }, + "PackageContentType":{ + "type":"string", + "enum":["application/zip"] + }, + "PaginationToken":{"type":"string"}, + "ProblemDetails":{ + "type":"structure", + "required":["detail"], + "members":{ + "detail":{ + "shape":"String", + "documentation":"A human-readable explanation specific to this occurrence of the problem.
" + }, + "title":{ + "shape":"String", + "documentation":"A human-readable title of the problem type.
" + } + }, + "documentation":"Details related to problems with AWS TNB resources.
" + }, + "PutSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "vnfPkgId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Function package content type.
", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"Function package file.
" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
", + "location":"uri", + "locationName":"vnfPkgId" + } + }, + "payload":"file" + }, + "PutSolFunctionPackageContentMetadata":{ + "type":"structure", + "members":{ + "vnfd":{"shape":"FunctionArtifactMeta"} + }, + "documentation":"Update metadata in a function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "PutSolFunctionPackageContentOutput":{ + "type":"structure", + "required":[ + "id", + "metadata", + "vnfProductName", + "vnfProvider", + "vnfdId", + "vnfdVersion" + ], + "members":{ + "id":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
" + }, + "metadata":{ + "shape":"PutSolFunctionPackageContentMetadata", + "documentation":"Function package metadata.
" + }, + "vnfProductName":{ + "shape":"String", + "documentation":"Function product name.
" + }, + "vnfProvider":{ + "shape":"String", + "documentation":"Function provider.
" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"Function package descriptor ID.
" + }, + "vnfdVersion":{ + "shape":"String", + "documentation":"Function package descriptor version.
" + } + } + }, + "PutSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "nsdInfoId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Network package content type.
", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"Network package file.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"Network service descriptor info ID.
", + "location":"uri", + "locationName":"nsdInfoId" + } + }, + "payload":"file" + }, + "PutSolNetworkPackageContentMetadata":{ + "type":"structure", + "members":{ + "nsd":{"shape":"NetworkArtifactMeta"} + }, + "documentation":"Update metadata in a network package.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "PutSolNetworkPackageContentOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"Network package ARN.
" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"Network package ID.
" + }, + "metadata":{ + "shape":"PutSolNetworkPackageContentMetadata", + "documentation":"Network package metadata.
" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"Network service descriptor ID.
" + }, + "nsdName":{ + "shape":"String", + "documentation":"Network service descriptor name.
" + }, + "nsdVersion":{ + "shape":"String", + "documentation":"Network service descriptor version.
" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"Function package IDs.
" + } + } + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Request references a resource that doesn't exist.
", + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Service quotas have been exceeded.
", + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "String":{"type":"string"}, + "StringMap":{ + "type":"map", + "key":{"shape":"String"}, + "value":{"shape":"String"} + }, + "SyntheticTimestamp_date_time":{ + "type":"timestamp", + "timestampFormat":"iso8601" + }, + "TNBResourceArn":{ + "type":"string", + "pattern":"^arn:aws:tnb:[a-z0-9-]+:[^:]*:.*$" + }, + "TagKey":{ + "type":"string", + "pattern":"^(?!aws:).{1,128}$" + }, + "TagKeys":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":0 + }, + "TagMap":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"}, + "max":200, + "min":0, + "sensitive":true + }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{ + "shape":"TNBResourceArn", + "documentation":"Resource ARN.
", + "location":"uri", + "locationName":"resourceArn" + }, + "tags":{ + "shape":"TagMap", + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
" + } + } + }, + "TagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, + "TaskStatus":{ + "type":"string", + "enum":[ + "SCHEDULED", + "STARTED", + "IN_PROGRESS", + "COMPLETED", + "ERROR", + "SKIPPED", + "CANCELLED" + ] + }, + "TerminateSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"ID of the network instance.
", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "TerminateSolNetworkInstanceOutput":{ + "type":"structure", + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The identifier of the operation occurrence.
" + } + } + }, + "ThrottlingException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Exception caused by throttling.
", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true + }, + "ToscaOverride":{ + "type":"structure", + "members":{ + "defaultValue":{ + "shape":"String", + "documentation":"Default value for the override.
" + }, + "name":{ + "shape":"String", + "documentation":"Name of the TOSCA override.
" + } + }, + "documentation":"Overrides of the TOSCA node.
" + }, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"TNBResourceArn", + "documentation":"Resource ARN.
", + "location":"uri", + "locationName":"resourceArn" + }, + "tagKeys":{ + "shape":"TagKeys", + "documentation":"Tag keys.
", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "UpdateSolFunctionPackageInput":{ + "type":"structure", + "required":[ + "operationalState", + "vnfPkgId" + ], + "members":{ + "operationalState":{ + "shape":"OperationalState", + "documentation":"Operational state of the function package.
" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"ID of the function package.
", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "UpdateSolFunctionPackageOutput":{ + "type":"structure", + "required":["operationalState"], + "members":{ + "operationalState":{ + "shape":"OperationalState", + "documentation":"Operational state of the function package.
" + } + } + }, + "UpdateSolNetworkInstanceInput":{ + "type":"structure", + "required":[ + "nsInstanceId", + "updateType" + ], + "members":{ + "modifyVnfInfoData":{ + "shape":"UpdateSolNetworkModify", + "documentation":"Identifies the network function information parameters and/or the configurable properties of the network function to be modified.
" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"ID of the network instance.
", + "location":"uri", + "locationName":"nsInstanceId" + }, + "updateType":{ + "shape":"UpdateSolNetworkType", + "documentation":"The type of update.
" + } + } + }, + "UpdateSolNetworkInstanceOutput":{ + "type":"structure", + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"The identifier of the network instance operation occurrence.
" + } + } + }, + "UpdateSolNetworkModify":{ + "type":"structure", + "required":[ + "vnfConfigurableProperties", + "vnfInstanceId" + ], + "members":{ + "vnfConfigurableProperties":{ + "shape":"Document", + "documentation":"Provides values for the configurable properties declared in the function package descriptor.
" + }, + "vnfInstanceId":{ + "shape":"VnfInstanceId", + "documentation":"ID of the network function instance.
A network function instance is a function in a function package .
" + } + }, + "documentation":"Information parameters and/or the configurable properties for a network function.
A network function instance is a function in a function package .
" + }, + "UpdateSolNetworkPackageInput":{ + "type":"structure", + "required":[ + "nsdInfoId", + "nsdOperationalState" + ], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor in the network package.
", + "location":"uri", + "locationName":"nsdInfoId" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"Operational state of the network service descriptor in the network package.
" + } + } + }, + "UpdateSolNetworkPackageOutput":{ + "type":"structure", + "required":["nsdOperationalState"], + "members":{ + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"Operational state of the network service descriptor in the network package.
" + } + } + }, + "UpdateSolNetworkType":{ + "type":"string", + "enum":["MODIFY_VNF_INFORMATION"] + }, + "UsageState":{ + "type":"string", + "enum":[ + "IN_USE", + "NOT_IN_USE" + ] + }, + "ValidateSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "vnfPkgId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Function package content type.
", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"Function package file.
" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
", + "location":"uri", + "locationName":"vnfPkgId" + } + }, + "payload":"file" + }, + "ValidateSolFunctionPackageContentMetadata":{ + "type":"structure", + "members":{ + "vnfd":{"shape":"FunctionArtifactMeta"} + }, + "documentation":"Validates function package content metadata.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
" + }, + "ValidateSolFunctionPackageContentOutput":{ + "type":"structure", + "required":[ + "id", + "metadata", + "vnfProductName", + "vnfProvider", + "vnfdId", + "vnfdVersion" + ], + "members":{ + "id":{ + "shape":"VnfPkgId", + "documentation":"Function package ID.
" + }, + "metadata":{ + "shape":"ValidateSolFunctionPackageContentMetadata", + "documentation":"Function package metadata.
" + }, + "vnfProductName":{ + "shape":"String", + "documentation":"Network function product name.
" + }, + "vnfProvider":{ + "shape":"String", + "documentation":"Network function provider.
" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"Function package descriptor ID.
" + }, + "vnfdVersion":{ + "shape":"String", + "documentation":"Function package descriptor version.
" + } + } + }, + "ValidateSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "nsdInfoId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"Network package content type.
", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"Network package file.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"Network service descriptor file.
", + "location":"uri", + "locationName":"nsdInfoId" + } + }, + "payload":"file" + }, + "ValidateSolNetworkPackageContentMetadata":{ + "type":"structure", + "members":{ + "nsd":{"shape":"NetworkArtifactMeta"} + }, + "documentation":"Validates network package content metadata.
A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.
" + }, + "ValidateSolNetworkPackageContentOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"Network package ARN.
" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"Network package ID.
" + }, + "metadata":{ + "shape":"ValidateSolNetworkPackageContentMetadata", + "documentation":"Network package metadata.
" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"Network service descriptor ID.
" + }, + "nsdName":{ + "shape":"String", + "documentation":"Network service descriptor name.
" + }, + "nsdVersion":{ + "shape":"String", + "documentation":"Network service descriptor version.
" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"Function package IDs.
" + } + } + }, + "ValidationException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Unable to process the request because the client provided input failed to satisfy request constraints.
", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "VnfInstanceArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(function-instance/fi-[a-f0-9]{17})$" + }, + "VnfInstanceId":{ + "type":"string", + "pattern":"^fi-[a-f0-9]{17}$" + }, + "VnfInstantiationState":{ + "type":"string", + "enum":[ + "INSTANTIATED", + "NOT_INSTANTIATED" + ] + }, + "VnfOperationalState":{ + "type":"string", + "enum":[ + "STARTED", + "STOPPED" + ] + }, + "VnfPkgArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(function-package/fp-[a-f0-9]{17})$" + }, + "VnfPkgId":{ + "type":"string", + "pattern":"^fp-[a-f0-9]{17}$" + }, + "VnfPkgIdList":{ + "type":"list", + "member":{"shape":"VnfPkgId"} + }, + "VnfdId":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + } + }, + "documentation":"Amazon Web Services Telco Network Builder (TNB) is a network automation service that helps you deploy and manage telecom networks. AWS TNB helps you with the lifecycle management of your telecommunication network functions throughout planning, deployment, and post-deployment activities.
" +} From 2527878544a185b8deb3f2a588f3d14ea637fc70 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 21 Feb 2023 20:12:46 +0000 Subject: [PATCH 7/8] Updated endpoints.json and partitions.json. --- .changes/next-release/feature-AWSSDKforJavav2-0443982.json | 6 ++++++ .../amazon/awssdk/regions/internal/region/endpoints.json | 1 + 2 files changed, 7 insertions(+) create mode 100644 .changes/next-release/feature-AWSSDKforJavav2-0443982.json diff --git a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json new file mode 100644 index 000000000000..e5b5ee3ca5e3 --- /dev/null +++ b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." +} diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json index 7fc0bde6f75d..c558f7170309 100644 --- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json +++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json @@ -8470,6 +8470,7 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, From 80fdba3cfd6cfc2b2bde6e18e9b7c289dc20a86c Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 21 Feb 2023 20:13:58 +0000 Subject: [PATCH 8/8] Release 2.20.9. Updated CHANGELOG.md, README.md and all pom.xml. --- .changes/2.20.9.json | 42 +++++++++++++++++++ .../bugfix-AWSSDKforJavav2-5475d0c.json | 6 --- .../feature-AWSResilienceHub-1b53c1b.json | 6 --- .../feature-AWSSDKforJavav2-0443982.json | 6 --- .../feature-AWSSecurityHub-9f8257d.json | 6 --- ...eature-AWSTelcoNetworkBuilder-593c60d.json | 6 --- .../feature-AmazonQuickSight-c9c8616.json | 6 --- CHANGELOG.md | 24 +++++++++++ README.md | 8 ++-- archetypes/archetype-app-quickstart/pom.xml | 2 +- archetypes/archetype-lambda/pom.xml | 2 +- archetypes/archetype-tools/pom.xml | 2 +- archetypes/pom.xml | 2 +- aws-sdk-java/pom.xml | 7 +++- bom-internal/pom.xml | 2 +- bom/pom.xml | 7 +++- bundle/pom.xml | 2 +- codegen-lite-maven-plugin/pom.xml | 2 +- codegen-lite/pom.xml | 2 +- codegen-maven-plugin/pom.xml | 2 +- codegen/pom.xml | 2 +- core/annotations/pom.xml | 2 +- core/arns/pom.xml | 2 +- core/auth-crt/pom.xml | 2 +- core/auth/pom.xml | 2 +- core/aws-core/pom.xml | 2 +- core/endpoints-spi/pom.xml | 2 +- core/imds/pom.xml | 2 +- core/json-utils/pom.xml | 2 +- core/metrics-spi/pom.xml | 2 +- core/pom.xml | 2 +- core/profiles/pom.xml | 2 +- core/protocols/aws-cbor-protocol/pom.xml | 2 +- core/protocols/aws-json-protocol/pom.xml | 2 +- core/protocols/aws-query-protocol/pom.xml | 2 +- core/protocols/aws-xml-protocol/pom.xml | 2 +- core/protocols/pom.xml | 2 +- core/protocols/protocol-core/pom.xml | 2 +- core/regions/pom.xml | 2 +- core/sdk-core/pom.xml | 2 +- http-client-spi/pom.xml | 2 +- http-clients/apache-client/pom.xml | 2 +- http-clients/aws-crt-client/pom.xml | 2 +- http-clients/netty-nio-client/pom.xml | 2 +- http-clients/pom.xml | 2 +- http-clients/url-connection-client/pom.xml | 2 +- .../cloudwatch-metric-publisher/pom.xml | 2 +- metric-publishers/pom.xml | 2 +- pom.xml | 2 +- release-scripts/pom.xml | 2 +- services-custom/dynamodb-enhanced/pom.xml | 2 +- services-custom/pom.xml | 2 +- services-custom/s3-transfer-manager/pom.xml | 2 +- services/accessanalyzer/pom.xml | 2 +- services/account/pom.xml | 2 +- services/acm/pom.xml | 2 +- services/acmpca/pom.xml | 2 +- services/alexaforbusiness/pom.xml | 2 +- services/amp/pom.xml | 2 +- services/amplify/pom.xml | 2 +- services/amplifybackend/pom.xml | 2 +- services/amplifyuibuilder/pom.xml | 2 +- services/apigateway/pom.xml | 2 +- services/apigatewaymanagementapi/pom.xml | 2 +- services/apigatewayv2/pom.xml | 2 +- services/appconfig/pom.xml | 2 +- services/appconfigdata/pom.xml | 2 +- services/appflow/pom.xml | 2 +- services/appintegrations/pom.xml | 2 +- services/applicationautoscaling/pom.xml | 2 +- services/applicationcostprofiler/pom.xml | 2 +- services/applicationdiscovery/pom.xml | 2 +- services/applicationinsights/pom.xml | 2 +- services/appmesh/pom.xml | 2 +- services/apprunner/pom.xml | 2 +- services/appstream/pom.xml | 2 +- services/appsync/pom.xml | 2 +- services/arczonalshift/pom.xml | 2 +- services/athena/pom.xml | 2 +- services/auditmanager/pom.xml | 2 +- services/autoscaling/pom.xml | 2 +- services/autoscalingplans/pom.xml | 2 +- services/backup/pom.xml | 2 +- services/backupgateway/pom.xml | 2 +- services/backupstorage/pom.xml | 2 +- services/batch/pom.xml | 2 +- services/billingconductor/pom.xml | 2 +- services/braket/pom.xml | 2 +- services/budgets/pom.xml | 2 +- services/chime/pom.xml | 2 +- services/chimesdkidentity/pom.xml | 2 +- services/chimesdkmediapipelines/pom.xml | 2 +- services/chimesdkmeetings/pom.xml | 2 +- services/chimesdkmessaging/pom.xml | 2 +- services/chimesdkvoice/pom.xml | 2 +- services/cleanrooms/pom.xml | 2 +- services/cloud9/pom.xml | 2 +- services/cloudcontrol/pom.xml | 2 +- services/clouddirectory/pom.xml | 2 +- services/cloudformation/pom.xml | 2 +- services/cloudfront/pom.xml | 2 +- services/cloudhsm/pom.xml | 2 +- services/cloudhsmv2/pom.xml | 2 +- services/cloudsearch/pom.xml | 2 +- services/cloudsearchdomain/pom.xml | 2 +- services/cloudtrail/pom.xml | 2 +- services/cloudtraildata/pom.xml | 2 +- services/cloudwatch/pom.xml | 2 +- services/cloudwatchevents/pom.xml | 2 +- services/cloudwatchlogs/pom.xml | 2 +- services/codeartifact/pom.xml | 2 +- services/codebuild/pom.xml | 2 +- services/codecatalyst/pom.xml | 2 +- services/codecommit/pom.xml | 2 +- services/codedeploy/pom.xml | 2 +- services/codeguruprofiler/pom.xml | 2 +- services/codegurureviewer/pom.xml | 2 +- services/codepipeline/pom.xml | 2 +- services/codestar/pom.xml | 2 +- services/codestarconnections/pom.xml | 2 +- services/codestarnotifications/pom.xml | 2 +- services/cognitoidentity/pom.xml | 2 +- services/cognitoidentityprovider/pom.xml | 2 +- services/cognitosync/pom.xml | 2 +- services/comprehend/pom.xml | 2 +- services/comprehendmedical/pom.xml | 2 +- services/computeoptimizer/pom.xml | 2 +- services/config/pom.xml | 2 +- services/connect/pom.xml | 2 +- services/connectcampaigns/pom.xml | 2 +- services/connectcases/pom.xml | 2 +- services/connectcontactlens/pom.xml | 2 +- services/connectparticipant/pom.xml | 2 +- services/controltower/pom.xml | 2 +- services/costandusagereport/pom.xml | 2 +- services/costexplorer/pom.xml | 2 +- services/customerprofiles/pom.xml | 2 +- services/databasemigration/pom.xml | 2 +- services/databrew/pom.xml | 2 +- services/dataexchange/pom.xml | 2 +- services/datapipeline/pom.xml | 2 +- services/datasync/pom.xml | 2 +- services/dax/pom.xml | 2 +- services/detective/pom.xml | 2 +- services/devicefarm/pom.xml | 2 +- services/devopsguru/pom.xml | 2 +- services/directconnect/pom.xml | 2 +- services/directory/pom.xml | 2 +- services/dlm/pom.xml | 2 +- services/docdb/pom.xml | 2 +- services/docdbelastic/pom.xml | 2 +- services/drs/pom.xml | 2 +- services/dynamodb/pom.xml | 2 +- services/ebs/pom.xml | 2 +- services/ec2/pom.xml | 2 +- services/ec2instanceconnect/pom.xml | 2 +- services/ecr/pom.xml | 2 +- services/ecrpublic/pom.xml | 2 +- services/ecs/pom.xml | 2 +- services/efs/pom.xml | 2 +- services/eks/pom.xml | 2 +- services/elasticache/pom.xml | 2 +- services/elasticbeanstalk/pom.xml | 2 +- services/elasticinference/pom.xml | 2 +- services/elasticloadbalancing/pom.xml | 2 +- services/elasticloadbalancingv2/pom.xml | 2 +- services/elasticsearch/pom.xml | 2 +- services/elastictranscoder/pom.xml | 2 +- services/emr/pom.xml | 2 +- services/emrcontainers/pom.xml | 2 +- services/emrserverless/pom.xml | 2 +- services/eventbridge/pom.xml | 2 +- services/evidently/pom.xml | 2 +- services/finspace/pom.xml | 2 +- services/finspacedata/pom.xml | 2 +- services/firehose/pom.xml | 2 +- services/fis/pom.xml | 2 +- services/fms/pom.xml | 2 +- services/forecast/pom.xml | 2 +- services/forecastquery/pom.xml | 2 +- services/frauddetector/pom.xml | 2 +- services/fsx/pom.xml | 2 +- services/gamelift/pom.xml | 2 +- services/gamesparks/pom.xml | 2 +- services/glacier/pom.xml | 2 +- services/globalaccelerator/pom.xml | 2 +- services/glue/pom.xml | 2 +- services/grafana/pom.xml | 2 +- services/greengrass/pom.xml | 2 +- services/greengrassv2/pom.xml | 2 +- services/groundstation/pom.xml | 2 +- services/guardduty/pom.xml | 2 +- services/health/pom.xml | 2 +- services/healthlake/pom.xml | 2 +- services/honeycode/pom.xml | 2 +- services/iam/pom.xml | 2 +- services/identitystore/pom.xml | 2 +- services/imagebuilder/pom.xml | 2 +- services/inspector/pom.xml | 2 +- services/inspector2/pom.xml | 2 +- services/iot/pom.xml | 2 +- services/iot1clickdevices/pom.xml | 2 +- services/iot1clickprojects/pom.xml | 2 +- services/iotanalytics/pom.xml | 2 +- services/iotdataplane/pom.xml | 2 +- services/iotdeviceadvisor/pom.xml | 2 +- services/iotevents/pom.xml | 2 +- services/ioteventsdata/pom.xml | 2 +- services/iotfleethub/pom.xml | 2 +- services/iotfleetwise/pom.xml | 2 +- services/iotjobsdataplane/pom.xml | 2 +- services/iotroborunner/pom.xml | 2 +- services/iotsecuretunneling/pom.xml | 2 +- services/iotsitewise/pom.xml | 2 +- services/iotthingsgraph/pom.xml | 2 +- services/iottwinmaker/pom.xml | 2 +- services/iotwireless/pom.xml | 2 +- services/ivs/pom.xml | 2 +- services/ivschat/pom.xml | 2 +- services/kafka/pom.xml | 2 +- services/kafkaconnect/pom.xml | 2 +- services/kendra/pom.xml | 2 +- services/kendraranking/pom.xml | 2 +- services/keyspaces/pom.xml | 2 +- services/kinesis/pom.xml | 2 +- services/kinesisanalytics/pom.xml | 2 +- services/kinesisanalyticsv2/pom.xml | 2 +- services/kinesisvideo/pom.xml | 2 +- services/kinesisvideoarchivedmedia/pom.xml | 2 +- services/kinesisvideomedia/pom.xml | 2 +- services/kinesisvideosignaling/pom.xml | 2 +- services/kinesisvideowebrtcstorage/pom.xml | 2 +- services/kms/pom.xml | 2 +- services/lakeformation/pom.xml | 2 +- services/lambda/pom.xml | 2 +- services/lexmodelbuilding/pom.xml | 2 +- services/lexmodelsv2/pom.xml | 2 +- services/lexruntime/pom.xml | 2 +- services/lexruntimev2/pom.xml | 2 +- services/licensemanager/pom.xml | 2 +- .../licensemanagerlinuxsubscriptions/pom.xml | 2 +- .../licensemanagerusersubscriptions/pom.xml | 2 +- services/lightsail/pom.xml | 2 +- services/location/pom.xml | 2 +- services/lookoutequipment/pom.xml | 2 +- services/lookoutmetrics/pom.xml | 2 +- services/lookoutvision/pom.xml | 2 +- services/m2/pom.xml | 2 +- services/machinelearning/pom.xml | 2 +- services/macie/pom.xml | 2 +- services/macie2/pom.xml | 2 +- services/managedblockchain/pom.xml | 2 +- services/marketplacecatalog/pom.xml | 2 +- services/marketplacecommerceanalytics/pom.xml | 2 +- services/marketplaceentitlement/pom.xml | 2 +- services/marketplacemetering/pom.xml | 2 +- services/mediaconnect/pom.xml | 2 +- services/mediaconvert/pom.xml | 2 +- services/medialive/pom.xml | 2 +- services/mediapackage/pom.xml | 2 +- services/mediapackagevod/pom.xml | 2 +- services/mediastore/pom.xml | 2 +- services/mediastoredata/pom.xml | 2 +- services/mediatailor/pom.xml | 2 +- services/memorydb/pom.xml | 2 +- services/mgn/pom.xml | 2 +- services/migrationhub/pom.xml | 2 +- services/migrationhubconfig/pom.xml | 2 +- services/migrationhuborchestrator/pom.xml | 2 +- services/migrationhubrefactorspaces/pom.xml | 2 +- services/migrationhubstrategy/pom.xml | 2 +- services/mobile/pom.xml | 2 +- services/mq/pom.xml | 2 +- services/mturk/pom.xml | 2 +- services/mwaa/pom.xml | 2 +- services/neptune/pom.xml | 2 +- services/networkfirewall/pom.xml | 2 +- services/networkmanager/pom.xml | 2 +- services/nimble/pom.xml | 2 +- services/oam/pom.xml | 2 +- services/omics/pom.xml | 2 +- services/opensearch/pom.xml | 2 +- services/opensearchserverless/pom.xml | 2 +- services/opsworks/pom.xml | 2 +- services/opsworkscm/pom.xml | 2 +- services/organizations/pom.xml | 2 +- services/outposts/pom.xml | 2 +- services/panorama/pom.xml | 2 +- services/personalize/pom.xml | 2 +- services/personalizeevents/pom.xml | 2 +- services/personalizeruntime/pom.xml | 2 +- services/pi/pom.xml | 2 +- services/pinpoint/pom.xml | 2 +- services/pinpointemail/pom.xml | 2 +- services/pinpointsmsvoice/pom.xml | 2 +- services/pinpointsmsvoicev2/pom.xml | 2 +- services/pipes/pom.xml | 2 +- services/polly/pom.xml | 2 +- services/pom.xml | 3 +- services/pricing/pom.xml | 2 +- services/privatenetworks/pom.xml | 2 +- services/proton/pom.xml | 2 +- services/qldb/pom.xml | 2 +- services/qldbsession/pom.xml | 2 +- services/quicksight/pom.xml | 2 +- services/ram/pom.xml | 2 +- services/rbin/pom.xml | 2 +- services/rds/pom.xml | 2 +- services/rdsdata/pom.xml | 2 +- services/redshift/pom.xml | 2 +- services/redshiftdata/pom.xml | 2 +- services/redshiftserverless/pom.xml | 2 +- services/rekognition/pom.xml | 2 +- services/resiliencehub/pom.xml | 2 +- services/resourceexplorer2/pom.xml | 2 +- services/resourcegroups/pom.xml | 2 +- services/resourcegroupstaggingapi/pom.xml | 2 +- services/robomaker/pom.xml | 2 +- services/rolesanywhere/pom.xml | 2 +- services/route53/pom.xml | 2 +- services/route53domains/pom.xml | 2 +- services/route53recoverycluster/pom.xml | 2 +- services/route53recoverycontrolconfig/pom.xml | 2 +- services/route53recoveryreadiness/pom.xml | 2 +- services/route53resolver/pom.xml | 2 +- services/rum/pom.xml | 2 +- services/s3/pom.xml | 2 +- services/s3control/pom.xml | 2 +- services/s3outposts/pom.xml | 2 +- services/sagemaker/pom.xml | 2 +- services/sagemakera2iruntime/pom.xml | 2 +- services/sagemakeredge/pom.xml | 2 +- services/sagemakerfeaturestoreruntime/pom.xml | 2 +- services/sagemakergeospatial/pom.xml | 2 +- services/sagemakermetrics/pom.xml | 2 +- services/sagemakerruntime/pom.xml | 2 +- services/savingsplans/pom.xml | 2 +- services/scheduler/pom.xml | 2 +- services/schemas/pom.xml | 2 +- services/secretsmanager/pom.xml | 2 +- services/securityhub/pom.xml | 2 +- services/securitylake/pom.xml | 2 +- .../serverlessapplicationrepository/pom.xml | 2 +- services/servicecatalog/pom.xml | 2 +- services/servicecatalogappregistry/pom.xml | 2 +- services/servicediscovery/pom.xml | 2 +- services/servicequotas/pom.xml | 2 +- services/ses/pom.xml | 2 +- services/sesv2/pom.xml | 2 +- services/sfn/pom.xml | 2 +- services/shield/pom.xml | 2 +- services/signer/pom.xml | 2 +- services/simspaceweaver/pom.xml | 2 +- services/sms/pom.xml | 2 +- services/snowball/pom.xml | 2 +- services/snowdevicemanagement/pom.xml | 2 +- services/sns/pom.xml | 2 +- services/sqs/pom.xml | 2 +- services/ssm/pom.xml | 2 +- services/ssmcontacts/pom.xml | 2 +- services/ssmincidents/pom.xml | 2 +- services/ssmsap/pom.xml | 2 +- services/sso/pom.xml | 2 +- services/ssoadmin/pom.xml | 2 +- services/ssooidc/pom.xml | 2 +- services/storagegateway/pom.xml | 2 +- services/sts/pom.xml | 2 +- services/support/pom.xml | 2 +- services/supportapp/pom.xml | 2 +- services/swf/pom.xml | 2 +- services/synthetics/pom.xml | 2 +- services/textract/pom.xml | 2 +- services/timestreamquery/pom.xml | 2 +- services/timestreamwrite/pom.xml | 2 +- services/tnb/pom.xml | 2 +- services/transcribe/pom.xml | 2 +- services/transcribestreaming/pom.xml | 2 +- services/transfer/pom.xml | 2 +- services/translate/pom.xml | 2 +- services/voiceid/pom.xml | 2 +- services/waf/pom.xml | 2 +- services/wafv2/pom.xml | 2 +- services/wellarchitected/pom.xml | 2 +- services/wisdom/pom.xml | 2 +- services/workdocs/pom.xml | 2 +- services/worklink/pom.xml | 2 +- services/workmail/pom.xml | 2 +- services/workmailmessageflow/pom.xml | 2 +- services/workspaces/pom.xml | 2 +- services/workspacesweb/pom.xml | 2 +- services/xray/pom.xml | 2 +- test/auth-tests/pom.xml | 2 +- test/codegen-generated-classes-test/pom.xml | 2 +- test/http-client-tests/pom.xml | 2 +- test/module-path-tests/pom.xml | 2 +- test/protocol-tests-core/pom.xml | 2 +- test/protocol-tests/pom.xml | 2 +- test/region-testing/pom.xml | 2 +- test/ruleset-testing-core/pom.xml | 2 +- test/s3-benchmarks/pom.xml | 2 +- test/sdk-benchmarks/pom.xml | 2 +- test/sdk-native-image-test/pom.xml | 2 +- test/service-test-utils/pom.xml | 2 +- test/stability-tests/pom.xml | 2 +- test/test-utils/pom.xml | 2 +- test/tests-coverage-reporting/pom.xml | 2 +- third-party/pom.xml | 2 +- third-party/third-party-jackson-core/pom.xml | 2 +- .../pom.xml | 2 +- utils/pom.xml | 2 +- 410 files changed, 482 insertions(+), 441 deletions(-) create mode 100644 .changes/2.20.9.json delete mode 100644 .changes/next-release/bugfix-AWSSDKforJavav2-5475d0c.json delete mode 100644 .changes/next-release/feature-AWSResilienceHub-1b53c1b.json delete mode 100644 .changes/next-release/feature-AWSSDKforJavav2-0443982.json delete mode 100644 .changes/next-release/feature-AWSSecurityHub-9f8257d.json delete mode 100644 .changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json delete mode 100644 .changes/next-release/feature-AmazonQuickSight-c9c8616.json diff --git a/.changes/2.20.9.json b/.changes/2.20.9.json new file mode 100644 index 000000000000..623491d144ec --- /dev/null +++ b/.changes/2.20.9.json @@ -0,0 +1,42 @@ +{ + "version": "2.20.9", + "date": "2023-02-21", + "entries": [ + { + "type": "bugfix", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Fix race condition that could cause a NullPointerException to be raised from ProfileCredentialsProvider." + }, + { + "type": "feature", + "category": "AWS Resilience Hub", + "contributor": "", + "description": "In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers." + }, + { + "type": "feature", + "category": "AWS SecurityHub", + "contributor": "", + "description": "Documentation updates for AWS Security Hub" + }, + { + "type": "feature", + "category": "AWS Telco Network Builder", + "contributor": "", + "description": "This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks." + }, + { + "type": "feature", + "category": "Amazon QuickSight", + "contributor": "", + "description": "S3 data sources now accept a custom IAM role." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." + } + ] +} \ No newline at end of file diff --git a/.changes/next-release/bugfix-AWSSDKforJavav2-5475d0c.json b/.changes/next-release/bugfix-AWSSDKforJavav2-5475d0c.json deleted file mode 100644 index debd309af529..000000000000 --- a/.changes/next-release/bugfix-AWSSDKforJavav2-5475d0c.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "category": "AWS SDK for Java v2", - "contributor": "", - "type": "bugfix", - "description": "Fix race condition that could cause a NullPointerException to be raised from ProfileCredentialsProvider." -} diff --git a/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json b/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json deleted file mode 100644 index 6ed126287bbd..000000000000 --- a/.changes/next-release/feature-AWSResilienceHub-1b53c1b.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Resilience Hub", - "contributor": "", - "description": "In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers." -} diff --git a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json b/.changes/next-release/feature-AWSSDKforJavav2-0443982.json deleted file mode 100644 index e5b5ee3ca5e3..000000000000 --- a/.changes/next-release/feature-AWSSDKforJavav2-0443982.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS SDK for Java v2", - "contributor": "", - "description": "Updated endpoint and partition metadata." -} diff --git a/.changes/next-release/feature-AWSSecurityHub-9f8257d.json b/.changes/next-release/feature-AWSSecurityHub-9f8257d.json deleted file mode 100644 index 9a5444de0895..000000000000 --- a/.changes/next-release/feature-AWSSecurityHub-9f8257d.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS SecurityHub", - "contributor": "", - "description": "Documentation updates for AWS Security Hub" -} diff --git a/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json b/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json deleted file mode 100644 index d3b9255f35db..000000000000 --- a/.changes/next-release/feature-AWSTelcoNetworkBuilder-593c60d.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Telco Network Builder", - "contributor": "", - "description": "This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks." -} diff --git a/.changes/next-release/feature-AmazonQuickSight-c9c8616.json b/.changes/next-release/feature-AmazonQuickSight-c9c8616.json deleted file mode 100644 index 36cbb811a8dd..000000000000 --- a/.changes/next-release/feature-AmazonQuickSight-c9c8616.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Amazon QuickSight", - "contributor": "", - "description": "S3 data sources now accept a custom IAM role." -} diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f90412c9de3..3773dc6ee555 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +# __2.20.9__ __2023-02-21__ +## __AWS Resilience Hub__ + - ### Features + - In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers. + +## __AWS SDK for Java v2__ + - ### Features + - Updated endpoint and partition metadata. + + - ### Bugfixes + - Fix race condition that could cause a NullPointerException to be raised from ProfileCredentialsProvider. + +## __AWS SecurityHub__ + - ### Features + - Documentation updates for AWS Security Hub + +## __AWS Telco Network Builder__ + - ### Features + - This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks. + +## __Amazon QuickSight__ + - ### Features + - S3 data sources now accept a custom IAM role. + # __2.20.8__ __2023-02-20__ ## __AWS Audit Manager__ - ### Features diff --git a/README.md b/README.md index f59ceadb5fe8..f68193f94af0 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver