Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers.
Specify the following fields for security purposes.
agentResourceRoleArn
– The ARN of the role with permissions to create an agent.
(Optional) customerEncryptionKeyArn
– The ARN of a KMS key to encrypt the creation of the agent.
(Optional) idleSessionTTLinSeconds
– Specify the number of seconds for which the agent should maintain session information. After this time expires, the subsequent InvokeAgent
request begins a new session.
To override the default prompt behavior for agent orchestration and to use advanced prompts, include a promptOverrideConfiguration
object. For more information, see Advanced prompts.
If you agent fails to be created, the response returns a list of failureReasons
alongside a list of recommendedActions
for you to troubleshoot.
Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers.
Specify the following fields for security purposes.
agentResourceRoleArn
– The Amazon Resource Name (ARN) of the role with permissions to invoke API operations on an agent.
(Optional) customerEncryptionKeyArn
– The Amazon Resource Name (ARN) of a KMS key to encrypt the creation of the agent.
(Optional) idleSessionTTLinSeconds
– Specify the number of seconds for which the agent should maintain session information. After this time expires, the subsequent InvokeAgent
request begins a new session.
To override the default prompt behavior for agent orchestration and to use advanced prompts, include a promptOverrideConfiguration
object. For more information, see Advanced prompts.
If you agent fails to be created, the response returns a list of failureReasons
alongside a list of recommendedActions
for you to troubleshoot.
Creates a knowledge base that contains data sources from which information can be queried and used by LLMs. To create a knowledge base, you must first set up your data sources and configure a supported vector store. For more information, see Set up your data for ingestion.
If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon OpenSearch Service, use the console. For more information, see Create a knowledge base.
Provide the name
and an optional description
.
Provide the ARN with permissions to create a knowledge base in the roleArn
field.
Provide the embedding model to use in the embeddingModelArn
field in the knowledgeBaseConfiguration
object.
Provide the configuration for your vector store in the storageConfiguration
object.
For an Amazon OpenSearch Service database, use the opensearchServerlessConfiguration
object. For more information, see Create a vector store in Amazon OpenSearch Service.
For an Amazon Aurora database, use the RdsConfiguration
object. For more information, see Create a vector store in Amazon Aurora.
For a Pinecone database, use the pineconeConfiguration
object. For more information, see Create a vector store in Pinecone.
For a Redis Enterprise Cloud database, use the redisEnterpriseCloudConfiguration
object. For more information, see Create a vector store in Redis Enterprise Cloud.
Creates a knowledge base that contains data sources from which information can be queried and used by LLMs. To create a knowledge base, you must first set up your data sources and configure a supported vector store. For more information, see Set up your data for ingestion.
If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon OpenSearch Service, use the console. For more information, see Create a knowledge base.
Provide the name
and an optional description
.
Provide the Amazon Resource Name (ARN) with permissions to create a knowledge base in the roleArn
field.
Provide the embedding model to use in the embeddingModelArn
field in the knowledgeBaseConfiguration
object.
Provide the configuration for your vector store in the storageConfiguration
object.
For an Amazon OpenSearch Service database, use the opensearchServerlessConfiguration
object. For more information, see Create a vector store in Amazon OpenSearch Service.
For an Amazon Aurora database, use the RdsConfiguration
object. For more information, see Create a vector store in Amazon Aurora.
For a Pinecone database, use the pineconeConfiguration
object. For more information, see Create a vector store in Pinecone.
For a Redis Enterprise Cloud database, use the redisEnterpriseCloudConfiguration
object. For more information, see Create a vector store in Redis Enterprise Cloud.
The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "documentation":"The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" } }, "documentation":"Contains details about the Lambda function containing the business logic that is carried out upon invoking the action.
", @@ -886,7 +886,7 @@ "members":{ "agentArn":{ "shape":"AgentArn", - "documentation":"The ARN of the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the agent.
" }, "agentId":{ "shape":"Id", @@ -898,7 +898,7 @@ }, "agentResourceRoleArn":{ "shape":"AgentRoleArn", - "documentation":"The ARN of the IAM role with permissions to call API operations on the agent. The ARN must begin with AmazonBedrockExecutionRoleForAgents_
.
The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the agent.
" }, "agentStatus":{ "shape":"AgentStatus", @@ -918,7 +918,7 @@ }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", - "documentation":"The ARN of the KMS key that encrypts the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.
" }, "description":{ "shape":"Description", @@ -973,7 +973,7 @@ "members":{ "actionGroupExecutor":{ "shape":"ActionGroupExecutor", - "documentation":"The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "documentation":"The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" }, "actionGroupId":{ "shape":"Id", @@ -1037,7 +1037,7 @@ "members":{ "agentAliasArn":{ "shape":"AgentAliasArn", - "documentation":"The ARN of the alias of the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the alias of the agent.
" }, "agentAliasHistoryEvents":{ "shape":"AgentAliasHistoryEvents", @@ -1351,7 +1351,7 @@ "members":{ "agentArn":{ "shape":"AgentArn", - "documentation":"The ARN of the agent that the version belongs to.
" + "documentation":"The Amazon Resource Name (ARN) of the agent that the version belongs to.
" }, "agentId":{ "shape":"Id", @@ -1363,7 +1363,7 @@ }, "agentResourceRoleArn":{ "shape":"AgentRoleArn", - "documentation":"The ARN of the IAM role with permissions to invoke API operations on the agent. The ARN must begin with AmazonBedrockExecutionRoleForAgents_
.
The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the agent.
" }, "agentStatus":{ "shape":"AgentStatus", @@ -1375,7 +1375,7 @@ }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", - "documentation":"The ARN of the KMS key that encrypts the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.
" }, "description":{ "shape":"Description", @@ -1575,7 +1575,7 @@ "members":{ "actionGroupExecutor":{ "shape":"ActionGroupExecutor", - "documentation":"The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "documentation":"The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" }, "actionGroupName":{ "shape":"Name", @@ -1674,10 +1674,7 @@ }, "CreateAgentRequest":{ "type":"structure", - "required":[ - "agentName", - "agentResourceRoleArn" - ], + "required":["agentName"], "members":{ "agentName":{ "shape":"Name", @@ -1685,7 +1682,7 @@ }, "agentResourceRoleArn":{ "shape":"AgentRoleArn", - "documentation":"The ARN of the IAM role with permissions to create the agent. The ARN must begin with AmazonBedrockExecutionRoleForAgents_
.
The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the agent.
" }, "clientToken":{ "shape":"ClientToken", @@ -1694,7 +1691,7 @@ }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", - "documentation":"The ARN of the KMS key with which to encrypt the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the KMS key with which to encrypt the agent.
" }, "description":{ "shape":"Description", @@ -1811,7 +1808,7 @@ }, "roleArn":{ "shape":"KnowledgeBaseRoleArn", - "documentation":"The ARN of the IAM role with permissions to create the knowledge base.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.
" }, "storageConfiguration":{ "shape":"StorageConfiguration", @@ -2842,7 +2839,7 @@ }, "knowledgeBaseArn":{ "shape":"KnowledgeBaseArn", - "documentation":"The ARN of the knowledge base.
" + "documentation":"The Amazon Resource Name (ARN) of the knowledge base.
" }, "knowledgeBaseConfiguration":{ "shape":"KnowledgeBaseConfiguration", @@ -2858,7 +2855,7 @@ }, "roleArn":{ "shape":"KnowledgeBaseRoleArn", - "documentation":"The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_
.
The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.
" }, "status":{ "shape":"KnowledgeBaseStatus", @@ -3273,7 +3270,7 @@ "members":{ "resourceArn":{ "shape":"TaggableResourcesArn", - "documentation":"The ARN of the resource for which to list tags.
", + "documentation":"The Amazon Resource Name (ARN) of the resource for which to list tags.
", "location":"uri", "locationName":"resourceArn" } @@ -3340,7 +3337,7 @@ "members":{ "collectionArn":{ "shape":"OpenSearchServerlessCollectionArn", - "documentation":"The ARN of the OpenSearch Service vector store.
" + "documentation":"The Amazon Resource Name (ARN) of the OpenSearch Service vector store.
" }, "fieldMapping":{ "shape":"OpenSearchServerlessFieldMapping", @@ -3400,7 +3397,7 @@ }, "credentialsSecretArn":{ "shape":"SecretArn", - "documentation":"The ARN of the secret that you created in Secrets Manager that is linked to your Pinecone API key.
" + "documentation":"The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Pinecone API key.
" }, "fieldMapping":{ "shape":"PineconeFieldMapping", @@ -3567,7 +3564,7 @@ "members":{ "credentialsSecretArn":{ "shape":"SecretArn", - "documentation":"The ARN of the secret that you created in Secrets Manager that is linked to your Amazon RDS database.
" + "documentation":"The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Amazon RDS database.
" }, "databaseName":{ "shape":"RdsDatabaseName", @@ -3579,7 +3576,7 @@ }, "resourceArn":{ "shape":"RdsArn", - "documentation":"The ARN of the vector store.
" + "documentation":"The Amazon Resource Name (ARN) of the vector store.
" }, "tableName":{ "shape":"RdsTableName", @@ -3650,7 +3647,7 @@ "members":{ "credentialsSecretArn":{ "shape":"SecretArn", - "documentation":"The ARN of the secret that you created in Secrets Manager that is linked to your Redis Enterprise Cloud database.
" + "documentation":"The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Redis Enterprise Cloud database.
" }, "endpoint":{ "shape":"RedisEnterpriseCloudEndpoint", @@ -3707,7 +3704,7 @@ "members":{ "message":{"shape":"NonBlankString"} }, - "documentation":"The specified resource ARN was not found. Check the ARN and try your request again.
", + "documentation":"The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.
", "error":{ "httpStatusCode":404, "senderFault":true @@ -3732,7 +3729,7 @@ "members":{ "bucketArn":{ "shape":"S3BucketArn", - "documentation":"The ARN of the bucket that contains the data source.
" + "documentation":"The Amazon Resource Name (ARN) of the bucket that contains the data source.
" }, "inclusionPrefixes":{ "shape":"S3Prefixes", @@ -3781,7 +3778,7 @@ "members":{ "kmsKeyArn":{ "shape":"KmsKeyArn", - "documentation":"The ARN of the KMS key used to encrypt the resource.
" + "documentation":"The Amazon Resource Name (ARN) of the KMS key used to encrypt the resource.
" } }, "documentation":"Contains the configuration for server-side encryption.
" @@ -3906,7 +3903,7 @@ "members":{ "resourceArn":{ "shape":"TaggableResourcesArn", - "documentation":"The ARN of the resource to tag.
", + "documentation":"The Amazon Resource Name (ARN) of the resource to tag.
", "location":"uri", "locationName":"resourceArn" }, @@ -3977,7 +3974,7 @@ "members":{ "resourceArn":{ "shape":"TaggableResourcesArn", - "documentation":"The ARN of the resource from which to remove tags.
", + "documentation":"The Amazon Resource Name (ARN) of the resource from which to remove tags.
", "location":"uri", "locationName":"resourceArn" }, @@ -4005,7 +4002,7 @@ "members":{ "actionGroupExecutor":{ "shape":"ActionGroupExecutor", - "documentation":"The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "documentation":"The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" }, "actionGroupId":{ "shape":"Id", @@ -4168,11 +4165,11 @@ }, "agentResourceRoleArn":{ "shape":"AgentRoleArn", - "documentation":"The ARN of the IAM role with permissions to update the agent. The ARN must begin with AmazonBedrockExecutionRoleForAgents_
.
The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the agent.
" }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", - "documentation":"The ARN of the KMS key with which to encrypt the agent.
" + "documentation":"The Amazon Resource Name (ARN) of the KMS key with which to encrypt the agent.
" }, "description":{ "shape":"Description", @@ -4289,7 +4286,7 @@ }, "roleArn":{ "shape":"KnowledgeBaseRoleArn", - "documentation":"Specifies a different Amazon Resource Name (ARN) of the IAM role with permissions to modify the knowledge base.
" + "documentation":"Specifies a different Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.
" }, "storageConfiguration":{ "shape":"StorageConfiguration", @@ -4361,7 +4358,7 @@ "members":{ "embeddingModelArn":{ "shape":"BedrockEmbeddingModelArn", - "documentation":"The ARN of the model used to create vector embeddings for the knowledge base.
" + "documentation":"The Amazon Resource Name (ARN) of the model used to create vector embeddings for the knowledge base.
" } }, "documentation":"Contains details about the model used to create vector embeddings for the knowledge base.
" From 4268869be8682860f912da03c94c78b9e9fc32cd Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:22 +0000 Subject: [PATCH 04/13] EMR Serverless Update: This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads. --- .../feature-EMRServerless-0240c96.json | 6 +++ .../codegen-resources/endpoint-rule-set.json | 40 +++++++++---------- .../codegen-resources/service-2.json | 8 ++++ 3 files changed, 34 insertions(+), 20 deletions(-) create mode 100644 .changes/next-release/feature-EMRServerless-0240c96.json diff --git a/.changes/next-release/feature-EMRServerless-0240c96.json b/.changes/next-release/feature-EMRServerless-0240c96.json new file mode 100644 index 000000000000..f80ce557f8cc --- /dev/null +++ b/.changes/next-release/feature-EMRServerless-0240c96.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "EMR Serverless", + "contributor": "", + "description": "This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads." +} diff --git a/services/emrserverless/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/emrserverless/src/main/resources/codegen-resources/endpoint-rule-set.json index d3eee9057b7d..fc44596b0e98 100644 --- a/services/emrserverless/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/emrserverless/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/services/emrserverless/src/main/resources/codegen-resources/service-2.json b/services/emrserverless/src/main/resources/codegen-resources/service-2.json index 33f6edb8e384..f8667fc11767 100644 --- a/services/emrserverless/src/main/resources/codegen-resources/service-2.json +++ b/services/emrserverless/src/main/resources/codegen-resources/service-2.json @@ -735,6 +735,10 @@ "min":1, "pattern":"[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)" }, + "DiskType":{ + "type":"string", + "pattern":"(SHUFFLE_OPTIMIZED|[Ss]huffle_[Oo]ptimized|STANDARD|[Ss]tandard)" + }, "Double":{ "type":"double", "box":true @@ -1881,6 +1885,10 @@ "disk":{ "shape":"DiskSize", "documentation":"The disk requirements for every worker instance of the worker type.
" + }, + "diskType":{ + "shape":"DiskType", + "documentation":"The disk type for every worker instance of the work type. Shuffle optimized disks have higher performance characteristics and are better for shuffle heavy workloads. Default is STANDARD
.
The cumulative configuration requirements for every worker instance of the worker type.
" From a899360a6a58fd50ee687668b6f7213682c36ec4 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:23 +0000 Subject: [PATCH 05/13] AWS Lake Formation Update: This release adds Lake Formation managed RAM support for the 4 APIs - "DescribeLakeFormationIdentityCenterConfiguration", "CreateLakeFormationIdentityCenterConfiguration", "DescribeLakeFormationIdentityCenterConfiguration", and "DeleteLakeFormationIdentityCenterConfiguration" --- .../feature-AWSLakeFormation-d29c3de.json | 6 ++++++ .../codegen-resources/service-2.json | 20 +++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 .changes/next-release/feature-AWSLakeFormation-d29c3de.json diff --git a/.changes/next-release/feature-AWSLakeFormation-d29c3de.json b/.changes/next-release/feature-AWSLakeFormation-d29c3de.json new file mode 100644 index 000000000000..cf8b4abb7abf --- /dev/null +++ b/.changes/next-release/feature-AWSLakeFormation-d29c3de.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Lake Formation", + "contributor": "", + "description": "This release adds Lake Formation managed RAM support for the 4 APIs - \"DescribeLakeFormationIdentityCenterConfiguration\", \"CreateLakeFormationIdentityCenterConfiguration\", \"DescribeLakeFormationIdentityCenterConfiguration\", and \"DeleteLakeFormationIdentityCenterConfiguration\"" +} diff --git a/services/lakeformation/src/main/resources/codegen-resources/service-2.json b/services/lakeformation/src/main/resources/codegen-resources/service-2.json index bfa860eb20e0..ac16da01854f 100644 --- a/services/lakeformation/src/main/resources/codegen-resources/service-2.json +++ b/services/lakeformation/src/main/resources/codegen-resources/service-2.json @@ -1377,6 +1377,10 @@ "ExternalFiltering":{ "shape":"ExternalFilteringConfiguration", "documentation":"A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to access data managed by Lake Formation.
" + }, + "ShareRecipients":{ + "shape":"DataLakePrincipalList", + "documentation":"A list of Amazon Web Services account IDs and/or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the ShareRecipients
list includes valid values, a resource share is created with the principals you want to have access to the resources.
If the ShareRecipients
value is null or the list is empty, no resource share is created.
The Amazon Resource Name (ARN) of the integrated application.
" + "documentation":"The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
" } } }, @@ -1766,11 +1770,19 @@ }, "ApplicationArn":{ "shape":"ApplicationArn", - "documentation":"The Amazon Resource Name (ARN) of the integrated application.
" + "documentation":"The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
" }, "ExternalFiltering":{ "shape":"ExternalFilteringConfiguration", "documentation":"Indicates if external filtering is enabled.
" + }, + "ShareRecipients":{ + "shape":"DataLakePrincipalList", + "documentation":"A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the ShareRecipients
list includes valid values, a resource share is created with the principals you want to have access to the resources as the ShareRecipients
.
If the ShareRecipients
value is null or the list is empty, no resource share is created.
The Amazon Resource Name (ARN) of the RAM share.
" } } }, @@ -3999,6 +4011,10 @@ "shape":"CatalogIdString", "documentation":"The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, view definitions, and other control information to manage your Lake Formation environment.
" }, + "ShareRecipients":{ + "shape":"DataLakePrincipalList", + "documentation":"A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access to access data managed by Lake Formation.
If the ShareRecipients
list includes valid values, then the resource share is updated with the principals you want to have access to the resources.
If the ShareRecipients
value is null, both the list of share recipients and the resource share remain unchanged.
If the ShareRecipients
value is an empty list, then the existing share recipients list will be cleared, and the resource share will be deleted.
Allows to enable or disable the IAM Identity Center connection.
" From 9bb042befce638ef867274e9edd52a5611db16d4 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:28 +0000 Subject: [PATCH 06/13] AWSMainframeModernization Update: Adding new ListBatchJobRestartPoints API and support for restart batch job. --- ...ure-AWSMainframeModernization-a492d50.json | 6 + .../codegen-resources/service-2.json | 135 ++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 .changes/next-release/feature-AWSMainframeModernization-a492d50.json diff --git a/.changes/next-release/feature-AWSMainframeModernization-a492d50.json b/.changes/next-release/feature-AWSMainframeModernization-a492d50.json new file mode 100644 index 000000000000..a7e1249d7731 --- /dev/null +++ b/.changes/next-release/feature-AWSMainframeModernization-a492d50.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWSMainframeModernization", + "contributor": "", + "description": "Adding new ListBatchJobRestartPoints API and support for restart batch job." +} diff --git a/services/m2/src/main/resources/codegen-resources/service-2.json b/services/m2/src/main/resources/codegen-resources/service-2.json index 1fbcbbf28bf9..621d8ee06104 100644 --- a/services/m2/src/main/resources/codegen-resources/service-2.json +++ b/services/m2/src/main/resources/codegen-resources/service-2.json @@ -385,6 +385,25 @@ ], "documentation":"Lists historical, current, and scheduled batch job executions for a specific application.
" }, + "ListBatchJobRestartPoints":{ + "name":"ListBatchJobRestartPoints", + "http":{ + "method":"GET", + "requestUri":"/applications/{applicationId}/batch-job-executions/{executionId}/steps", + "responseCode":200 + }, + "input":{"shape":"ListBatchJobRestartPointsRequest"}, + "output":{"shape":"ListBatchJobRestartPointsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Lists all the job steps for JCL files to restart a batch job. This is only applicable for Micro Focus engine with versions 8.0.6 and above.
" + }, "ListDataSetImportHistory":{ "name":"ListDataSetImportHistory", "http":{ @@ -844,6 +863,7 @@ "Cancelled", "Succeeded", "Failed", + "Purged", "Succeeded With Warning" ] }, @@ -910,6 +930,10 @@ "shape":"FileBatchJobIdentifier", "documentation":"Specifies a file associated with a specific batch job.
" }, + "restartBatchJobIdentifier":{ + "shape":"RestartBatchJobIdentifier", + "documentation":"Specifies the required information for restart, including execution ID and jobsteprestartmarker.
" + }, "s3BatchJobIdentifier":{ "shape":"S3BatchJobIdentifier", "documentation":"Specifies an Amazon S3 location that identifies the batch jobs that you want to run. Use this identifier to run ad hoc batch jobs.
" @@ -930,6 +954,10 @@ "max":500, "min":0 }, + "BatchJobStepList":{ + "type":"list", + "member":{"shape":"JobStep"} + }, "BatchJobType":{ "type":"string", "enum":[ @@ -2046,6 +2074,10 @@ "shape":"String100", "documentation":"The name of this batch job.
" }, + "jobStepRestartMarker":{ + "shape":"JobStepRestartMarker", + "documentation":"The restart steps information for the most recent restart operation.
" + }, "jobType":{ "shape":"BatchJobType", "documentation":"The type of job.
" @@ -2424,6 +2456,59 @@ "documentation":"Identifies a specific batch job.
", "union":true }, + "JobStep":{ + "type":"structure", + "members":{ + "procStepName":{ + "shape":"String", + "documentation":"The name of a procedure step.
" + }, + "procStepNumber":{ + "shape":"Integer", + "documentation":"The number of a procedure step.
" + }, + "stepCondCode":{ + "shape":"String", + "documentation":"The condition code of a step.
" + }, + "stepName":{ + "shape":"String", + "documentation":"The name of a step.
" + }, + "stepNumber":{ + "shape":"Integer", + "documentation":"The number of a step.
" + }, + "stepRestartable":{ + "shape":"Boolean", + "documentation":"Specifies if a step can be restarted or not.
" + } + }, + "documentation":"Provides information related to a job step.
" + }, + "JobStepRestartMarker":{ + "type":"structure", + "required":["fromStep"], + "members":{ + "fromProcStep":{ + "shape":"String", + "documentation":"The procedure step name that a job was restarted from.
" + }, + "fromStep":{ + "shape":"String", + "documentation":"The step name that a batch job restart was from.
" + }, + "toProcStep":{ + "shape":"String", + "documentation":"The procedure step name that a batch job was restarted to.
" + }, + "toStep":{ + "shape":"String", + "documentation":"The step name that a job was restarted to.
" + } + }, + "documentation":"Provides restart step information for the most recent restart operation.
" + }, "ListApplicationVersionsRequest":{ "type":"structure", "required":["applicationId"], @@ -2617,6 +2702,36 @@ } } }, + "ListBatchJobRestartPointsRequest":{ + "type":"structure", + "required":[ + "applicationId", + "executionId" + ], + "members":{ + "applicationId":{ + "shape":"Identifier", + "documentation":"The unique identifier of the application.
", + "location":"uri", + "locationName":"applicationId" + }, + "executionId":{ + "shape":"Identifier", + "documentation":"The unique identifier of each batch job execution.
", + "location":"uri", + "locationName":"executionId" + } + } + }, + "ListBatchJobRestartPointsResponse":{ + "type":"structure", + "members":{ + "batchJobSteps":{ + "shape":"BatchJobStepList", + "documentation":"Returns all the batch job steps and related information for a batch job that previously ran.
" + } + } + }, "ListDataSetImportHistoryRequest":{ "type":"structure", "required":["applicationId"], @@ -3053,6 +3168,24 @@ }, "exception":true }, + "RestartBatchJobIdentifier":{ + "type":"structure", + "required":[ + "executionId", + "jobStepRestartMarker" + ], + "members":{ + "executionId":{ + "shape":"Identifier", + "documentation":"The executionId from the StartBatchJob response when the job ran for the first time.
" + }, + "jobStepRestartMarker":{ + "shape":"JobStepRestartMarker", + "documentation":"The restart step information for the most recent restart operation.
" + } + }, + "documentation":"An identifier for the StartBatchJob API to show that it is a restart operation.
" + }, "S3BatchJobIdentifier":{ "type":"structure", "required":[ @@ -3496,6 +3629,8 @@ "enum":[ "unknownOperation", "cannotParse", + "featureNotAvailable", + "unsupportedEngineVersion", "fieldValidationFailed", "other" ] From 99d21cbc3d2b4bbd7b2a353046e229d4a3c9d320 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:27 +0000 Subject: [PATCH 07/13] AWS Well-Architected Tool Update: AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms. --- ...eature-AWSWellArchitectedTool-937df59.json | 6 + .../codegen-resources/endpoint-rule-set.json | 40 +-- .../codegen-resources/service-2.json | 317 +++++++++++++++++- 3 files changed, 331 insertions(+), 32 deletions(-) create mode 100644 .changes/next-release/feature-AWSWellArchitectedTool-937df59.json diff --git a/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json b/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json new file mode 100644 index 000000000000..deef95f1a767 --- /dev/null +++ b/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Well-Architected Tool", + "contributor": "", + "description": "AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms." +} diff --git a/services/wellarchitected/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/wellarchitected/src/main/resources/codegen-resources/endpoint-rule-set.json index 69a78ebbbc35..0f36eb70f864 100644 --- a/services/wellarchitected/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/wellarchitected/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/services/wellarchitected/src/main/resources/codegen-resources/service-2.json b/services/wellarchitected/src/main/resources/codegen-resources/service-2.json index 1771666e732b..a82ccd20d927 100644 --- a/services/wellarchitected/src/main/resources/codegen-resources/service-2.json +++ b/services/wellarchitected/src/main/resources/codegen-resources/service-2.json @@ -438,6 +438,21 @@ ], "documentation":"Get a consolidated report of your workloads.
You can optionally choose to include workloads that have been shared with you.
" }, + "GetGlobalSettings":{ + "name":"GetGlobalSettings", + "http":{ + "method":"GET", + "requestUri":"/global-settings" + }, + "output":{"shape":"GetGlobalSettingsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"Global settings for all workloads.
" + }, "GetLens":{ "name":"GetLens", "http":{ @@ -710,7 +725,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"List lens review improvements.
" + "documentation":"List the improvements of a particular lens review.
" }, "ListLensReviews":{ "name":"ListLensReviews", @@ -1017,7 +1032,24 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"Updates whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
" + "documentation":"Update whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
" + }, + "UpdateIntegration":{ + "name":"UpdateIntegration", + "http":{ + "method":"POST", + "requestUri":"/workloads/{WorkloadId}/updateIntegration" + }, + "input":{"shape":"UpdateIntegrationInput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"Update integration features.
" }, "UpdateLensReview":{ "name":"UpdateLensReview", @@ -1176,7 +1208,8 @@ {"shape":"ConflictException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"ServiceQuotaExceededException"} ], "documentation":"Upgrade lens review for a particular workload.
" }, @@ -1193,7 +1226,8 @@ {"shape":"ConflictException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"ServiceQuotaExceededException"} ], "documentation":"Upgrade a profile.
" }, @@ -1226,6 +1260,65 @@ "error":{"httpStatusCode":403}, "exception":true }, + "AccountJiraConfigurationInput":{ + "type":"structure", + "members":{ + "IssueManagementStatus":{ + "shape":"AccountJiraIssueManagementStatus", + "documentation":"Account-level: Jira issue management status.
" + }, + "IssueManagementType":{ + "shape":"IssueManagementType", + "documentation":"Account-level: Jira issue management type.
" + }, + "JiraProjectKey":{ + "shape":"JiraProjectKey", + "documentation":"Account-level: Jira project key to sync workloads to.
" + }, + "IntegrationStatus":{ + "shape":"IntegrationStatusInput", + "documentation":"Account-level: Configuration status of the Jira integration.
" + } + }, + "documentation":"Account-level: Input for the Jira configuration.
" + }, + "AccountJiraConfigurationOutput":{ + "type":"structure", + "members":{ + "IntegrationStatus":{ + "shape":"IntegrationStatus", + "documentation":"Account-level: Configuration status of the Jira integration.
" + }, + "IssueManagementStatus":{ + "shape":"AccountJiraIssueManagementStatus", + "documentation":"Account-level: Jira issue management status.
" + }, + "IssueManagementType":{ + "shape":"IssueManagementType", + "documentation":"Account-level: Jira issue management type.
" + }, + "Subdomain":{ + "shape":"Subdomain", + "documentation":"Account-level: Jira subdomain URL.
" + }, + "JiraProjectKey":{ + "shape":"JiraProjectKey", + "documentation":"Account-level: Jira project key to sync workloads to.
" + }, + "StatusMessage":{ + "shape":"StatusMessage", + "documentation":"Account-level: Status message on configuration of the Jira integration.
" + } + }, + "documentation":"Account-level: Output configuration of the Jira integration.
" + }, + "AccountJiraIssueManagementStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "AccountSummary":{ "type":"map", "key":{"shape":"CheckStatus"}, @@ -1282,6 +1375,10 @@ "Reason":{ "shape":"AnswerReason", "documentation":"The reason why the question is not applicable to your workload.
" + }, + "JiraConfiguration":{ + "shape":"JiraConfiguration", + "documentation":"Configuration of the Jira integration.
" } }, "documentation":"An answer of the question.
" @@ -1322,6 +1419,10 @@ "QuestionType":{ "shape":"QuestionType", "documentation":"The type of the question.
" + }, + "JiraConfiguration":{ + "shape":"JiraConfiguration", + "documentation":"Configuration of the Jira integration.
" } }, "documentation":"An answer summary of a lens review in a workload.
" @@ -2027,6 +2128,10 @@ "ReviewTemplateArns":{ "shape":"ReviewTemplateArns", "documentation":"The list of review template ARNs to associate with the workload.
" + }, + "JiraConfiguration":{ + "shape":"WorkloadJiraConfigurationInput", + "documentation":"Jira configuration settings when creating a workload.
" } }, "documentation":"Input for workload creation.
" @@ -2461,6 +2566,23 @@ "Base64String":{"shape":"Base64String"} } }, + "GetGlobalSettingsOutput":{ + "type":"structure", + "members":{ + "OrganizationSharingStatus":{ + "shape":"OrganizationSharingStatus", + "documentation":"Amazon Web Services Organizations sharing status.
" + }, + "DiscoveryIntegrationStatus":{ + "shape":"DiscoveryIntegrationStatus", + "documentation":"Discovery integration status.
" + }, + "JiraConfiguration":{ + "shape":"AccountJiraConfigurationOutput", + "documentation":"Jira configuration status.
" + } + } + }, "GetLensInput":{ "type":"structure", "required":["LensAlias"], @@ -2854,11 +2976,30 @@ "ImprovementPlans":{ "shape":"ChoiceImprovementPlans", "documentation":"The improvement plan details.
" + }, + "JiraConfiguration":{ + "shape":"JiraConfiguration", + "documentation":"Configuration of the Jira integration.
" } }, "documentation":"An improvement summary of a lens review in a workload.
" }, "IncludeSharedResources":{"type":"boolean"}, + "IntegratingService":{ + "type":"string", + "enum":["JIRA"] + }, + "IntegrationStatus":{ + "type":"string", + "enum":[ + "CONFIGURED", + "NOT_CONFIGURED" + ] + }, + "IntegrationStatusInput":{ + "type":"string", + "enum":["NOT_CONFIGURED"] + }, "InternalServerException":{ "type":"structure", "required":["Message"], @@ -2876,6 +3017,45 @@ }, "IsMajorVersion":{"type":"boolean"}, "IsReviewOwnerUpdateAcknowledged":{"type":"boolean"}, + "IssueManagementType":{ + "type":"string", + "enum":[ + "AUTO", + "MANUAL" + ] + }, + "JiraConfiguration":{ + "type":"structure", + "members":{ + "JiraIssueUrl":{ + "shape":"JiraIssueUrl", + "documentation":"The URL of the associated Jira issue.
" + }, + "LastSyncedTime":{"shape":"Timestamp"} + }, + "documentation":"Configuration of the Jira integration.
" + }, + "JiraIssueUrl":{ + "type":"string", + "max":2048, + "min":1 + }, + "JiraProjectKey":{ + "type":"string", + "max":100, + "min":1, + "pattern":"^[A-Z][A-Z0-9_]*$" + }, + "JiraSelectedQuestionConfiguration":{ + "type":"structure", + "members":{ + "SelectedPillars":{ + "shape":"SelectedPillars", + "documentation":"Selected pillars in the workload.
" + } + }, + "documentation":"Selected questions in the workload.
" + }, "Lens":{ "type":"structure", "members":{ @@ -2976,6 +3156,10 @@ "documentation":"The status of the lens.
" }, "PillarReviewSummaries":{"shape":"PillarReviewSummaries"}, + "JiraConfiguration":{ + "shape":"JiraSelectedQuestionConfiguration", + "documentation":"Jira configuration status of the Lens review.
" + }, "UpdatedAt":{"shape":"Timestamp"}, "Notes":{"shape":"Notes"}, "RiskCounts":{"shape":"RiskCounts"}, @@ -4161,19 +4345,16 @@ "ProfileDescription":{ "type":"string", "max":100, - "min":3, - "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + "min":3 }, "ProfileName":{ "type":"string", "max":100, - "min":3, - "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + "min":3 }, "ProfileNamePrefix":{ "type":"string", - "max":100, - "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + "max":100 }, "ProfileNotificationSummaries":{ "type":"list", @@ -4720,10 +4901,30 @@ "member":{"shape":"ChoiceId"}, "documentation":"List of selected choice IDs in a question answer.
The values entered replace the previously selected choices.
" }, + "SelectedPillar":{ + "type":"structure", + "members":{ + "PillarId":{"shape":"PillarId"}, + "SelectedQuestionIds":{ + "shape":"SelectedQuestionIds", + "documentation":"Selected question IDs in the selected pillar.
" + } + }, + "documentation":"The selected pillar.
" + }, + "SelectedPillars":{ + "type":"list", + "member":{"shape":"SelectedPillar"} + }, "SelectedProfileChoiceIds":{ "type":"list", "member":{"shape":"ChoiceId"} }, + "SelectedQuestionId":{"type":"string"}, + "SelectedQuestionIds":{ + "type":"list", + "member":{"shape":"SelectedQuestionId"} + }, "ServiceCode":{ "type":"string", "documentation":"Service Quotas requirement to identify originating service.
" @@ -4873,6 +5074,11 @@ "max":512, "min":1 }, + "Subdomain":{ + "type":"string", + "max":100, + "min":1 + }, "TagKey":{ "type":"string", "max":128, @@ -5071,6 +5277,33 @@ "DiscoveryIntegrationStatus":{ "shape":"DiscoveryIntegrationStatus", "documentation":"The status of discovery support settings.
" + }, + "JiraConfiguration":{ + "shape":"AccountJiraConfigurationInput", + "documentation":"The status of Jira integration settings.
" + } + } + }, + "UpdateIntegrationInput":{ + "type":"structure", + "required":[ + "WorkloadId", + "ClientRequestToken", + "IntegratingService" + ], + "members":{ + "WorkloadId":{ + "shape":"WorkloadId", + "location":"uri", + "locationName":"WorkloadId" + }, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + }, + "IntegratingService":{ + "shape":"IntegratingService", + "documentation":"Which integrated service to update.
" } } }, @@ -5092,7 +5325,11 @@ "locationName":"LensAlias" }, "LensNotes":{"shape":"Notes"}, - "PillarNotes":{"shape":"PillarNotes"} + "PillarNotes":{"shape":"PillarNotes"}, + "JiraConfiguration":{ + "shape":"JiraSelectedQuestionConfiguration", + "documentation":"Configuration of the Jira integration.
" + } }, "documentation":"Input for update lens review.
" }, @@ -5316,6 +5553,10 @@ "Applications":{ "shape":"WorkloadApplications", "documentation":"List of AppRegistry application ARNs to associate to the workload.
" + }, + "JiraConfiguration":{ + "shape":"WorkloadJiraConfigurationInput", + "documentation":"Configuration of the Jira integration.
" } }, "documentation":"Input to update a workload.
" @@ -5529,7 +5770,11 @@ "shape":"WorkloadProfiles", "documentation":"Profile associated with a workload.
" }, - "PrioritizedRiskCounts":{"shape":"RiskCounts"} + "PrioritizedRiskCounts":{"shape":"RiskCounts"}, + "JiraConfiguration":{ + "shape":"WorkloadJiraConfigurationOutput", + "documentation":"Jira configuration for a specific workload.
" + } }, "documentation":"A workload return object.
" }, @@ -5616,6 +5861,54 @@ "documentation":"The industry type for the workload.
If specified, must be one of the following:
Agriculture
Automobile
Defense
Design and Engineering
Digital Advertising
Education
Environmental Protection
Financial Services
Gaming
General Public Services
Healthcare
Hospitality
InfoTech
Justice and Public Safety
Life Sciences
Manufacturing
Media & Entertainment
Mining & Resources
Oil & Gas
Power & Utilities
Professional Services
Real Estate & Construction
Retail & Wholesale
Social Protection
Telecommunications
Travel, Transportation & Logistics
Other
Workload-level: Jira issue management status.
" + }, + "IssueManagementType":{ + "shape":"IssueManagementType", + "documentation":"Workload-level: Jira issue management type.
" + }, + "JiraProjectKey":{ + "shape":"JiraProjectKey", + "documentation":"Workload-level: Jira project key to sync workloads to.
" + } + }, + "documentation":"Workload-level: Input for the Jira configuration.
" + }, + "WorkloadJiraConfigurationOutput":{ + "type":"structure", + "members":{ + "IssueManagementStatus":{ + "shape":"WorkloadIssueManagementStatus", + "documentation":"Workload-level: Jira issue management status.
" + }, + "IssueManagementType":{ + "shape":"IssueManagementType", + "documentation":"Workload-level: Jira issue management type.
" + }, + "JiraProjectKey":{ + "shape":"JiraProjectKey", + "documentation":"Workload-level: Jira project key to sync workloads to.
" + }, + "StatusMessage":{ + "shape":"StatusMessage", + "documentation":"Workload-level: Status message on configuration of the Jira integration.
" + } + }, + "documentation":"Workload-level: Output configuration of the Jira integration.
" + }, "WorkloadLenses":{ "type":"list", "member":{"shape":"LensAlias"}, From 6cb167d4d4f5999c46c8330a337526b512f57d24 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:30 +0000 Subject: [PATCH 08/13] AWS Outposts Update: This release adds new APIs to allow customers to configure their Outpost capacity at order-time. --- .../feature-AWSOutposts-300fd60.json | 6 + .../codegen-resources/paginators-1.json | 12 + .../codegen-resources/service-2.json | 445 +++++++++++++++++- 3 files changed, 459 insertions(+), 4 deletions(-) create mode 100644 .changes/next-release/feature-AWSOutposts-300fd60.json diff --git a/.changes/next-release/feature-AWSOutposts-300fd60.json b/.changes/next-release/feature-AWSOutposts-300fd60.json new file mode 100644 index 000000000000..7788e39363c2 --- /dev/null +++ b/.changes/next-release/feature-AWSOutposts-300fd60.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Outposts", + "contributor": "", + "description": "This release adds new APIs to allow customers to configure their Outpost capacity at order-time." +} diff --git a/services/outposts/src/main/resources/codegen-resources/paginators-1.json b/services/outposts/src/main/resources/codegen-resources/paginators-1.json index 364115507977..ad0742fd0a72 100644 --- a/services/outposts/src/main/resources/codegen-resources/paginators-1.json +++ b/services/outposts/src/main/resources/codegen-resources/paginators-1.json @@ -6,12 +6,24 @@ "limit_key": "MaxResults", "result_key": "InstanceTypes" }, + "GetOutpostSupportedInstanceTypes": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "InstanceTypes" + }, "ListAssets": { "input_token": "NextToken", "output_token": "NextToken", "limit_key": "MaxResults", "result_key": "Assets" }, + "ListCapacityTasks": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CapacityTasks" + }, "ListCatalogItems": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/services/outposts/src/main/resources/codegen-resources/service-2.json b/services/outposts/src/main/resources/codegen-resources/service-2.json index 2b94cd8af674..0e8874b4f178 100644 --- a/services/outposts/src/main/resources/codegen-resources/service-2.json +++ b/services/outposts/src/main/resources/codegen-resources/service-2.json @@ -13,6 +13,23 @@ "uid":"outposts-2019-12-03" }, "operations":{ + "CancelCapacityTask":{ + "name":"CancelCapacityTask", + "http":{ + "method":"POST", + "requestUri":"/outposts/{OutpostId}/capacity/{CapacityTaskId}" + }, + "input":{"shape":"CancelCapacityTaskInput"}, + "output":{"shape":"CancelCapacityTaskOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Cancels the capacity task.
" + }, "CancelOrder":{ "name":"CancelOrder", "http":{ @@ -117,6 +134,22 @@ ], "documentation":"Deletes the specified site.
" }, + "GetCapacityTask":{ + "name":"GetCapacityTask", + "http":{ + "method":"GET", + "requestUri":"/outposts/{OutpostId}/capacity/{CapacityTaskId}" + }, + "input":{"shape":"GetCapacityTaskInput"}, + "output":{"shape":"GetCapacityTaskOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NotFoundException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Gets details of the specified capacity task.
" + }, "GetCatalogItem":{ "name":"GetCatalogItem", "http":{ @@ -195,6 +228,22 @@ ], "documentation":"Gets the instance types for the specified Outpost.
" }, + "GetOutpostSupportedInstanceTypes":{ + "name":"GetOutpostSupportedInstanceTypes", + "http":{ + "method":"GET", + "requestUri":"/outposts/{OutpostId}/supportedInstanceTypes" + }, + "input":{"shape":"GetOutpostSupportedInstanceTypesInput"}, + "output":{"shape":"GetOutpostSupportedInstanceTypesOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NotFoundException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Gets the instance types that an Outpost can support in InstanceTypeCapacity
. This will generally include instance types that are not currently configured and therefore cannot be launched with the current Outpost capacity configuration.
Lists the hardware assets for the specified Outpost.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
" }, + "ListCapacityTasks":{ + "name":"ListCapacityTasks", + "http":{ + "method":"GET", + "requestUri":"/capacity/tasks" + }, + "input":{"shape":"ListCapacityTasksInput"}, + "output":{"shape":"ListCapacityTasksOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NotFoundException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Lists the capacity tasks for your Amazon Web Services account.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
" + }, "ListCatalogItems":{ "name":"ListCatalogItems", "http":{ @@ -319,6 +384,23 @@ ], "documentation":"Lists the tags for the specified resource.
" }, + "StartCapacityTask":{ + "name":"StartCapacityTask", + "http":{ + "method":"POST", + "requestUri":"/outposts/{OutpostId}/capacity" + }, + "input":{"shape":"StartCapacityTaskInput"}, + "output":{"shape":"StartCapacityTaskOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"Starts the specified capacity task. You can have one active capacity task for an order.
" + }, "StartConnection":{ "name":"StartConnection", "http":{ @@ -632,6 +714,32 @@ "type":"list", "member":{"shape":"CIDR"} }, + "CancelCapacityTaskInput":{ + "type":"structure", + "required":[ + "CapacityTaskId", + "OutpostIdentifier" + ], + "members":{ + "CapacityTaskId":{ + "shape":"CapacityTaskId", + "documentation":"ID of the capacity task that you want to cancel.
", + "location":"uri", + "locationName":"CapacityTaskId" + }, + "OutpostIdentifier":{ + "shape":"OutpostIdentifier", + "documentation":"ID or ARN of the Outpost associated with the capacity task that you want to cancel.
", + "location":"uri", + "locationName":"OutpostId" + } + } + }, + "CancelCapacityTaskOutput":{ + "type":"structure", + "members":{ + } + }, "CancelOrderInput":{ "type":"structure", "required":["OrderId"], @@ -649,6 +757,87 @@ "members":{ } }, + "CapacityTaskFailure":{ + "type":"structure", + "required":["Reason"], + "members":{ + "Reason":{ + "shape":"CapacityTaskStatusReason", + "documentation":"The reason that the specified capacity task failed.
" + }, + "Type":{ + "shape":"CapacityTaskFailureType", + "documentation":"The type of failure.
" + } + }, + "documentation":"The capacity tasks that failed.
" + }, + "CapacityTaskFailureType":{ + "type":"string", + "enum":["UNSUPPORTED_CAPACITY_CONFIGURATION"] + }, + "CapacityTaskId":{ + "type":"string", + "max":21, + "min":21, + "pattern":"^cap-[a-f0-9]{17}$" + }, + "CapacityTaskList":{ + "type":"list", + "member":{"shape":"CapacityTaskSummary"} + }, + "CapacityTaskStatus":{ + "type":"string", + "enum":[ + "REQUESTED", + "IN_PROGRESS", + "FAILED", + "COMPLETED", + "CANCELLED" + ] + }, + "CapacityTaskStatusList":{ + "type":"list", + "member":{"shape":"CapacityTaskStatus"} + }, + "CapacityTaskStatusReason":{ + "type":"string", + "max":128 + }, + "CapacityTaskSummary":{ + "type":"structure", + "members":{ + "CapacityTaskId":{ + "shape":"CapacityTaskId", + "documentation":"The ID of the specified capacity task.
" + }, + "OutpostId":{ + "shape":"OutpostId", + "documentation":"The ID of the Outpost associated with the specified capacity task.
" + }, + "OrderId":{ + "shape":"OrderId", + "documentation":"The ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
" + }, + "CapacityTaskStatus":{ + "shape":"CapacityTaskStatus", + "documentation":"The status of the capacity task.
" + }, + "CreationDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date that the specified capacity task was created.
" + }, + "CompletionDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date that the specified capacity task successfully ran.
" + }, + "LastModifiedDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date that the specified capacity was last modified.
" + } + }, + "documentation":"The summary of the capacity task.
" + }, "CatalogItem":{ "type":"structure", "members":{ @@ -930,7 +1119,7 @@ "members":{ "OutpostId":{ "shape":"OutpostId", - "documentation":"The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "documentation":"The ID or ARN of the Outpost.
", "location":"uri", "locationName":"OutpostId" } @@ -970,6 +1159,7 @@ "min":1, "pattern":"^\\S[\\S ]*" }, + "DryRun":{"type":"boolean"}, "EC2Capacity":{ "type":"structure", "members":{ @@ -1015,6 +1205,72 @@ "MULTI_MODE" ] }, + "GetCapacityTaskInput":{ + "type":"structure", + "required":[ + "CapacityTaskId", + "OutpostIdentifier" + ], + "members":{ + "CapacityTaskId":{ + "shape":"CapacityTaskId", + "documentation":"ID of the capacity task.
", + "location":"uri", + "locationName":"CapacityTaskId" + }, + "OutpostIdentifier":{ + "shape":"OutpostIdentifier", + "documentation":"ID or ARN of the Outpost associated with the specified capacity task.
", + "location":"uri", + "locationName":"OutpostId" + } + } + }, + "GetCapacityTaskOutput":{ + "type":"structure", + "members":{ + "CapacityTaskId":{ + "shape":"CapacityTaskId", + "documentation":"ID of the capacity task.
" + }, + "OutpostId":{ + "shape":"OutpostId", + "documentation":"ID of the Outpost associated with the specified capacity task.
" + }, + "OrderId":{ + "shape":"OrderId", + "documentation":"ID of the Amazon Web Services Outposts order associated with the specified capacity task.
" + }, + "RequestedInstancePools":{ + "shape":"RequestedInstancePools", + "documentation":"List of instance pools requested in the capacity task.
" + }, + "DryRun":{ + "shape":"DryRun", + "documentation":"Performs a dry run to determine if you are above or below instance capacity.
" + }, + "CapacityTaskStatus":{ + "shape":"CapacityTaskStatus", + "documentation":"Status of the capacity task.
A capacity task can have one of the following statuses:
REQUESTED
- The capacity task was created and is awaiting the next step by Amazon Web Services Outposts.
IN_PROGRESS
- The capacity task is running and cannot be cancelled.
WAITING_FOR_EVACUATION
- The capacity task requires capacity to run. You must stop the recommended EC2 running instances to free up capacity for the task to run.
Reason why the capacity task failed.
" + }, + "CreationDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date the capacity task was created.
" + }, + "CompletionDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date the capacity task ran successfully.
" + }, + "LastModifiedDate":{ + "shape":"ISO8601Timestamp", + "documentation":"The date the capacity task was last modified.
" + } + } + }, "GetCatalogItemInput":{ "type":"structure", "required":["CatalogItemId"], @@ -1085,7 +1341,7 @@ "members":{ "OutpostId":{ "shape":"OutpostId", - "documentation":"The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "documentation":"The ID or ARN of the Outpost.
", "location":"uri", "locationName":"OutpostId" } @@ -1097,7 +1353,7 @@ "members":{ "OutpostId":{ "shape":"OutpostId", - "documentation":"The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "documentation":"The ID or ARN of the Outpost.
", "location":"uri", "locationName":"OutpostId" }, @@ -1131,6 +1387,44 @@ "Outpost":{"shape":"Outpost"} } }, + "GetOutpostSupportedInstanceTypesInput":{ + "type":"structure", + "required":[ + "OutpostIdentifier", + "OrderId" + ], + "members":{ + "OutpostIdentifier":{ + "shape":"OutpostIdentifier", + "documentation":"The ID or ARN of the Outpost.
", + "location":"uri", + "locationName":"OutpostId" + }, + "OrderId":{ + "shape":"OrderId", + "documentation":"The ID for the Amazon Web Services Outposts order.
", + "location":"querystring", + "locationName":"OrderId" + }, + "MaxResults":{ + "shape":"MaxResults1000", + "location":"querystring", + "locationName":"MaxResults" + }, + "NextToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"NextToken" + } + } + }, + "GetOutpostSupportedInstanceTypesOutput":{ + "type":"structure", + "members":{ + "InstanceTypes":{"shape":"InstanceTypeListDefinition"}, + "NextToken":{"shape":"Token"} + } + }, "GetSiteAddressInput":{ "type":"structure", "required":[ @@ -1209,6 +1503,29 @@ "type":"string", "documentation":"The instance type.
" }, + "InstanceTypeCapacity":{ + "type":"structure", + "required":[ + "InstanceType", + "Count" + ], + "members":{ + "InstanceType":{ + "shape":"InstanceTypeName", + "documentation":"The instance type of the hosts.
" + }, + "Count":{ + "shape":"InstanceTypeCount", + "documentation":"The number of instances for the specified instance type.
" + } + }, + "documentation":"The instance type that you specify determines the combination of CPU, memory, storage, and networking capacity.
" + }, + "InstanceTypeCount":{ + "type":"integer", + "max":9999, + "min":0 + }, "InstanceTypeItem":{ "type":"structure", "members":{ @@ -1221,6 +1538,12 @@ "member":{"shape":"InstanceTypeItem"}, "documentation":"Information about the instance types.
" }, + "InstanceTypeName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-z0-9\\-]+\\.[a-z0-9\\-]+$" + }, "InternalServerException":{ "type":"structure", "members":{ @@ -1394,6 +1717,43 @@ "NextToken":{"shape":"Token"} } }, + "ListCapacityTasksInput":{ + "type":"structure", + "members":{ + "OutpostIdentifierFilter":{ + "shape":"OutpostIdentifier", + "documentation":"Filters the results by an Outpost ID or an Outpost ARN.
", + "location":"querystring", + "locationName":"OutpostIdentifierFilter" + }, + "MaxResults":{ + "shape":"MaxResults1000", + "location":"querystring", + "locationName":"MaxResults" + }, + "NextToken":{ + "shape":"Token", + "location":"querystring", + "locationName":"NextToken" + }, + "CapacityTaskStatusFilter":{ + "shape":"CapacityTaskStatusList", + "documentation":"A list of statuses. For example, REQUESTED
or WAITING_FOR_EVACUATION
.
Lists all the capacity tasks.
" + }, + "NextToken":{"shape":"Token"} + } + }, "ListCatalogItemsInput":{ "type":"structure", "members":{ @@ -1924,6 +2284,10 @@ }, "documentation":"Information about the physical and logistical details for racks at sites. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
" }, + "RequestedInstancePools":{ + "type":"list", + "member":{"shape":"InstanceTypeCapacity"} + }, "ResourceType":{ "type":"string", "enum":[ @@ -2045,6 +2409,79 @@ "min":1, "pattern":"OR-[A-Z0-9]{7}" }, + "StartCapacityTaskInput":{ + "type":"structure", + "required":[ + "OutpostIdentifier", + "OrderId", + "InstancePools" + ], + "members":{ + "OutpostIdentifier":{ + "shape":"OutpostIdentifier", + "documentation":"The ID or ARN of the Outposts associated with the specified capacity task.
", + "location":"uri", + "locationName":"OutpostId" + }, + "OrderId":{ + "shape":"OrderId", + "documentation":"The ID of the Amazon Web Services Outposts order associated with the specified capacity task.
" + }, + "InstancePools":{ + "shape":"RequestedInstancePools", + "documentation":"The instance pools specified in the capacity task.
" + }, + "DryRun":{ + "shape":"DryRun", + "documentation":"You can request a dry run to determine if the instance type and instance size changes is above or below available instance capacity. Requesting a dry run does not make any changes to your plan.
" + } + } + }, + "StartCapacityTaskOutput":{ + "type":"structure", + "members":{ + "CapacityTaskId":{ + "shape":"CapacityTaskId", + "documentation":"ID of the capacity task that you want to start.
" + }, + "OutpostId":{ + "shape":"OutpostId", + "documentation":"ID of the Outpost associated with the capacity task.
" + }, + "OrderId":{ + "shape":"OrderId", + "documentation":"ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
" + }, + "RequestedInstancePools":{ + "shape":"RequestedInstancePools", + "documentation":"List of the instance pools requested in the specified capacity task.
" + }, + "DryRun":{ + "shape":"DryRun", + "documentation":"Results of the dry run showing if the specified capacity task is above or below the available instance capacity.
" + }, + "CapacityTaskStatus":{ + "shape":"CapacityTaskStatus", + "documentation":"Status of the specified capacity task.
" + }, + "Failed":{ + "shape":"CapacityTaskFailure", + "documentation":"Reason that the specified capacity task failed.
" + }, + "CreationDate":{ + "shape":"ISO8601Timestamp", + "documentation":"Date that the specified capacity task was created.
" + }, + "CompletionDate":{ + "shape":"ISO8601Timestamp", + "documentation":"Date that the specified capacity task ran successfully.
" + }, + "LastModifiedDate":{ + "shape":"ISO8601Timestamp", + "documentation":"Date that the specified capacity task was last modified.
" + } + } + }, "StartConnectionRequest":{ "type":"structure", "required":[ @@ -2228,7 +2665,7 @@ "members":{ "OutpostId":{ "shape":"OutpostId", - "documentation":"The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "documentation":"The ID or ARN of the Outpost.
", "location":"uri", "locationName":"OutpostId" }, From 333dd69e718ab6293649ace071ca4e0ada3cad74 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:28 +0000 Subject: [PATCH 09/13] AWS Elemental MediaPackage v2 Update: Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format. --- ...re-AWSElementalMediaPackagev2-3de05aa.json | 6 + .../codegen-resources/service-2.json | 259 +++++++++++++++++- 2 files changed, 264 insertions(+), 1 deletion(-) create mode 100644 .changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json diff --git a/.changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json b/.changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json new file mode 100644 index 000000000000..ae9d89e84feb --- /dev/null +++ b/.changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS Elemental MediaPackage v2", + "contributor": "", + "description": "Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format." +} diff --git a/services/mediapackagev2/src/main/resources/codegen-resources/service-2.json b/services/mediapackagev2/src/main/resources/codegen-resources/service-2.json index 394530a98cc9..9b5efe861524 100644 --- a/services/mediapackagev2/src/main/resources/codegen-resources/service-2.json +++ b/services/mediapackagev2/src/main/resources/codegen-resources/service-2.json @@ -469,6 +469,13 @@ }, "exception":true }, + "AdMarkerDash":{ + "type":"string", + "enum":[ + "BINARY", + "XML" + ] + }, "AdMarkerHls":{ "type":"string", "enum":["DATERANGE"] @@ -743,6 +750,81 @@ } } }, + "CreateDashManifestConfiguration":{ + "type":"structure", + "required":["ManifestName"], + "members":{ + "ManifestName":{ + "shape":"ManifestName", + "documentation":"A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
" + }, + "ManifestWindowSeconds":{ + "shape":"CreateDashManifestConfigurationManifestWindowSecondsInteger", + "documentation":"The total duration (in seconds) of the manifest's content.
" + }, + "FilterConfiguration":{"shape":"FilterConfiguration"}, + "MinUpdatePeriodSeconds":{ + "shape":"CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger", + "documentation":"Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
" + }, + "MinBufferTimeSeconds":{ + "shape":"CreateDashManifestConfigurationMinBufferTimeSecondsInteger", + "documentation":"Minimum amount of content (in seconds) that a player must keep available in the buffer.
" + }, + "SuggestedPresentationDelaySeconds":{ + "shape":"CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger", + "documentation":"The amount of time (in seconds) that the player should be from the end of the manifest.
" + }, + "SegmentTemplateFormat":{ + "shape":"DashSegmentTemplateFormat", + "documentation":"Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline
object is presented in each SegmentTemplate
.
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
The SCTE configuration.
" + }, + "DrmSignaling":{ + "shape":"DashDrmSignaling", + "documentation":"Determines how the DASH manifest signals the DRM content.
" + }, + "UtcTiming":{ + "shape":"DashUtcTiming", + "documentation":"Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + } + }, + "documentation":"Create a DASH manifest configuration.
" + }, + "CreateDashManifestConfigurationManifestWindowSecondsInteger":{ + "type":"integer", + "box":true, + "min":30 + }, + "CreateDashManifestConfigurationMinBufferTimeSecondsInteger":{ + "type":"integer", + "box":true, + "max":3600, + "min":0 + }, + "CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger":{ + "type":"integer", + "box":true, + "max":3600, + "min":1 + }, + "CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger":{ + "type":"integer", + "box":true, + "max":3600, + "min":0 + }, + "CreateDashManifests":{ + "type":"list", + "member":{"shape":"CreateDashManifestConfiguration"} + }, "CreateHlsManifestConfiguration":{ "type":"structure", "required":["ManifestName"], @@ -879,6 +961,10 @@ "shape":"CreateLowLatencyHlsManifests", "documentation":"A low-latency HLS manifest configuration.
" }, + "DashManifests":{ + "shape":"CreateDashManifests", + "documentation":"A DASH manifest configuration.
" + }, "Tags":{ "shape":"TagMap", "documentation":"A comma-separated list of tag key:value pairs that you define. For example:
\"Key1\": \"Value1\",
\"Key2\": \"Value2\"
A low-latency HLS manifest configuration.
" }, + "DashManifests":{ + "shape":"GetDashManifests", + "documentation":"A DASH manifest configuration.
" + }, "ETag":{ "shape":"EntityTag", "documentation":"The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.
" @@ -962,6 +1052,61 @@ } } }, + "DashDrmSignaling":{ + "type":"string", + "enum":[ + "INDIVIDUAL", + "REFERENCED" + ] + }, + "DashPeriodTrigger":{ + "type":"string", + "enum":[ + "AVAILS", + "DRM_KEY_ROTATION", + "SOURCE_CHANGES", + "SOURCE_DISRUPTIONS", + "NONE" + ] + }, + "DashPeriodTriggers":{ + "type":"list", + "member":{"shape":"DashPeriodTrigger"}, + "max":100, + "min":0 + }, + "DashSegmentTemplateFormat":{ + "type":"string", + "enum":["NUMBER_WITH_TIMELINE"] + }, + "DashUtcTiming":{ + "type":"structure", + "members":{ + "TimingMode":{ + "shape":"DashUtcTimingMode", + "documentation":"The UTC timing mode.
" + }, + "TimingSource":{ + "shape":"DashUtcTimingTimingSourceString", + "documentation":"The the method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.
" + } + }, + "documentation":"Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + }, + "DashUtcTimingMode":{ + "type":"string", + "enum":[ + "HTTP_HEAD", + "HTTP_ISO", + "HTTP_XSDATE", + "UTC_DIRECT" + ] + }, + "DashUtcTimingTimingSourceString":{ + "type":"string", + "max":1024, + "min":1 + }, "DeleteChannelGroupRequest":{ "type":"structure", "required":["ChannelGroupName"], @@ -1381,6 +1526,65 @@ } } }, + "GetDashManifestConfiguration":{ + "type":"structure", + "required":[ + "ManifestName", + "Url" + ], + "members":{ + "ManifestName":{ + "shape":"ResourceName", + "documentation":"A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
" + }, + "Url":{ + "shape":"String", + "documentation":"The egress domain URL for stream delivery from MediaPackage.
" + }, + "ManifestWindowSeconds":{ + "shape":"Integer", + "documentation":"The total duration (in seconds) of the manifest's content.
" + }, + "FilterConfiguration":{"shape":"FilterConfiguration"}, + "MinUpdatePeriodSeconds":{ + "shape":"Integer", + "documentation":"Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
" + }, + "MinBufferTimeSeconds":{ + "shape":"Integer", + "documentation":"Minimum amount of content (in seconds) that a player must keep available in the buffer.
" + }, + "SuggestedPresentationDelaySeconds":{ + "shape":"Integer", + "documentation":"The amount of time (in seconds) that the player should be from the end of the manifest.
" + }, + "SegmentTemplateFormat":{ + "shape":"DashSegmentTemplateFormat", + "documentation":"Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline
object is presented in each SegmentTemplate
.
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
" + }, + "ScteDash":{ + "shape":"ScteDash", + "documentation":"The SCTE configuration.
" + }, + "DrmSignaling":{ + "shape":"DashDrmSignaling", + "documentation":"Determines how the DASH manifest signals the DRM content.
" + }, + "UtcTiming":{ + "shape":"DashUtcTiming", + "documentation":"Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + } + }, + "documentation":"Retrieve the DASH manifest configuration.
" + }, + "GetDashManifests":{ + "type":"list", + "member":{"shape":"GetDashManifestConfiguration"} + }, "GetHlsManifestConfiguration":{ "type":"structure", "required":[ @@ -1601,6 +1805,10 @@ "Tags":{ "shape":"TagMap", "documentation":"The comma-separated list of tag key:value pairs assigned to the origin endpoint.
" + }, + "DashManifests":{ + "shape":"GetDashManifests", + "documentation":"A DASH manifest configuration.
" } } }, @@ -1710,6 +1918,25 @@ } } }, + "ListDashManifestConfiguration":{ + "type":"structure", + "required":["ManifestName"], + "members":{ + "ManifestName":{ + "shape":"ResourceName", + "documentation":"A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
" + }, + "Url":{ + "shape":"String", + "documentation":"The egress domain URL for stream delivery from MediaPackage.
" + } + }, + "documentation":"List the DASH manifest configuration.
" + }, + "ListDashManifests":{ + "type":"list", + "member":{"shape":"ListDashManifestConfiguration"} + }, "ListHlsManifestConfiguration":{ "type":"structure", "required":["ManifestName"], @@ -1885,6 +2112,10 @@ "LowLatencyHlsManifests":{ "shape":"ListLowLatencyHlsManifests", "documentation":"A low-latency HLS manifest configuration.
" + }, + "DashManifests":{ + "shape":"ListDashManifests", + "documentation":"A DASH manifest configuration.
" } }, "documentation":"The configuration of the origin endpoint.
" @@ -2037,6 +2268,16 @@ }, "documentation":"The SCTE configuration.
" }, + "ScteDash":{ + "type":"structure", + "members":{ + "AdMarkerDash":{ + "shape":"AdMarkerDash", + "documentation":"Choose how ad markers are included in the packaged content. If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.
Value description:
Binary
- The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
XML
- The SCTE marker is expressed fully in XML.
The SCTE configuration.
" + }, "ScteFilter":{ "type":"string", "enum":[ @@ -2446,6 +2687,10 @@ "shape":"CreateLowLatencyHlsManifests", "documentation":"A low-latency HLS manifest configuration.
" }, + "DashManifests":{ + "shape":"CreateDashManifests", + "documentation":"A DASH manifest configuration.
" + }, "ETag":{ "shape":"EntityTag", "documentation":"The expected current Entity Tag (ETag) for the resource. If the specified ETag does not match the resource's current entity tag, the update request will be rejected.
", @@ -2529,6 +2774,10 @@ "shape":"TagMap", "documentation":"The comma-separated list of tag key:value pairs assigned to the origin endpoint.
", "locationName":"tags" + }, + "DashManifests":{ + "shape":"GetDashManifests", + "documentation":"A DASH manifest configuration.
" } } }, @@ -2560,6 +2809,7 @@ "ENCRYPTION_CONTRACT_SHARED", "NUM_MANIFESTS_LOW", "NUM_MANIFESTS_HIGH", + "MANIFEST_DRM_SYSTEMS_INCOMPATIBLE", "DRM_SYSTEMS_ENCRYPTION_METHOD_INCOMPATIBLE", "ROLE_ARN_NOT_ASSUMABLE", "ROLE_ARN_LENGTH_OUT_OF_RANGE", @@ -2583,7 +2833,14 @@ "MEMBER_DOES_NOT_MATCH_PATTERN", "INVALID_MANIFEST_FILTER", "INVALID_TIME_DELAY_SECONDS", - "END_TIME_EARLIER_THAN_START_TIME" + "END_TIME_EARLIER_THAN_START_TIME", + "TS_CONTAINER_TYPE_WITH_DASH_MANIFEST", + "DIRECT_MODE_WITH_TIMING_SOURCE", + "NONE_MODE_WITH_TIMING_SOURCE", + "TIMING_SOURCE_MISSING", + "UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION", + "PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES", + "DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS" ] } }, From a805422bf30f767271864d226e105876365b5d5d Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:33 +0000 Subject: [PATCH 10/13] AWS EntityResolution Update: Cross Account Resource Support . --- .../feature-AWSEntityResolution-a1db771.json | 6 + .../codegen-resources/paginators-1.json | 6 + .../codegen-resources/service-2.json | 1088 ++++++++++++++++- 3 files changed, 1039 insertions(+), 61 deletions(-) create mode 100644 .changes/next-release/feature-AWSEntityResolution-a1db771.json diff --git a/.changes/next-release/feature-AWSEntityResolution-a1db771.json b/.changes/next-release/feature-AWSEntityResolution-a1db771.json new file mode 100644 index 000000000000..a4102c69e157 --- /dev/null +++ b/.changes/next-release/feature-AWSEntityResolution-a1db771.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS EntityResolution", + "contributor": "", + "description": "Cross Account Resource Support ." +} diff --git a/services/entityresolution/src/main/resources/codegen-resources/paginators-1.json b/services/entityresolution/src/main/resources/codegen-resources/paginators-1.json index 592eca2bfad3..4e4d4fc88114 100644 --- a/services/entityresolution/src/main/resources/codegen-resources/paginators-1.json +++ b/services/entityresolution/src/main/resources/codegen-resources/paginators-1.json @@ -12,6 +12,12 @@ "limit_key": "maxResults", "result_key": "workflowSummaries" }, + "ListIdNamespaces": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "idNamespaceSummaries" + }, "ListMatchingJobs": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/services/entityresolution/src/main/resources/codegen-resources/service-2.json b/services/entityresolution/src/main/resources/codegen-resources/service-2.json index c9e3cea00058..272fc060ec11 100644 --- a/services/entityresolution/src/main/resources/codegen-resources/service-2.json +++ b/services/entityresolution/src/main/resources/codegen-resources/service-2.json @@ -13,6 +13,26 @@ "uid":"entityresolution-2018-05-10" }, "operations":{ + "AddPolicyStatement":{ + "name":"AddPolicyStatement", + "http":{ + "method":"POST", + "requestUri":"/policies/{arn}/{statementId}", + "responseCode":200 + }, + "input":{"shape":"AddPolicyStatementInput"}, + "output":{"shape":"AddPolicyStatementOutput"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"} + ], + "documentation":"Adds a policy statement object. To retrieve a list of existing policy statements, use the GetPolicy
API.
Creates an IdMappingWorkflow
object which stores the configuration of the data processing job to be run. Each IdMappingWorkflow
must have a unique workflow name. To modify an existing workflow, use the UpdateIdMappingWorkflow
API.
Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the UpdateIdNamespace
API.
Deletes the IdMappingWorkflow
with a given name. This operation will succeed even if a workflow with the given name does not exist.
Deletes the IdNamespace
with a given name.
Deletes the MatchingWorkflow
with a given name. This operation will succeed even if a workflow with the given name does not exist.
Deletes the policy statement.
", + "idempotent":true + }, "DeleteSchemaMapping":{ "name":"DeleteSchemaMapping", "http":{ @@ -161,6 +240,24 @@ ], "documentation":"Returns the IdMappingWorkflow
with a given name, if it exists.
Returns the IdNamespace
with a given name, if it exists.
Returns the MatchingWorkflow
with a given name, if it exists.
Returns the resource-based policy.
" + }, "GetProviderService":{ "name":"GetProviderService", "http":{ @@ -286,6 +401,23 @@ ], "documentation":"Returns a list of all the IdMappingWorkflows
that have been created for an Amazon Web Services account.
Returns a list of all ID namespaces.
" + }, "ListMatchingJobs":{ "name":"ListMatchingJobs", "http":{ @@ -371,6 +503,26 @@ ], "documentation":"Displays the tags associated with an Entity Resolution resource. In Entity Resolution, SchemaMapping
, and MatchingWorkflow
can be tagged.
Updates the resource-based policy.
", + "idempotent":true + }, "StartIdMappingJob":{ "name":"StartIdMappingJob", "http":{ @@ -462,6 +614,25 @@ "documentation":"Updates an existing IdMappingWorkflow
. This method is identical to CreateIdMappingWorkflow
, except it uses an HTTP PUT
request instead of a POST
request, and the IdMappingWorkflow
must already exist for the method to succeed.
Updates an existing ID namespace.
", + "idempotent":true + }, "UpdateMatchingWorkflow":{ "name":"UpdateMatchingWorkflow", "http":{ @@ -515,6 +686,67 @@ }, "exception":true }, + "AddPolicyStatementInput":{ + "type":"structure", + "required":[ + "action", + "arn", + "effect", + "principal", + "statementId" + ], + "members":{ + "action":{ + "shape":"StatementActionList", + "documentation":"The action that the principal can use on the resource.
For example, entityresolution:GetIdMappingJob
, entityresolution:GetMatchingJob
.
The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
", + "location":"uri", + "locationName":"arn" + }, + "condition":{ + "shape":"StatementCondition", + "documentation":"A set of condition keys that you can use in key policies.
" + }, + "effect":{ + "shape":"StatementEffect", + "documentation":"Determines whether the permissions specified in the policy are to be allowed (Allow
) or denied (Deny
).
The Amazon Web Services service or Amazon Web Services account that can access the resource defined as ARN.
" + }, + "statementId":{ + "shape":"StatementId", + "documentation":"A statement identifier that differentiates the statement from others in the same policy.
", + "location":"uri", + "locationName":"statementId" + } + } + }, + "AddPolicyStatementOutput":{ + "type":"structure", + "required":[ + "arn", + "token" + ], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The resource-based policy.
" + }, + "token":{ + "shape":"PolicyToken", + "documentation":"A unique identifier for the current revision of the policy.
" + } + } + }, "AttributeMatchingModel":{ "type":"string", "enum":[ @@ -530,7 +762,7 @@ }, "AwsAccountId":{ "type":"string", - "pattern":"\\d{12}" + "pattern":"^\\d{12}$" }, "AwsAccountIdList":{ "type":"list", @@ -557,7 +789,6 @@ "required":[ "idMappingTechniques", "inputSourceConfig", - "outputSourceConfig", "roleArn", "workflowName" ], @@ -597,7 +828,6 @@ "required":[ "idMappingTechniques", "inputSourceConfig", - "outputSourceConfig", "roleArn", "workflowArn", "workflowName" @@ -633,6 +863,95 @@ } } }, + "CreateIdNamespaceInput":{ + "type":"structure", + "required":[ + "idNamespaceName", + "type" + ], + "members":{ + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" + }, + "idMappingWorkflowProperties":{ + "shape":"IdNamespaceIdMappingWorkflowPropertiesList", + "documentation":"Determines the properties of IdMappingWorflow
where this IdNamespace
can be used as a Source
or a Target
.
The name of the ID namespace.
" + }, + "inputSourceConfig":{ + "shape":"IdNamespaceInputSourceConfig", + "documentation":"A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this IdNamespace
on your behalf as part of the workflow run.
The tags used to organize, track, or control access for this resource.
" + }, + "type":{ + "shape":"IdNamespaceType", + "documentation":"The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
The timestamp of when the ID namespace was created.
" + }, + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" + }, + "idMappingWorkflowProperties":{ + "shape":"IdNamespaceIdMappingWorkflowPropertiesList", + "documentation":"Determines the properties of IdMappingWorkflow
where this IdNamespace
can be used as a Source
or a Target
.
The Amazon Resource Name (ARN) of the ID namespace.
" + }, + "idNamespaceName":{ + "shape":"EntityName", + "documentation":"The name of the ID namespace.
" + }, + "inputSourceConfig":{ + "shape":"IdNamespaceInputSourceConfig", + "documentation":"A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in inputSourceConfig
on your behalf as part of the workflow run.
The tags used to organize, track, or control access for this resource.
" + }, + "type":{ + "shape":"IdNamespaceType", + "documentation":"The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
The timestamp of when the ID namespace was last updated.
" + } + } + }, "CreateMatchingWorkflowInput":{ "type":"structure", "required":[ @@ -796,6 +1115,28 @@ } } }, + "DeleteIdNamespaceInput":{ + "type":"structure", + "required":["idNamespaceName"], + "members":{ + "idNamespaceName":{ + "shape":"EntityName", + "documentation":"The name of the ID namespace.
", + "location":"uri", + "locationName":"idNamespaceName" + } + } + }, + "DeleteIdNamespaceOutput":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{ + "shape":"String", + "documentation":"A successful operation message.
" + } + } + }, "DeleteMatchingWorkflowInput":{ "type":"structure", "required":["workflowName"], @@ -818,6 +1159,48 @@ } } }, + "DeletePolicyStatementInput":{ + "type":"structure", + "required":[ + "arn", + "statementId" + ], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The ARN of the resource for which the policy need to be deleted.
", + "location":"uri", + "locationName":"arn" + }, + "statementId":{ + "shape":"StatementId", + "documentation":"A statement identifier that differentiates the statement from others in the same policy.
", + "location":"uri", + "locationName":"statementId" + } + } + }, + "DeletePolicyStatementOutput":{ + "type":"structure", + "required":[ + "arn", + "token" + ], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The ARN of the resource for which the policy need to be deleted.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The resource-based policy.
" + }, + "token":{ + "shape":"PolicyToken", + "documentation":"A unique identifier for the deleted policy.
" + } + } + }, "DeleteSchemaMappingInput":{ "type":"structure", "required":["schemaName"], @@ -857,6 +1240,14 @@ "min":1, "pattern":"^[a-zA-Z_0-9-]*$" }, + "EntityNameOrIdMappingWorkflowArn":{ + "type":"string", + "pattern":"^[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idmappingworkflow/[a-zA-Z_0-9-]{1,255})$" + }, + "EntityNameOrIdNamespaceArn":{ + "type":"string", + "pattern":"^[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})$" + }, "ErrorDetails":{ "type":"structure", "members":{ @@ -906,7 +1297,7 @@ "locationName":"jobId" }, "workflowName":{ - "shape":"EntityName", + "shape":"EntityNameOrIdMappingWorkflowArn", "documentation":"The name of the workflow.
", "location":"uri", "locationName":"workflowName" @@ -934,6 +1325,10 @@ "shape":"IdMappingJobMetrics", "documentation":"Metrics associated with the execution, specifically total records processed, unique IDs generated, and records the execution skipped.
" }, + "outputSourceConfig":{ + "shape":"IdMappingJobOutputSourceConfig", + "documentation":"A list of OutputSource
objects.
The time at which the job was started.
" @@ -962,7 +1357,6 @@ "createdAt", "idMappingTechniques", "inputSourceConfig", - "outputSourceConfig", "roleArn", "updatedAt", "workflowArn", @@ -991,7 +1385,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access resources on your behalf.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
" }, "tags":{ "shape":"TagMap", @@ -1011,6 +1405,70 @@ } } }, + "GetIdNamespaceInput":{ + "type":"structure", + "required":["idNamespaceName"], + "members":{ + "idNamespaceName":{ + "shape":"EntityNameOrIdNamespaceArn", + "documentation":"The name of the ID namespace.
", + "location":"uri", + "locationName":"idNamespaceName" + } + } + }, + "GetIdNamespaceOutput":{ + "type":"structure", + "required":[ + "createdAt", + "idNamespaceArn", + "idNamespaceName", + "type", + "updatedAt" + ], + "members":{ + "createdAt":{ + "shape":"Timestamp", + "documentation":"The timestamp of when the ID namespace was created.
" + }, + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" + }, + "idMappingWorkflowProperties":{ + "shape":"IdNamespaceIdMappingWorkflowPropertiesList", + "documentation":"Determines the properties of IdMappingWorkflow
where this IdNamespace
can be used as a Source
or a Target
.
The Amazon Resource Name (ARN) of the ID namespace.
" + }, + "idNamespaceName":{ + "shape":"EntityName", + "documentation":"The name of the ID namespace.
" + }, + "inputSourceConfig":{ + "shape":"IdNamespaceInputSourceConfig", + "documentation":"A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this IdNamespace
on your behalf as part of a workflow run.
The tags used to organize, track, or control access for this resource.
" + }, + "type":{ + "shape":"IdNamespaceType", + "documentation":"The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
The timestamp of when the ID namespace was last updated.
" + } + } + }, "GetMatchIdInput":{ "type":"structure", "required":[ @@ -1018,6 +1476,10 @@ "workflowName" ], "members":{ + "applyNormalization":{ + "shape":"Boolean", + "documentation":"Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType
of PHONE_NUMBER
, and the data in the input table is in a format of 1234567890, Entity Resolution will normalize this field in the output to (123)-456-7890.
The record to fetch the Match ID for.
" @@ -1036,6 +1498,10 @@ "matchId":{ "shape":"String", "documentation":"The unique identifiers for this group of match records.
" + }, + "matchRule":{ + "shape":"String", + "documentation":"The rule the record matched on.
" } } }, @@ -1084,6 +1550,10 @@ "shape":"JobMetrics", "documentation":"Metrics associated with the execution, specifically total records processed, unique IDs generated, and records the execution skipped.
" }, + "outputSourceConfig":{ + "shape":"JobOutputSourceConfig", + "documentation":"A list of OutputSource
objects.
The time at which the job was started.
" @@ -1145,7 +1615,7 @@ }, "roleArn":{ "shape":"String", - "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access resources on your behalf.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
" }, "tags":{ "shape":"TagMap", @@ -1165,6 +1635,39 @@ } } }, + "GetPolicyInput":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The Amazon Resource Name (ARN) of the resource for which the policy need to be returned.
", + "location":"uri", + "locationName":"arn" + } + } + }, + "GetPolicyOutput":{ + "type":"structure", + "required":[ + "arn", + "token" + ], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The Entity Resolution resource ARN.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The resource-based policy.
" + }, + "token":{ + "shape":"PolicyToken", + "documentation":"A unique identifier for the current revision of the policy.
" + } + } + }, "GetProviderServiceInput":{ "type":"structure", "required":[ @@ -1203,6 +1706,10 @@ "shape":"Boolean", "documentation":"Specifies whether output data from the provider is anonymized. A value of TRUE
means the output will be anonymized and you can't relate the data that comes back from the provider to the identifying input. A value of FALSE
means the output won't be anonymized and you can relate the data that comes back from the provider to your source data.
Input schema for the provider service.
" + }, "providerConfigurationDefinition":{ "shape":"Document", "documentation":"The definition of the provider configuration.
" @@ -1215,10 +1722,18 @@ "shape":"Document", "documentation":"The definition of the provider entity output.
" }, + "providerIdNameSpaceConfiguration":{ + "shape":"ProviderIdNameSpaceConfiguration", + "documentation":"The provider configuration required for different ID namespace types.
" + }, "providerIntermediateDataAccessConfiguration":{ "shape":"ProviderIntermediateDataAccessConfiguration", "documentation":"The Amazon Web Services accounts and the S3 permissions that are required by some providers to create an S3 bucket for intermediate data storage.
" }, + "providerJobConfiguration":{ + "shape":"Document", + "documentation":"Provider service job configurations.
" + }, "providerName":{ "shape":"EntityName", "documentation":"The name of the provider. This name is typically the company name.
" @@ -1316,12 +1831,37 @@ }, "documentation":"An object containing InputRecords
, TotalRecordsProcessed
, MatchIDs
, and RecordsNotProcessed
.
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
" + }, + "outputS3Path":{ + "shape":"S3Path", + "documentation":"The S3 path to which Entity Resolution will write the output table.
" + }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
" + } + }, + "documentation":"An object containing KMSArn
, OutputS3Path
, and RoleARN
.
An Gluetable ARN for the input source table.
" + "documentation":"An Glue table ARN for the input source table.
" }, "schemaName":{ "shape":"EntityName", "documentation":"The name of the schema to be retrieved.
" + }, + "type":{ + "shape":"IdNamespaceType", + "documentation":"The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
An object containing InputSourceARN
and SchemaName
.
An object containing InputSourceARN
, SchemaName
, and Type
.
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
" + }, + "outputS3Path":{ + "shape":"S3Path", + "documentation":"The S3 path to which Entity Resolution will write the output table.
" + } + }, + "documentation":"The output source for the ID mapping workflow.
" + }, + "IdMappingWorkflowOutputSourceConfig":{ + "type":"list", + "member":{"shape":"IdMappingWorkflowOutputSource"}, + "max":1, + "min":1 + }, + "IdMappingWorkflowSummary":{ + "type":"structure", + "required":[ + "createdAt", + "updatedAt", + "workflowArn", + "workflowName" + ], + "members":{ + "createdAt":{ + "shape":"Timestamp", + "documentation":"The timestamp of when the workflow was created.
" + }, + "updatedAt":{ + "shape":"Timestamp", + "documentation":"The timestamp of when the workflow was last updated.
" + }, + "workflowArn":{ + "shape":"IdMappingWorkflowArn", + "documentation":"The ARN (Amazon Resource Name) that Entity Resolution generated for the IdMappingWorkflow
.
The name of the workflow.
" + } + }, + "documentation":"A list of IdMappingWorkflowSummary
objects, each of which contain the fields WorkflowName
, WorkflowArn
, CreatedAt
, and UpdatedAt
.
The type of ID mapping.
" + }, + "providerProperties":{ + "shape":"NamespaceProviderProperties", + "documentation":"An object which defines any additional configurations required by the provider service.
" + } + }, + "documentation":"An object containing IdMappingType
and ProviderProperties
.
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
" + "inputSourceARN":{ + "shape":"IdNamespaceInputSourceInputSourceARNString", + "documentation":"An Glue table ARN for the input source table.
" }, - "outputS3Path":{ - "shape":"S3Path", - "documentation":"The S3 path to which Entity Resolution will write the output table.
" + "schemaName":{ + "shape":"EntityName", + "documentation":"The name of the schema.
" } }, - "documentation":"The output source for the ID mapping workflow.
" + "documentation":"An object containing InputSourceARN
and SchemaName
.
The timestamp of when the workflow was created.
" + "documentation":"The timestamp of when the ID namespace was created.
" }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"The timestamp of when the workflow was last updated.
" + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" }, - "workflowArn":{ - "shape":"IdMappingWorkflowArn", - "documentation":"The ARN (Amazon Resource Name) that Entity Resolution generated for the IdMappingWorkflow
.
The Amazon Resource Name (ARN) of the ID namespace.
" }, - "workflowName":{ + "idNamespaceName":{ "shape":"EntityName", - "documentation":"The name of the workflow.
" + "documentation":"The name of the ID namespace.
" + }, + "type":{ + "shape":"IdNamespaceType", + "documentation":"The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
The timestamp of when the ID namespace was last updated.
" } }, - "documentation":"A list of IdMappingWorkflowSummary
objects, each of which contain the fields WorkflowName
, WorkflowArn
, CreatedAt
, and UpdatedAt
.
A summary of ID namespaces.
" + }, + "IdNamespaceType":{ + "type":"string", + "enum":[ + "SOURCE", + "TARGET" + ] }, "IncrementalRunConfig":{ "type":"structure", @@ -1467,7 +2106,7 @@ }, "InputSourceInputSourceARNString":{ "type":"string", - "pattern":"^arn:aws:.*:.*:[0-9]+:.*$" + "pattern":"^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):glue:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(table/[a-zA-Z_0-9-]{1,255}/[a-zA-Z_0-9-]{1,255})$" }, "Integer":{ "type":"integer", @@ -1525,6 +2164,34 @@ }, "documentation":"An object containing InputRecords
, TotalRecordsProcessed
, MatchIDs
, and RecordsNotProcessed
.
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
" + }, + "outputS3Path":{ + "shape":"S3Path", + "documentation":"The S3 path to which Entity Resolution will write the output table.
" + }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
" + } + }, + "documentation":"An object containing KMSArn
, OutputS3Path
, and RoleArn
.
The name of the workflow to be retrieved.
", "location":"uri", "locationName":"workflowName" @@ -1643,6 +2310,41 @@ } } }, + "ListIdNamespacesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListIdNamespacesInputMaxResultsInteger", + "documentation":"The maximum number of IdNamespace
objects returned per page.
The pagination token from the previous API call.
", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListIdNamespacesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":25 + }, + "ListIdNamespacesOutput":{ + "type":"structure", + "members":{ + "idNamespaceSummaries":{ + "shape":"IdNamespaceList", + "documentation":"A list of IdNamespaceSummaries
objects.
The pagination token from the previous API call.
" + } + } + }, "ListMatchingJobsInput":{ "type":"structure", "required":["workflowName"], @@ -1822,7 +2524,7 @@ }, "MatchingWorkflowArn":{ "type":"string", - "pattern":"^arn:(aws|aws-us-gov|aws-cn):entityresolution:.*:[0-9]+:(matchingworkflow/.*)$" + "pattern":"^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})$" }, "MatchingWorkflowList":{ "type":"list", @@ -1861,6 +2563,21 @@ }, "documentation":"A list of MatchingWorkflowSummary
objects, each of which contain the fields WorkflowName
, WorkflowArn
, CreatedAt
, UpdatedAt
.
An object which defines any additional configurations required by the provider service.
" + }, + "providerServiceArn":{ + "shape":"ProviderServiceArn", + "documentation":"The Amazon Resource Name (ARN) of the provider service.
" + } + }, + "documentation":"An object containing ProviderConfiguration
and ProviderServiceArn
.
The provider schema attributes.
" + }, + "schemas":{ + "shape":"Schemas", + "documentation":"Input schema for the provider service.
" + } + }, + "documentation":"The input schema supported by provider service.
" + }, "ProviderEndpointConfiguration":{ "type":"structure", "members":{ @@ -1931,6 +2673,24 @@ "documentation":"The required configuration fields to use with the provider service.
", "union":true }, + "ProviderIdNameSpaceConfiguration":{ + "type":"structure", + "members":{ + "description":{ + "shape":"String", + "documentation":"The description of the ID namespace.
" + }, + "providerSourceConfigurationDefinition":{ + "shape":"Document", + "documentation":"Configurations required for the source ID namespace.
" + }, + "providerTargetConfigurationDefinition":{ + "shape":"Document", + "documentation":"Configurations required for the target ID namespace.
" + } + }, + "documentation":"The provider configuration required for different ID namespace types.
" + }, "ProviderIntermediateDataAccessConfiguration":{ "type":"structure", "members":{ @@ -1992,11 +2752,41 @@ }, "documentation":"An object containing the providerServiceARN
, intermediateSourceConfiguration
, and providerConfiguration
.
The field name.
" + }, + "hashing":{ + "shape":"Boolean", + "documentation":"The hashing attribute of the provider schema.
" + }, + "subType":{ + "shape":"AttributeName", + "documentation":"The sub type of the provider schema attribute.
" + }, + "type":{ + "shape":"SchemaAttributeType", + "documentation":"The type of the provider schema attribute.
" + } + }, + "documentation":"The provider schema attribute.
" + }, + "ProviderSchemaAttributes":{ + "type":"list", + "member":{"shape":"ProviderSchemaAttribute"} + }, "ProviderServiceArn":{ "type":"string", "max":255, "min":20, - "pattern":"^arn:(aws|aws-us-gov|aws-cn):(entityresolution):([a-z]{2}-[a-z-]+?-[0-9])::providerservice/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$" + "pattern":"^arn:(aws|aws-us-gov|aws-cn):(entityresolution):([a-z]{2}-[a-z]{1,10}-[0-9])::providerservice/([a-zA-Z0-9_-]{1,255})/([a-zA-Z0-9_-]{1,255})$" }, "ProviderServiceDisplayName":{ "type":"string", @@ -2040,6 +2830,50 @@ }, "documentation":"A list of ProviderService
objects, each of which contain the fields providerName
, providerServiceArn
, providerServiceName
, and providerServiceType
.
The Amazon Resource Name (ARN) of the resource for which the policy needs to be updated.
", + "location":"uri", + "locationName":"arn" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The resource-based policy.
" + }, + "token":{ + "shape":"PolicyToken", + "documentation":"A unique identifier for the current revision of the policy.
" + } + } + }, + "PutPolicyOutput":{ + "type":"structure", + "required":[ + "arn", + "token" + ], + "members":{ + "arn":{ + "shape":"VeniceGlobalArn", + "documentation":"The Entity Resolution resource ARN.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The resource-based policy.
" + }, + "token":{ + "shape":"PolicyToken", + "documentation":"A unique identifier for the current revision of the policy.
" + } + } + }, "RecordAttributeMap":{ "type":"map", "key":{"shape":"RecordAttributeMapKeyString"}, @@ -2072,7 +2906,7 @@ }, "resolutionType":{ "shape":"ResolutionType", - "documentation":"The type of matching. There are two types of matching: RULE_MATCHING
and ML_MATCHING
.
The type of matching. There are three types of matching: RULE_MATCHING
, ML_MATCHING
, and PROVIDER
.
Instruct Entity Resolution to combine several columns into a unified column with the identical attribute type. For example, when working with columns such as first_name, middle_name, and last_name, assigning them a common GroupName
will prompt Entity Resolution to concatenate them into a single value.
A string that instructs Entity Resolution to combine several columns into a unified column with the identical attribute type.
For example, when working with columns such as first_name
, middle_name
, and last_name
, assigning them a common groupName
will prompt Entity Resolution to concatenate them into a single value.
A key that allows grouping of multiple input attributes into a unified matching group. For example, let's consider a scenario where the source table contains various addresses, such as business_address
and shipping_address
. By assigning the MatchKey
Address to both attributes, Entity Resolution will match records across these fields to create a consolidated matching group. If no MatchKey
is specified for a column, it won't be utilized for matching purposes but will still be included in the output table.
A key that allows grouping of multiple input attributes into a unified matching group. For example, consider a scenario where the source table contains various addresses, such as business_address
and shipping_address
. By assigning a matchKey
called address
to both attributes, Entity Resolution will match records across these fields to create a consolidated matching group. If no matchKey
is specified for a column, it won't be utilized for matching purposes but will still be included in the output table.
The type of the attribute, selected from a list of values.
" } }, - "documentation":"An object containing FieldName
, Type
, GroupName
, and MatchKey
.
An object containing FieldName
, Type
, GroupName
, MatchKey
, and SubType
.
An object containing SchemaName
, SchemaArn
, CreatedAt
, andUpdatedAt
.
A list of OutputSource
objects.
The name of the ID mapping job to be retrieved.
", "location":"uri", "locationName":"workflowName" @@ -2293,6 +3141,10 @@ "jobId":{ "shape":"JobId", "documentation":"The ID of the job.
" + }, + "outputSourceConfig":{ + "shape":"IdMappingJobOutputSourceConfig", + "documentation":"A list of OutputSource
objects.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access resources on your behalf.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
" }, "workflowName":{ "shape":"EntityName", @@ -2449,7 +3340,6 @@ "required":[ "idMappingTechniques", "inputSourceConfig", - "outputSourceConfig", "roleArn", "workflowArn", "workflowName" @@ -2473,11 +3363,11 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access resources on your behalf.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
" }, "workflowArn":{ "shape":"IdMappingWorkflowArn", - "documentation":"The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes this role to access resources on your behalf.
" + "documentation":"The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
" }, "workflowName":{ "shape":"EntityName", @@ -2485,6 +3375,82 @@ } } }, + "UpdateIdNamespaceInput":{ + "type":"structure", + "required":["idNamespaceName"], + "members":{ + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" + }, + "idMappingWorkflowProperties":{ + "shape":"IdNamespaceIdMappingWorkflowPropertiesList", + "documentation":"Determines the properties of IdMappingWorkflow
where this IdNamespace
can be used as a Source
or a Target
.
The name of the ID namespace.
", + "location":"uri", + "locationName":"idNamespaceName" + }, + "inputSourceConfig":{ + "shape":"IdNamespaceInputSourceConfig", + "documentation":"A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this IdNamespace
on your behalf as part of a workflow run.
The timestamp of when the ID namespace was created.
" + }, + "description":{ + "shape":"Description", + "documentation":"The description of the ID namespace.
" + }, + "idMappingWorkflowProperties":{ + "shape":"IdNamespaceIdMappingWorkflowPropertiesList", + "documentation":"Determines the properties of IdMappingWorkflow
where this IdNamespace
can be used as a Source
or a Target
.
The Amazon Resource Name (ARN) of the ID namespace.
" + }, + "idNamespaceName":{ + "shape":"EntityName", + "documentation":"The name of the ID namespace.
" + }, + "inputSourceConfig":{ + "shape":"IdNamespaceInputSourceConfig", + "documentation":"A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this IdNamespace
on your behalf as part of a workflow run.
The type of ID namespace. There are two types: SOURCE
and TARGET
.
The SOURCE
contains configurations for sourceId
data that will be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all sourceIds
will resolve to.
The timestamp of when the ID namespace was last updated.
" + } + } + }, "UpdateMatchingWorkflowInput":{ "type":"structure", "required":[ @@ -2630,7 +3596,7 @@ }, "VeniceGlobalArn":{ "type":"string", - "pattern":"^arn:(aws|aws-us-gov|aws-cn):(entityresolution):.*:[0-9]+:((schemamapping|matchingworkflow|idmappingworkflow)/[a-zA-Z0-9_-]+)$" + "pattern":"^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:((schemamapping|matchingworkflow|idmappingworkflow|idnamespace)/[a-zA-Z_0-9-]{1,255})$" } }, "documentation":"Welcome to the Entity Resolution API Reference.
Entity Resolution is an Amazon Web Services service that provides pre-configured entity resolution capabilities that enable developers and analysts at advertising and marketing companies to build an accurate and complete view of their consumers.
With Entity Resolution, you can match source records containing consumer identifiers, such as name, email address, and phone number. This is true even when these records have incomplete or conflicting identifiers. For example, Entity Resolution can effectively match a source record from a customer relationship management (CRM) system with a source record from a marketing system containing campaign information.
To learn more about Entity Resolution concepts, procedures, and best practices, see the Entity Resolution User Guide.
" From 1e237d690255ee57bc88f7b172fc0c7a7998fc33 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:14:32 +0000 Subject: [PATCH 11/13] AWS IoT Wireless Update: Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device. --- .../feature-AWSIoTWireless-596181f.json | 6 + .../codegen-resources/service-2.json | 122 ++++++++++++------ 2 files changed, 89 insertions(+), 39 deletions(-) create mode 100644 .changes/next-release/feature-AWSIoTWireless-596181f.json diff --git a/.changes/next-release/feature-AWSIoTWireless-596181f.json b/.changes/next-release/feature-AWSIoTWireless-596181f.json new file mode 100644 index 000000000000..103670abb78c --- /dev/null +++ b/.changes/next-release/feature-AWSIoTWireless-596181f.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS IoT Wireless", + "contributor": "", + "description": "Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device." +} diff --git a/services/iotwireless/src/main/resources/codegen-resources/service-2.json b/services/iotwireless/src/main/resources/codegen-resources/service-2.json index e53f3ad3f3c6..840f1342f124 100644 --- a/services/iotwireless/src/main/resources/codegen-resources/service-2.json +++ b/services/iotwireless/src/main/resources/codegen-resources/service-2.json @@ -308,7 +308,7 @@ {"shape":"InternalServerException"}, {"shape":"ThrottlingException"} ], - "documentation":"Provisions a wireless gateway.
" + "documentation":"Provisions a wireless gateway.
When provisioning a wireless gateway, you might run into duplication errors for the following reasons.
If you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters for each request within the specified time period.
Deletes a wireless gateway.
" + "documentation":"Deletes a wireless gateway.
When deleting a wireless gateway, you might run into duplication errors for the following reasons.
If you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters for each request within the specified time period.
Get the metric configuration status for this account.
" + "documentation":"Get the metric configuration status for this AWS account.
" }, "GetMetrics":{ "name":"GetMetrics", @@ -833,7 +833,7 @@ {"shape":"InternalServerException"}, {"shape":"ThrottlingException"} ], - "documentation":"Get metrics.
" + "documentation":"Get the summary metrics for this AWS account.
" }, "GetMulticastGroup":{ "name":"GetMulticastGroup", @@ -1848,7 +1848,7 @@ {"shape":"InternalServerException"}, {"shape":"ThrottlingException"} ], - "documentation":"Update the metric configuration.
", + "documentation":"Update the summary metric configuration.
", "idempotent":true }, "UpdateMulticastGroup":{ @@ -2172,7 +2172,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true }, "Tags":{ @@ -2598,7 +2598,7 @@ }, "ClientRequestToken":{ "type":"string", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "max":64, "min":1, "pattern":"^[a-zA-Z0-9-_]+$" @@ -2692,7 +2692,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true } } @@ -2727,7 +2727,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true }, "Sidewalk":{ @@ -2789,7 +2789,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true }, "LoRaWAN":{"shape":"LoRaWANMulticast"}, @@ -2856,7 +2856,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true } } @@ -2899,7 +2899,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true }, "LoRaWAN":{ @@ -2955,7 +2955,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true } } @@ -2991,7 +2991,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
", + "documentation":"Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "idempotencyToken":true }, "Tags":{ @@ -3655,6 +3655,7 @@ "members":{ } }, + "DlAllowed":{"type":"boolean"}, "DlBucketSize":{ "type":"integer", "max":2147483647, @@ -4179,7 +4180,7 @@ "members":{ "SummaryMetric":{ "shape":"SummaryMetricConfiguration", - "documentation":"The account's configuration status for summary metric aggregation.
" + "documentation":"The configuration status of the AWS account for summary metric aggregation.
" } } }, @@ -4188,7 +4189,7 @@ "members":{ "SummaryMetricQueries":{ "shape":"SummaryMetricQueries", - "documentation":"The list of queries to retrieve summary metrics.
" + "documentation":"The list of queries to retrieve the summary metrics.
" } } }, @@ -4197,7 +4198,7 @@ "members":{ "SummaryMetricQueryResults":{ "shape":"SummaryMetricQueryResults", - "documentation":"The list of retrieved metrics.
" + "documentation":"The list of summary metrics that were retrieved.
" } } }, @@ -5138,6 +5139,10 @@ "type":"string", "pattern":"^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$" }, + "Id":{ + "type":"string", + "max":256 + }, "Identifier":{ "type":"string", "max":256 @@ -5949,6 +5954,10 @@ "Gateways":{ "shape":"LoRaWANGatewayMetadataList", "documentation":"Information about the gateways accessed by the device.
" + }, + "PublicGateways":{ + "shape":"LoRaWANPublicGatewayMetadataList", + "documentation":"Information about the LoRaWAN public network accessed by the device.
" } }, "documentation":"LoRaWAN device metatdata.
" @@ -6276,6 +6285,37 @@ }, "documentation":"The LoRaWAN information used with the multicast session.
" }, + "LoRaWANPublicGatewayMetadata":{ + "type":"structure", + "members":{ + "ProviderNetId":{ + "shape":"ProviderNetId", + "documentation":"The ID of the LoRaWAN public network provider.
" + }, + "Id":{ + "shape":"Id", + "documentation":"The ID of the gateways that are operated by the network provider.
" + }, + "Rssi":{ + "shape":"Double", + "documentation":"The RSSI (received signal strength indicator) value.
" + }, + "Snr":{ + "shape":"Double", + "documentation":"The SNR (signal to noise ratio) value.
" + }, + "RfRegion":{"shape":"RfRegion"}, + "DlAllowed":{ + "shape":"DlAllowed", + "documentation":"Boolean that indicates whether downlink is allowed using the network.
" + } + }, + "documentation":"LoRaWAN public gateway metadata.
" + }, + "LoRaWANPublicGatewayMetadataList":{ + "type":"list", + "member":{"shape":"LoRaWANPublicGatewayMetadata"} + }, "LoRaWANSendDataToDevice":{ "type":"structure", "members":{ @@ -6648,27 +6688,27 @@ "members":{ "Min":{ "shape":"Min", - "documentation":"The minimum of the values of the all data points collected during the period.
" + "documentation":"The minimum of the values of all data points collected during the aggregation period.
" }, "Max":{ "shape":"Max", - "documentation":"The maximum of the values of the all data points collected during the period.
" + "documentation":"The maximum of the values of all the data points collected during the aggregation period.
" }, "Sum":{ "shape":"Sum", - "documentation":"The sum of the values of the all data points collected during the period.
" + "documentation":"The sum of the values of all data points collected during the aggregation period.
" }, "Avg":{ "shape":"Avg", - "documentation":"The average of the values of the all data points collected during the period.
" + "documentation":"The average of the values of all data points collected during the aggregation period.
" }, "Std":{ "shape":"Std", - "documentation":"The standard deviation of the values of the all data points collected during the period.
" + "documentation":"The standard deviation of the values of all data points collected during the aggregation period.
" }, "P90":{ "shape":"P90", - "documentation":"The 90th percentile of the values of the all data points collected during the period.
" + "documentation":"The 90th percentile of the values of all data points collected during the aggregation period.
" } }, "documentation":"The aggregated values of the metric.
" @@ -7086,6 +7126,10 @@ "type":"list", "member":{"shape":"CertificateList"} }, + "ProviderNetId":{ + "type":"string", + "max":256 + }, "ProximityEventConfiguration":{ "type":"structure", "members":{ @@ -7950,10 +7994,10 @@ "members":{ "Status":{ "shape":"SummaryMetricConfigurationStatus", - "documentation":"The configuration of summary metric.
" + "documentation":"The status of the configuration of summary metrics.
" } }, - "documentation":"The configuration of summary metric.
" + "documentation":"The configuration of summary metrics.
" }, "SummaryMetricConfigurationStatus":{ "type":"string", @@ -7971,7 +8015,7 @@ "members":{ "QueryId":{ "shape":"MetricQueryId", - "documentation":"The id of the query.
" + "documentation":"The id of the summary metric query.
" }, "MetricName":{ "shape":"MetricName", @@ -7979,41 +8023,41 @@ }, "Dimensions":{ "shape":"Dimensions", - "documentation":"The dimensions of the metric.
" + "documentation":"The dimensions of the summary metric.
" }, "AggregationPeriod":{ "shape":"AggregationPeriod", - "documentation":"The aggregation period of the metric.
" + "documentation":"The aggregation period of the summary metric.
" }, "StartTimestamp":{ "shape":"MetricQueryStartTimestamp", - "documentation":"The start timestamp for summary metric query.
" + "documentation":"The start timestamp for the summary metric query.
" }, "EndTimestamp":{ "shape":"MetricQueryEndTimestamp", - "documentation":"The end timestamp for summary metric query.
" + "documentation":"The end timestamp for the summary metric query.
" } }, - "documentation":"The metric query object.
" + "documentation":"The summary metric query object.
" }, "SummaryMetricQueryResult":{ "type":"structure", "members":{ "QueryId":{ "shape":"MetricQueryId", - "documentation":"The id of the query.
" + "documentation":"The ID of the summary metric results query operation.
" }, "QueryStatus":{ "shape":"MetricQueryStatus", - "documentation":"The status of the metric query.
" + "documentation":"The status of the summary metric query result.
" }, "Error":{ "shape":"MetricQueryError", - "documentation":"The error message for the summary metric query.
" + "documentation":"The error message for the summary metric query result.
" }, "MetricName":{ "shape":"MetricName", - "documentation":"The name of the metric.
" + "documentation":"The name of the summary metric query result.
" }, "Dimensions":{ "shape":"Dimensions", @@ -8025,11 +8069,11 @@ }, "StartTimestamp":{ "shape":"MetricQueryStartTimestamp", - "documentation":"The start timestamp for summary metric query.
" + "documentation":"The start timestamp for the summary metric query.
" }, "EndTimestamp":{ "shape":"MetricQueryEndTimestamp", - "documentation":"The end timestamp for summary metric query.
" + "documentation":"The end timestamp for the summary metric query.
" }, "Timestamps":{ "shape":"MetricQueryTimestamps", @@ -8037,14 +8081,14 @@ }, "Values":{ "shape":"MetricQueryValues", - "documentation":"The list of aggregated metrics.
" + "documentation":"The list of aggregated summary metric query results.
" }, "Unit":{ "shape":"MetricUnit", "documentation":"The units of measurement to be used for interpreting the aggregation result.
" } }, - "documentation":"The result of metrics aggregation operation.
" + "documentation":"The result of the summary metrics aggregation operation.
" }, "SummaryMetricQueryResults":{ "type":"list", From 8546f419b5f37d8089621d9c8a9f46bd070120b6 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:15:50 +0000 Subject: [PATCH 12/13] Updated endpoints.json and partitions.json. --- .../next-release/feature-AWSSDKforJavav2-0443982.json | 6 ++++++ .../awssdk/regions/internal/region/endpoints.json | 11 ++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) 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 994ca376cceb..c7c9d3f262ce 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 @@ -3763,6 +3763,7 @@ "ap-northeast-2" : { }, "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, @@ -3772,6 +3773,7 @@ "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -3850,6 +3852,7 @@ "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -27669,7 +27672,8 @@ }, "snowball" : { "endpoints" : { - "us-iso-east-1" : { } + "us-iso-east-1" : { }, + "us-iso-west-1" : { } } }, "sns" : { @@ -28026,6 +28030,11 @@ "us-isob-east-1" : { } } }, + "firehose" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "glacier" : { "endpoints" : { "us-isob-east-1" : { } From f27d7701d2816ea5b0d7b29c46b1e49a5f38e5aa Mon Sep 17 00:00:00 2001 From: AWS <> Date: Tue, 16 Apr 2024 18:17:01 +0000 Subject: [PATCH 13/13] Release 2.25.32. Updated CHANGELOG.md, README.md and all pom.xml. --- .changes/2.25.32.json | 72 +++++++++++++++++++ ...re-AWSElementalMediaPackagev2-3de05aa.json | 6 -- .../feature-AWSEntityResolution-a1db771.json | 6 -- .../feature-AWSIoTWireless-596181f.json | 6 -- .../feature-AWSLakeFormation-d29c3de.json | 6 -- ...ure-AWSMainframeModernization-a492d50.json | 6 -- .../feature-AWSOutposts-300fd60.json | 6 -- .../feature-AWSSDKforJavav2-0443982.json | 6 -- .../feature-AWSSDKforJavav2-f9cffed.json | 6 -- ...eature-AWSWellArchitectedTool-937df59.json | 6 -- ...eature-AgentsforAmazonBedrock-7ab4dbf.json | 6 -- .../feature-EMRServerless-0240c96.json | 6 -- CHANGELOG.md | 42 +++++++++++ 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 | 2 +- bom-internal/pom.xml | 2 +- bom/pom.xml | 2 +- bundle-logging-bridge/pom.xml | 2 +- bundle-sdk/pom.xml | 2 +- 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/checksums-spi/pom.xml | 2 +- core/checksums/pom.xml | 2 +- core/crt-core/pom.xml | 2 +- core/endpoints-spi/pom.xml | 2 +- core/http-auth-aws-crt/pom.xml | 2 +- core/http-auth-aws-eventstream/pom.xml | 2 +- core/http-auth-aws/pom.xml | 2 +- core/http-auth-spi/pom.xml | 2 +- core/http-auth/pom.xml | 2 +- core/identity-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/iam-policy-builder/pom.xml | 2 +- services-custom/pom.xml | 2 +- .../s3-event-notifications/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/appfabric/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/artifact/pom.xml | 2 +- services/athena/pom.xml | 2 +- services/auditmanager/pom.xml | 2 +- services/autoscaling/pom.xml | 2 +- services/autoscalingplans/pom.xml | 2 +- services/b2bi/pom.xml | 2 +- services/backup/pom.xml | 2 +- services/backupgateway/pom.xml | 2 +- services/backupstorage/pom.xml | 2 +- services/batch/pom.xml | 2 +- services/bcmdataexports/pom.xml | 2 +- services/bedrock/pom.xml | 2 +- services/bedrockagent/pom.xml | 2 +- services/bedrockagentruntime/pom.xml | 2 +- services/bedrockruntime/pom.xml | 2 +- services/billingconductor/pom.xml | 2 +- services/braket/pom.xml | 2 +- services/budgets/pom.xml | 2 +- services/chatbot/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/cleanroomsml/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/cloudfrontkeyvaluestore/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/codeconnections/pom.xml | 2 +- services/codedeploy/pom.xml | 2 +- services/codeguruprofiler/pom.xml | 2 +- services/codegurureviewer/pom.xml | 2 +- services/codegurusecurity/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/controlcatalog/pom.xml | 2 +- services/controltower/pom.xml | 2 +- services/costandusagereport/pom.xml | 2 +- services/costexplorer/pom.xml | 2 +- services/costoptimizationhub/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/datazone/pom.xml | 2 +- services/dax/pom.xml | 2 +- services/deadline/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/eksauth/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/entityresolution/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/freetier/pom.xml | 2 +- services/fsx/pom.xml | 2 +- services/gamelift/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/inspectorscan/pom.xml | 2 +- services/internetmonitor/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/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/ivsrealtime/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/launchwizard/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/macie2/pom.xml | 2 +- services/managedblockchain/pom.xml | 2 +- services/managedblockchainquery/pom.xml | 2 +- services/marketplaceagreement/pom.xml | 2 +- services/marketplacecatalog/pom.xml | 2 +- services/marketplacecommerceanalytics/pom.xml | 2 +- services/marketplacedeployment/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/mediapackagev2/pom.xml | 2 +- services/mediapackagevod/pom.xml | 2 +- services/mediastore/pom.xml | 2 +- services/mediastoredata/pom.xml | 2 +- services/mediatailor/pom.xml | 2 +- services/medicalimaging/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/neptunedata/pom.xml | 2 +- services/neptunegraph/pom.xml | 2 +- services/networkfirewall/pom.xml | 2 +- services/networkmanager/pom.xml | 2 +- services/networkmonitor/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/osis/pom.xml | 2 +- services/outposts/pom.xml | 2 +- services/panorama/pom.xml | 2 +- services/paymentcryptography/pom.xml | 2 +- services/paymentcryptographydata/pom.xml | 2 +- services/pcaconnectorad/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 | 2 +- services/pricing/pom.xml | 2 +- services/privatenetworks/pom.xml | 2 +- services/proton/pom.xml | 2 +- services/qbusiness/pom.xml | 2 +- services/qconnect/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/repostspace/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/supplychain/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/timestreaminfluxdb/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/trustedadvisor/pom.xml | 2 +- services/verifiedpermissions/pom.xml | 2 +- services/voiceid/pom.xml | 2 +- services/vpclattice/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/workspacesthinclient/pom.xml | 2 +- services/workspacesweb/pom.xml | 2 +- services/xray/pom.xml | 2 +- test/auth-tests/pom.xml | 2 +- .../pom.xml | 2 +- test/codegen-generated-classes-test/pom.xml | 2 +- test/crt-unavailable-tests/pom.xml | 2 +- test/http-client-tests/pom.xml | 2 +- test/module-path-tests/pom.xml | 2 +- .../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 +- third-party/third-party-slf4j-api/pom.xml | 2 +- utils/pom.xml | 2 +- 474 files changed, 578 insertions(+), 530 deletions(-) create mode 100644 .changes/2.25.32.json delete mode 100644 .changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json delete mode 100644 .changes/next-release/feature-AWSEntityResolution-a1db771.json delete mode 100644 .changes/next-release/feature-AWSIoTWireless-596181f.json delete mode 100644 .changes/next-release/feature-AWSLakeFormation-d29c3de.json delete mode 100644 .changes/next-release/feature-AWSMainframeModernization-a492d50.json delete mode 100644 .changes/next-release/feature-AWSOutposts-300fd60.json delete mode 100644 .changes/next-release/feature-AWSSDKforJavav2-0443982.json delete mode 100644 .changes/next-release/feature-AWSSDKforJavav2-f9cffed.json delete mode 100644 .changes/next-release/feature-AWSWellArchitectedTool-937df59.json delete mode 100644 .changes/next-release/feature-AgentsforAmazonBedrock-7ab4dbf.json delete mode 100644 .changes/next-release/feature-EMRServerless-0240c96.json diff --git a/.changes/2.25.32.json b/.changes/2.25.32.json new file mode 100644 index 000000000000..f0e8e5ffacb9 --- /dev/null +++ b/.changes/2.25.32.json @@ -0,0 +1,72 @@ +{ + "version": "2.25.32", + "date": "2024-04-16", + "entries": [ + { + "type": "feature", + "category": "AWS Elemental MediaPackage v2", + "contributor": "", + "description": "Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format." + }, + { + "type": "feature", + "category": "AWS EntityResolution", + "contributor": "", + "description": "Cross Account Resource Support ." + }, + { + "type": "feature", + "category": "AWS IoT Wireless", + "contributor": "", + "description": "Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device." + }, + { + "type": "feature", + "category": "AWS Lake Formation", + "contributor": "", + "description": "This release adds Lake Formation managed RAM support for the 4 APIs - \"DescribeLakeFormationIdentityCenterConfiguration\", \"CreateLakeFormationIdentityCenterConfiguration\", \"DescribeLakeFormationIdentityCenterConfiguration\", and \"DeleteLakeFormationIdentityCenterConfiguration\"" + }, + { + "type": "feature", + "category": "AWSMainframeModernization", + "contributor": "", + "description": "Adding new ListBatchJobRestartPoints API and support for restart batch job." + }, + { + "type": "feature", + "category": "AWS Outposts", + "contributor": "", + "description": "This release adds new APIs to allow customers to configure their Outpost capacity at order-time." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Added support for Waiters specifically for Matchers with Error to accept true/false value not as string but as boolean values such that True value is to match on any error code, or boolean false to test if no errors were encountered as per the SDK Waiter specs." + }, + { + "type": "feature", + "category": "AWS Well-Architected Tool", + "contributor": "", + "description": "AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms." + }, + { + "type": "feature", + "category": "Agents for Amazon Bedrock", + "contributor": "", + "description": "For Create Agent API, the agentResourceRoleArn parameter is no longer required." + }, + { + "type": "feature", + "category": "EMR Serverless", + "contributor": "", + "description": "This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads." + }, + { + "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/feature-AWSElementalMediaPackagev2-3de05aa.json b/.changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json deleted file mode 100644 index ae9d89e84feb..000000000000 --- a/.changes/next-release/feature-AWSElementalMediaPackagev2-3de05aa.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Elemental MediaPackage v2", - "contributor": "", - "description": "Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format." -} diff --git a/.changes/next-release/feature-AWSEntityResolution-a1db771.json b/.changes/next-release/feature-AWSEntityResolution-a1db771.json deleted file mode 100644 index a4102c69e157..000000000000 --- a/.changes/next-release/feature-AWSEntityResolution-a1db771.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS EntityResolution", - "contributor": "", - "description": "Cross Account Resource Support ." -} diff --git a/.changes/next-release/feature-AWSIoTWireless-596181f.json b/.changes/next-release/feature-AWSIoTWireless-596181f.json deleted file mode 100644 index 103670abb78c..000000000000 --- a/.changes/next-release/feature-AWSIoTWireless-596181f.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS IoT Wireless", - "contributor": "", - "description": "Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device." -} diff --git a/.changes/next-release/feature-AWSLakeFormation-d29c3de.json b/.changes/next-release/feature-AWSLakeFormation-d29c3de.json deleted file mode 100644 index cf8b4abb7abf..000000000000 --- a/.changes/next-release/feature-AWSLakeFormation-d29c3de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Lake Formation", - "contributor": "", - "description": "This release adds Lake Formation managed RAM support for the 4 APIs - \"DescribeLakeFormationIdentityCenterConfiguration\", \"CreateLakeFormationIdentityCenterConfiguration\", \"DescribeLakeFormationIdentityCenterConfiguration\", and \"DeleteLakeFormationIdentityCenterConfiguration\"" -} diff --git a/.changes/next-release/feature-AWSMainframeModernization-a492d50.json b/.changes/next-release/feature-AWSMainframeModernization-a492d50.json deleted file mode 100644 index a7e1249d7731..000000000000 --- a/.changes/next-release/feature-AWSMainframeModernization-a492d50.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWSMainframeModernization", - "contributor": "", - "description": "Adding new ListBatchJobRestartPoints API and support for restart batch job." -} diff --git a/.changes/next-release/feature-AWSOutposts-300fd60.json b/.changes/next-release/feature-AWSOutposts-300fd60.json deleted file mode 100644 index 7788e39363c2..000000000000 --- a/.changes/next-release/feature-AWSOutposts-300fd60.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Outposts", - "contributor": "", - "description": "This release adds new APIs to allow customers to configure their Outpost capacity at order-time." -} 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-AWSSDKforJavav2-f9cffed.json b/.changes/next-release/feature-AWSSDKforJavav2-f9cffed.json deleted file mode 100644 index e096ff28b34e..000000000000 --- a/.changes/next-release/feature-AWSSDKforJavav2-f9cffed.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS SDK for Java v2", - "contributor": "", - "description": "Added support for Waiters specifically for Matchers with Error to accept true/false value not as string but as boolean values such that True value is to match on any error code, or boolean false to test if no errors were encountered as per the SDK Waiter specs." -} diff --git a/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json b/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json deleted file mode 100644 index deef95f1a767..000000000000 --- a/.changes/next-release/feature-AWSWellArchitectedTool-937df59.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "AWS Well-Architected Tool", - "contributor": "", - "description": "AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms." -} diff --git a/.changes/next-release/feature-AgentsforAmazonBedrock-7ab4dbf.json b/.changes/next-release/feature-AgentsforAmazonBedrock-7ab4dbf.json deleted file mode 100644 index 4cd04f8f22f9..000000000000 --- a/.changes/next-release/feature-AgentsforAmazonBedrock-7ab4dbf.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Agents for Amazon Bedrock", - "contributor": "", - "description": "For Create Agent API, the agentResourceRoleArn parameter is no longer required." -} diff --git a/.changes/next-release/feature-EMRServerless-0240c96.json b/.changes/next-release/feature-EMRServerless-0240c96.json deleted file mode 100644 index f80ce557f8cc..000000000000 --- a/.changes/next-release/feature-EMRServerless-0240c96.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "EMR Serverless", - "contributor": "", - "description": "This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads." -} diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bd4a514dc28..1dcab499101e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,46 @@ #### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._ +# __2.25.32__ __2024-04-16__ +## __AWS Elemental MediaPackage v2__ + - ### Features + - Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format. + +## __AWS EntityResolution__ + - ### Features + - Cross Account Resource Support . + +## __AWS IoT Wireless__ + - ### Features + - Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device. + +## __AWS Lake Formation__ + - ### Features + - This release adds Lake Formation managed RAM support for the 4 APIs - "DescribeLakeFormationIdentityCenterConfiguration", "CreateLakeFormationIdentityCenterConfiguration", "DescribeLakeFormationIdentityCenterConfiguration", and "DeleteLakeFormationIdentityCenterConfiguration" + +## __AWS Outposts__ + - ### Features + - This release adds new APIs to allow customers to configure their Outpost capacity at order-time. + +## __AWS SDK for Java v2__ + - ### Features + - Added support for Waiters specifically for Matchers with Error to accept true/false value not as string but as boolean values such that True value is to match on any error code, or boolean false to test if no errors were encountered as per the SDK Waiter specs. + - Updated endpoint and partition metadata. + +## __AWS Well-Architected Tool__ + - ### Features + - AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms. + +## __AWSMainframeModernization__ + - ### Features + - Adding new ListBatchJobRestartPoints API and support for restart batch job. + +## __Agents for Amazon Bedrock__ + - ### Features + - For Create Agent API, the agentResourceRoleArn parameter is no longer required. + +## __EMR Serverless__ + - ### Features + - This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads. + # __2.25.31__ __2024-04-12__ ## __AWS CloudFormation__ - ### Features diff --git a/README.md b/README.md index c0db6ec2c2d0..0576bdcfc7df 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver