diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent.json b/codegen/sdk-codegen/aws-models/bedrock-agent.json index 50429f5f99f..4ded59f5001 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent.json @@ -40,7 +40,7 @@ "lambda": { "target": "com.amazonaws.bedrockagent#LambdaArn", "traits": { - "smithy.api#documentation": "
The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" } } }, @@ -169,7 +169,7 @@ "agentArn": { "target": "com.amazonaws.bedrockagent#AgentArn", "traits": { - "smithy.api#documentation": "The ARN of the agent.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the agent.
", "smithy.api#required": {} } }, @@ -221,14 +221,14 @@ "agentResourceRoleArn": { "target": "com.amazonaws.bedrockagent#AgentRoleArn", "traits": { - "smithy.api#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.
", "smithy.api#required": {} } }, "customerEncryptionKeyArn": { "target": "com.amazonaws.bedrockagent#KmsKeyArn", "traits": { - "smithy.api#documentation": "The ARN of the KMS key that encrypts the agent.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.
" } }, "createdAt": { @@ -340,7 +340,7 @@ "actionGroupExecutor": { "target": "com.amazonaws.bedrockagent#ActionGroupExecutor", "traits": { - "smithy.api#documentation": "The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" } }, "apiSchema": { @@ -388,7 +388,7 @@ "agentAliasArn": { "target": "com.amazonaws.bedrockagent#AgentAliasArn", "traits": { - "smithy.api#documentation": "The ARN of the alias of the agent.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the alias of the agent.
", "smithy.api#required": {} } }, @@ -902,7 +902,7 @@ "agentArn": { "target": "com.amazonaws.bedrockagent#AgentArn", "traits": { - "smithy.api#documentation": "The ARN of the agent that the version belongs to.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the agent that the version belongs to.
", "smithy.api#required": {} } }, @@ -948,14 +948,14 @@ "agentResourceRoleArn": { "target": "com.amazonaws.bedrockagent#AgentRoleArn", "traits": { - "smithy.api#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.
", "smithy.api#required": {} } }, "customerEncryptionKeyArn": { "target": "com.amazonaws.bedrockagent#KmsKeyArn", "traits": { - "smithy.api#documentation": "The ARN of the KMS key that encrypts the agent.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.
" } }, "createdAt": { @@ -2020,7 +2020,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers.
\nSpecify the following fields for security purposes.
\n\n 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.
\nSpecify the following fields for security purposes.
\n\n 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.
The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" } }, "apiSchema": { @@ -2310,14 +2310,13 @@ "agentResourceRoleArn": { "target": "com.amazonaws.bedrockagent#AgentRoleArn", "traits": { - "smithy.api#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.
" } }, "customerEncryptionKeyArn": { "target": "com.amazonaws.bedrockagent#KmsKeyArn", "traits": { - "smithy.api#documentation": "The ARN of the KMS key with which to encrypt the agent.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key with which to encrypt the agent.
" } }, "tags": { @@ -2495,7 +2494,7 @@ } ], "traits": { - "smithy.api#documentation": "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.
\nIf 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.
\nProvide 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.
\nIf 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.
\nProvide 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 IAM role with permissions to create the knowledge base.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.
", "smithy.api#required": {} } }, @@ -4577,7 +4576,7 @@ "knowledgeBaseArn": { "target": "com.amazonaws.bedrockagent#KnowledgeBaseArn", "traits": { - "smithy.api#documentation": "The ARN of the knowledge base.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the knowledge base.
", "smithy.api#required": {} } }, @@ -4590,7 +4589,7 @@ "roleArn": { "target": "com.amazonaws.bedrockagent#KnowledgeBaseRoleArn", "traits": { - "smithy.api#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.
", "smithy.api#required": {} } }, @@ -5662,7 +5661,7 @@ "resourceArn": { "target": "com.amazonaws.bedrockagent#TaggableResourcesArn", "traits": { - "smithy.api#documentation": "The ARN of the resource for which to list tags.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource for which to list tags.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5757,7 +5756,7 @@ "collectionArn": { "target": "com.amazonaws.bedrockagent#OpenSearchServerlessCollectionArn", "traits": { - "smithy.api#documentation": "The ARN of the OpenSearch Service vector store.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the OpenSearch Service vector store.
", "smithy.api#required": {} } }, @@ -5837,7 +5836,7 @@ "credentialsSecretArn": { "target": "com.amazonaws.bedrockagent#SecretArn", "traits": { - "smithy.api#documentation": "The ARN of the secret that you created in Secrets Manager that is linked to your Pinecone API key.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Pinecone API key.
", "smithy.api#required": {} } }, @@ -6129,14 +6128,14 @@ "resourceArn": { "target": "com.amazonaws.bedrockagent#RdsArn", "traits": { - "smithy.api#documentation": "The ARN of the vector store.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the vector store.
", "smithy.api#required": {} } }, "credentialsSecretArn": { "target": "com.amazonaws.bedrockagent#SecretArn", "traits": { - "smithy.api#documentation": "The ARN of the secret that you created in Secrets Manager that is linked to your Amazon RDS database.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Amazon RDS database.
", "smithy.api#required": {} } }, @@ -6259,7 +6258,7 @@ "credentialsSecretArn": { "target": "com.amazonaws.bedrockagent#SecretArn", "traits": { - "smithy.api#documentation": "The ARN of the secret that you created in Secrets Manager that is linked to your Redis Enterprise Cloud database.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the secret that you created in Secrets Manager that is linked to your Redis Enterprise Cloud database.
", "smithy.api#required": {} } }, @@ -6330,7 +6329,7 @@ } }, "traits": { - "smithy.api#documentation": "The specified resource ARN was not found. Check the ARN and try your request again.
", + "smithy.api#documentation": "The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.
", "smithy.api#error": "client", "smithy.api#httpError": 404 } @@ -6361,7 +6360,7 @@ "bucketArn": { "target": "com.amazonaws.bedrockagent#S3BucketArn", "traits": { - "smithy.api#documentation": "The ARN of the bucket that contains the data source.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the bucket that contains the data source.
", "smithy.api#required": {} } }, @@ -6439,7 +6438,7 @@ "kmsKeyArn": { "target": "com.amazonaws.bedrockagent#KmsKeyArn", "traits": { - "smithy.api#documentation": "The ARN of the KMS key used to encrypt the resource.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key used to encrypt the resource.
" } } }, @@ -6698,7 +6697,7 @@ "resourceArn": { "target": "com.amazonaws.bedrockagent#TaggableResourcesArn", "traits": { - "smithy.api#documentation": "The ARN of the resource to tag.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource to tag.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6846,7 +6845,7 @@ "resourceArn": { "target": "com.amazonaws.bedrockagent#TaggableResourcesArn", "traits": { - "smithy.api#documentation": "The ARN of the resource from which to remove tags.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource from which to remove tags.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -7008,7 +7007,7 @@ "actionGroupExecutor": { "target": "com.amazonaws.bedrockagent#ActionGroupExecutor", "traits": { - "smithy.api#documentation": "The ARN of the Lambda function containing the business logic that is carried out upon invoking the action.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
" } }, "actionGroupState": { @@ -7292,14 +7291,14 @@ "agentResourceRoleArn": { "target": "com.amazonaws.bedrockagent#AgentRoleArn", "traits": { - "smithy.api#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.
", "smithy.api#required": {} } }, "customerEncryptionKeyArn": { "target": "com.amazonaws.bedrockagent#KmsKeyArn", "traits": { - "smithy.api#documentation": "The ARN of the KMS key with which to encrypt the agent.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key with which to encrypt the agent.
" } }, "promptOverrideConfiguration": { @@ -7508,7 +7507,7 @@ "roleArn": { "target": "com.amazonaws.bedrockagent#KnowledgeBaseRoleArn", "traits": { - "smithy.api#documentation": "Specifies a different Amazon Resource Name (ARN) of the IAM role with permissions to modify the knowledge base.
", + "smithy.api#documentation": "Specifies a different Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.
", "smithy.api#required": {} } }, @@ -7613,7 +7612,7 @@ "embeddingModelArn": { "target": "com.amazonaws.bedrockagent#BedrockEmbeddingModelArn", "traits": { - "smithy.api#documentation": "The ARN of the model used to create vector embeddings for the knowledge base.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the model used to create vector embeddings for the knowledge base.
", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/emr-serverless.json b/codegen/sdk-codegen/aws-models/emr-serverless.json index a4490ed4b36..662350e6d70 100644 --- a/codegen/sdk-codegen/aws-models/emr-serverless.json +++ b/codegen/sdk-codegen/aws-models/emr-serverless.json @@ -481,7 +481,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -524,7 +523,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -537,7 +537,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -551,7 +550,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -574,7 +572,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -609,7 +606,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -620,14 +616,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": [ @@ -641,14 +639,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -657,11 +653,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -672,14 +668,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -693,7 +691,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -713,7 +710,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -724,14 +720,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -742,9 +740,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -1542,6 +1542,12 @@ "smithy.api#pattern": "^[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)$" } }, + "com.amazonaws.emrserverless#DiskType": { + "type": "string", + "traits": { + "smithy.api#pattern": "^(SHUFFLE_OPTIMIZED|[Ss]huffle_[Oo]ptimized|STANDARD|[Ss]tandard)$" + } + }, "com.amazonaws.emrserverless#Duration": { "type": "long", "traits": { @@ -3525,6 +3531,12 @@ "traits": { "smithy.api#documentation": "The disk requirements for every worker instance of the worker type.
" } + }, + "diskType": { + "target": "com.amazonaws.emrserverless#DiskType", + "traits": { + "smithy.api#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
.
Adds a policy statement object. To retrieve a list of existing policy statements, use\n the GetPolicy
API.
The Amazon Resource Name (ARN) of the resource that will be accessed by the\n principal.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "statementId": { + "target": "com.amazonaws.entityresolution#StatementId", + "traits": { + "smithy.api#documentation": "A statement identifier that differentiates the statement from others in the same\n policy.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "effect": { + "target": "com.amazonaws.entityresolution#StatementEffect", + "traits": { + "smithy.api#documentation": "Determines whether the permissions specified in the policy are to be allowed\n (Allow
) or denied (Deny
).
The action that the principal can use on the resource.
\nFor example, entityresolution:GetIdMappingJob
,\n entityresolution:GetMatchingJob
.
The Amazon Web Services service or Amazon Web Services account that can access the\n resource defined as ARN.
", + "smithy.api#required": {} + } + }, + "condition": { + "target": "com.amazonaws.entityresolution#StatementCondition", + "traits": { + "smithy.api#documentation": "A set of condition keys that you can use in key policies.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#AddPolicyStatementOutput": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource that will be accessed by the\n principal.
", + "smithy.api#required": {} + } + }, + "token": { + "target": "com.amazonaws.entityresolution#PolicyToken", + "traits": { + "smithy.api#documentation": "A unique identifier for the current revision of the policy.
", + "smithy.api#required": {} + } + }, + "policy": { + "target": "com.amazonaws.entityresolution#PolicyDocument", + "traits": { + "smithy.api#documentation": "The resource-based policy.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.entityresolution#AttributeMatchingModel": { "type": "enum", "members": { @@ -823,7 +967,7 @@ "com.amazonaws.entityresolution#AwsAccountId": { "type": "string", "traits": { - "smithy.api#pattern": "\\d{12}" + "smithy.api#pattern": "^\\d{12}$" } }, "com.amazonaws.entityresolution#AwsAccountIdList": { @@ -908,8 +1052,7 @@ "outputSourceConfig": { "target": "com.amazonaws.entityresolution#IdMappingWorkflowOutputSourceConfig", "traits": { - "smithy.api#documentation": "A list of IdMappingWorkflowOutputSource
objects, each of which contains\n fields OutputS3Path
and Output
.
A list of IdMappingWorkflowOutputSource
objects, each of which contains\n fields OutputS3Path
and Output
.
A list of IdMappingWorkflowOutputSource
objects, each of which contains\n fields OutputS3Path
and Output
.
A list of IdMappingWorkflowOutputSource
objects, each of which contains\n fields OutputS3Path
and Output
.
Creates an ID namespace object which will help customers provide metadata explaining\n their dataset and how to use it. Each ID namespace must have a unique name. To modify an\n existing ID namespace, use the UpdateIdNamespace
API.
The name of the ID namespace.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "inputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdNamespaceInputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of InputSource
objects, which have the fields\n InputSourceARN
and SchemaName
.
Determines the properties of IdMappingWorflow
where this\n IdNamespace
can be used as a Source
or a\n Target
.
The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access the resources defined in this IdNamespace
on your behalf\n as part of the workflow run.
The tags used to organize, track, or control access for this resource.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#CreateIdNamespaceOutput": { + "type": "structure", + "members": { + "idNamespaceName": { + "target": "com.amazonaws.entityresolution#EntityName", + "traits": { + "smithy.api#documentation": "The name of the ID namespace.
", + "smithy.api#required": {} + } + }, + "idNamespaceArn": { + "target": "com.amazonaws.entityresolution#IdNamespaceArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the ID namespace.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "inputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdNamespaceInputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of InputSource
objects, which have the fields\n InputSourceARN
and SchemaName
.
Determines the properties of IdMappingWorkflow
where this\n IdNamespace
can be used as a Source
or a\n Target
.
The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access the resources defined in inputSourceConfig
on your behalf\n as part of the workflow run.
The timestamp of when the ID namespace was created.
", + "smithy.api#required": {} + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the ID namespace was last updated.
", + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.entityresolution#TagMap", + "traits": { + "smithy.api#documentation": "The tags used to organize, track, or control access for this resource.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.entityresolution#CreateMatchingWorkflow": { "type": "operation", "input": { @@ -1272,6 +1576,9 @@ { "target": "com.amazonaws.entityresolution#AccessDeniedException" }, + { + "target": "com.amazonaws.entityresolution#ConflictException" + }, { "target": "com.amazonaws.entityresolution#InternalServerException" }, @@ -1323,13 +1630,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.entityresolution#DeleteMatchingWorkflow": { + "com.amazonaws.entityresolution#DeleteIdNamespace": { "type": "operation", "input": { - "target": "com.amazonaws.entityresolution#DeleteMatchingWorkflowInput" + "target": "com.amazonaws.entityresolution#DeleteIdNamespaceInput" }, "output": { - "target": "com.amazonaws.entityresolution#DeleteMatchingWorkflowOutput" + "target": "com.amazonaws.entityresolution#DeleteIdNamespaceOutput" }, "errors": [ { @@ -1346,22 +1653,22 @@ } ], "traits": { - "smithy.api#documentation": "Deletes the MatchingWorkflow
with a given name. This operation will succeed\n even if a workflow with the given name does not exist.
Deletes the IdNamespace
with a given name.
The name of the workflow to be retrieved.
", + "smithy.api#documentation": "The name of the ID namespace.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1371,7 +1678,7 @@ "smithy.api#input": {} } }, - "com.amazonaws.entityresolution#DeleteMatchingWorkflowOutput": { + "com.amazonaws.entityresolution#DeleteIdNamespaceOutput": { "type": "structure", "members": { "message": { @@ -1386,13 +1693,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.entityresolution#DeleteSchemaMapping": { + "com.amazonaws.entityresolution#DeleteMatchingWorkflow": { "type": "operation", "input": { - "target": "com.amazonaws.entityresolution#DeleteSchemaMappingInput" + "target": "com.amazonaws.entityresolution#DeleteMatchingWorkflowInput" }, "output": { - "target": "com.amazonaws.entityresolution#DeleteSchemaMappingOutput" + "target": "com.amazonaws.entityresolution#DeleteMatchingWorkflowOutput" }, "errors": [ { @@ -1412,16 +1719,172 @@ } ], "traits": { - "smithy.api#documentation": "Deletes the SchemaMapping
with a given name. This operation will succeed\n even if a schema with the given name does not exist. This operation will fail if there is a\n MatchingWorkflow
object that references the SchemaMapping
in\n the workflow's InputSourceConfig
.
Deletes the MatchingWorkflow
with a given name. This operation will succeed\n even if a workflow with the given name does not exist.
The name of the workflow to be retrieved.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#DeleteMatchingWorkflowOutput": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "A successful operation message.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.entityresolution#DeletePolicyStatement": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#DeletePolicyStatementInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#DeletePolicyStatementOutput" + }, + "errors": [ + { + "target": "com.amazonaws.entityresolution#AccessDeniedException" + }, + { + "target": "com.amazonaws.entityresolution#ConflictException" + }, + { + "target": "com.amazonaws.entityresolution#InternalServerException" + }, + { + "target": "com.amazonaws.entityresolution#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.entityresolution#ThrottlingException" + }, + { + "target": "com.amazonaws.entityresolution#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes the policy statement.
", + "smithy.api#http": { + "code": 200, + "method": "DELETE", + "uri": "/policies/{arn}/{statementId}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.entityresolution#DeletePolicyStatementInput": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", + "traits": { + "smithy.api#documentation": "The ARN of the resource for which the policy need to be deleted.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "statementId": { + "target": "com.amazonaws.entityresolution#StatementId", + "traits": { + "smithy.api#documentation": "A statement identifier that differentiates the statement from others in the same\n policy.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#DeletePolicyStatementOutput": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", + "traits": { + "smithy.api#documentation": "The ARN of the resource for which the policy need to be deleted.
", + "smithy.api#required": {} + } + }, + "token": { + "target": "com.amazonaws.entityresolution#PolicyToken", + "traits": { + "smithy.api#documentation": "A unique identifier for the deleted policy.
", + "smithy.api#required": {} + } + }, + "policy": { + "target": "com.amazonaws.entityresolution#PolicyDocument", + "traits": { + "smithy.api#documentation": "The resource-based policy.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.entityresolution#DeleteSchemaMapping": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#DeleteSchemaMappingInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#DeleteSchemaMappingOutput" + }, + "errors": [ + { + "target": "com.amazonaws.entityresolution#AccessDeniedException" + }, + { + "target": "com.amazonaws.entityresolution#ConflictException" + }, + { + "target": "com.amazonaws.entityresolution#InternalServerException" + }, + { + "target": "com.amazonaws.entityresolution#ThrottlingException" + }, + { + "target": "com.amazonaws.entityresolution#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes the SchemaMapping
with a given name. This operation will succeed\n even if a schema with the given name does not exist. This operation will fail if there is a\n MatchingWorkflow
object that references the SchemaMapping
in\n the workflow's InputSourceConfig
.
The name of the workflow.
", "smithy.api#httpLabel": {}, @@ -1615,6 +2090,12 @@ }, "errorDetails": { "target": "com.amazonaws.entityresolution#ErrorDetails" + }, + "outputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdMappingJobOutputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of OutputSource
objects.
A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access resources on your behalf.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf.
", "smithy.api#required": {} } }, @@ -1748,13 +2228,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.entityresolution#GetMatchId": { + "com.amazonaws.entityresolution#GetIdNamespace": { "type": "operation", "input": { - "target": "com.amazonaws.entityresolution#GetMatchIdInput" + "target": "com.amazonaws.entityresolution#GetIdNamespaceInput" }, "output": { - "target": "com.amazonaws.entityresolution#GetMatchIdOutput" + "target": "com.amazonaws.entityresolution#GetIdNamespaceOutput" }, "errors": [ { @@ -1774,45 +2254,97 @@ } ], "traits": { - "smithy.api#documentation": "Returns the corresponding Match ID of a customer record if the record has been\n processed.
", + "smithy.api#documentation": "Returns the IdNamespace
with a given name, if it exists.
The name of the workflow.
", + "smithy.api#documentation": "The name of the ID namespace.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "record": { - "target": "com.amazonaws.entityresolution#RecordAttributeMap", - "traits": { - "smithy.api#documentation": "The record to fetch the Match ID for.
", - "smithy.api#required": {} - } } }, "traits": { "smithy.api#input": {} } }, - "com.amazonaws.entityresolution#GetMatchIdOutput": { + "com.amazonaws.entityresolution#GetIdNamespaceOutput": { "type": "structure", "members": { - "matchId": { - "target": "smithy.api#String", + "idNamespaceName": { + "target": "com.amazonaws.entityresolution#EntityName", "traits": { - "smithy.api#documentation": "The unique identifiers for this group of match records.
" + "smithy.api#documentation": "The name of the ID namespace.
", + "smithy.api#required": {} + } + }, + "idNamespaceArn": { + "target": "com.amazonaws.entityresolution#IdNamespaceArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the ID namespace.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "inputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdNamespaceInputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of InputSource
objects, which have the fields\n InputSourceARN
and SchemaName
.
Determines the properties of IdMappingWorkflow
where this\n IdNamespace
can be used as a Source
or a\n Target
.
The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access the resources defined in this IdNamespace
on your behalf\n as part of a workflow run.
The timestamp of when the ID namespace was created.
", + "smithy.api#required": {} + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the ID namespace was last updated.
", + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.entityresolution#TagMap", + "traits": { + "smithy.api#documentation": "The tags used to organize, track, or control access for this resource.
" } } }, @@ -1820,13 +2352,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.entityresolution#GetMatchingJob": { + "com.amazonaws.entityresolution#GetMatchId": { "type": "operation", "input": { - "target": "com.amazonaws.entityresolution#GetMatchingJobInput" + "target": "com.amazonaws.entityresolution#GetMatchIdInput" }, "output": { - "target": "com.amazonaws.entityresolution#GetMatchingJobOutput" + "target": "com.amazonaws.entityresolution#GetMatchIdOutput" }, "errors": [ { @@ -1846,16 +2378,16 @@ } ], "traits": { - "smithy.api#documentation": "Gets the status, metrics, and errors (if there are any) that are associated with a\n job.
", + "smithy.api#documentation": "Returns the corresponding Match ID of a customer record if the record has been\n processed.
", "smithy.api#http": { "code": 200, - "method": "GET", - "uri": "/matchingworkflows/{workflowName}/jobs/{jobId}" + "method": "POST", + "uri": "/matchingworkflows/{workflowName}/matches" }, "smithy.api#readonly": {} } }, - "com.amazonaws.entityresolution#GetMatchingJobInput": { + "com.amazonaws.entityresolution#GetMatchIdInput": { "type": "structure", "members": { "workflowName": { @@ -1866,30 +2398,115 @@ "smithy.api#required": {} } }, - "jobId": { - "target": "com.amazonaws.entityresolution#JobId", + "record": { + "target": "com.amazonaws.entityresolution#RecordAttributeMap", "traits": { - "smithy.api#documentation": "The ID of the job.
", - "smithy.api#httpLabel": {}, + "smithy.api#documentation": "The record to fetch the Match ID for.
", "smithy.api#required": {} } + }, + "applyNormalization": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#default": true, + "smithy.api#documentation": "Normalizes the attributes defined in the schema in the input data. For example, if an\n attribute has an AttributeType
of PHONE_NUMBER
, and the data in\n the input table is in a format of 1234567890, Entity Resolution will normalize this field\n in the output to (123)-456-7890.
The ID of the job.
", - "smithy.api#required": {} + "smithy.api#documentation": "The unique identifiers for this group of match records.
" } }, - "status": { + "matchRule": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The rule the record matched on.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.entityresolution#GetMatchingJob": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#GetMatchingJobInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#GetMatchingJobOutput" + }, + "errors": [ + { + "target": "com.amazonaws.entityresolution#AccessDeniedException" + }, + { + "target": "com.amazonaws.entityresolution#InternalServerException" + }, + { + "target": "com.amazonaws.entityresolution#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.entityresolution#ThrottlingException" + }, + { + "target": "com.amazonaws.entityresolution#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Gets the status, metrics, and errors (if there are any) that are associated with a\n job.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/matchingworkflows/{workflowName}/jobs/{jobId}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.entityresolution#GetMatchingJobInput": { + "type": "structure", + "members": { + "workflowName": { + "target": "com.amazonaws.entityresolution#EntityName", + "traits": { + "smithy.api#documentation": "The name of the workflow.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "jobId": { + "target": "com.amazonaws.entityresolution#JobId", + "traits": { + "smithy.api#documentation": "The ID of the job.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#GetMatchingJobOutput": { + "type": "structure", + "members": { + "jobId": { + "target": "com.amazonaws.entityresolution#JobId", + "traits": { + "smithy.api#documentation": "The ID of the job.
", + "smithy.api#required": {} + } + }, + "status": { "target": "com.amazonaws.entityresolution#JobStatus", "traits": { "smithy.api#documentation": "The current status of the job.
", @@ -1920,6 +2537,12 @@ "traits": { "smithy.api#documentation": "An object containing an error message, if there was an error.
" } + }, + "outputSourceConfig": { + "target": "com.amazonaws.entityresolution#JobOutputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of OutputSource
objects.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access resources on your behalf.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf.
", "smithy.api#required": {} } }, @@ -2059,6 +2682,85 @@ "smithy.api#output": {} } }, + "com.amazonaws.entityresolution#GetPolicy": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#GetPolicyInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#GetPolicyOutput" + }, + "errors": [ + { + "target": "com.amazonaws.entityresolution#AccessDeniedException" + }, + { + "target": "com.amazonaws.entityresolution#InternalServerException" + }, + { + "target": "com.amazonaws.entityresolution#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.entityresolution#ThrottlingException" + }, + { + "target": "com.amazonaws.entityresolution#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Returns the resource-based policy.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/policies/{arn}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.entityresolution#GetPolicyInput": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource for which the policy need to be\n returned.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#GetPolicyOutput": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", + "traits": { + "smithy.api#documentation": "The Entity Resolution resource ARN.
", + "smithy.api#required": {} + } + }, + "token": { + "target": "com.amazonaws.entityresolution#PolicyToken", + "traits": { + "smithy.api#documentation": "A unique identifier for the current revision of the policy.
", + "smithy.api#required": {} + } + }, + "policy": { + "target": "com.amazonaws.entityresolution#PolicyDocument", + "traits": { + "smithy.api#documentation": "The resource-based policy.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.entityresolution#GetProviderService": { "type": "operation", "input": { @@ -2162,6 +2864,18 @@ "smithy.api#documentation": "The definition of the provider configuration.
" } }, + "providerIdNameSpaceConfiguration": { + "target": "com.amazonaws.entityresolution#ProviderIdNameSpaceConfiguration", + "traits": { + "smithy.api#documentation": "The provider configuration required for different ID namespace types.
" + } + }, + "providerJobConfiguration": { + "target": "smithy.api#Document", + "traits": { + "smithy.api#documentation": "Provider service job configurations.
" + } + }, "providerEndpointConfiguration": { "target": "com.amazonaws.entityresolution#ProviderEndpointConfiguration", "traits": { @@ -2188,6 +2902,12 @@ "traits": { "smithy.api#documentation": "The Amazon Web Services accounts and the S3 permissions that are required by some\n providers to create an S3 bucket for intermediate data storage.
" } + }, + "providerComponentSchema": { + "target": "com.amazonaws.entityresolution#ProviderComponentSchema", + "traits": { + "smithy.api#documentation": "Input schema for the provider service.
" + } } }, "traits": { @@ -2333,6 +3053,46 @@ "smithy.api#documentation": "An object containing InputRecords
, TotalRecordsProcessed
,\n MatchIDs
, and RecordsNotProcessed
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf as part of workflow\n execution.
", + "smithy.api#required": {} + } + }, + "outputS3Path": { + "target": "com.amazonaws.entityresolution#S3Path", + "traits": { + "smithy.api#documentation": "The S3 path to which Entity Resolution will write the output table.
", + "smithy.api#required": {} + } + }, + "KMSArn": { + "target": "com.amazonaws.entityresolution#KMSArn", + "traits": { + "smithy.api#documentation": "Customer KMS ARN for encryption at rest. If not provided, system will use\n an Entity Resolution managed KMS key.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing KMSArn
, OutputS3Path
, and\n RoleARN
.
An object which defines any additional configurations required by the provider\n service.
", - "smithy.api#required": {} + "smithy.api#documentation": "An object which defines any additional configurations required by the provider\n service.
" } } }, @@ -2369,7 +3128,7 @@ "com.amazonaws.entityresolution#IdMappingWorkflowArn": { "type": "string", "traits": { - "smithy.api#pattern": "^arn:(aws|aws-us-gov|aws-cn):entityresolution:.*:[0-9]+:(idmappingworkflow/.*)$" + "smithy.api#pattern": "^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})$" } }, "com.amazonaws.entityresolution#IdMappingWorkflowInputSource": { @@ -2378,21 +3137,26 @@ "inputSourceARN": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "An Gluetable ARN for the input source table.
", - "smithy.api#pattern": "^arn:aws:.*:.*:[0-9]+:.*$", + "smithy.api#documentation": "An Glue table ARN for the input source table.
", + "smithy.api#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})$", "smithy.api#required": {} } }, "schemaName": { "target": "com.amazonaws.entityresolution#EntityName", "traits": { - "smithy.api#documentation": "The name of the schema to be retrieved.
", - "smithy.api#required": {} + "smithy.api#documentation": "The name of the schema to be retrieved.
" + } + }, + "type": { + "target": "com.amazonaws.entityresolution#IdNamespaceType", + "traits": { + "smithy.api#documentation": "The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
An object containing InputSourceARN
and SchemaName
.
An object containing InputSourceARN
, SchemaName
, and\n Type
.
A list of IdMappingWorkflowSummary
objects, each of which contain the\n fields WorkflowName
, WorkflowArn
, CreatedAt
, and\n UpdatedAt
.
The type of ID mapping.
", + "smithy.api#required": {} + } + }, + "providerProperties": { + "target": "com.amazonaws.entityresolution#NamespaceProviderProperties", + "traits": { + "smithy.api#documentation": "An object which defines any additional configurations required by the provider\n service.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing IdMappingType
and\n ProviderProperties
.
An Glue table ARN for the input source table.
", + "smithy.api#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})$", + "smithy.api#required": {} + } + }, + "schemaName": { + "target": "com.amazonaws.entityresolution#EntityName", + "traits": { + "smithy.api#documentation": "The name of the schema.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing InputSourceARN
and SchemaName
.
The name of the ID namespace.
", + "smithy.api#required": {} + } + }, + "idNamespaceArn": { + "target": "com.amazonaws.entityresolution#IdNamespaceArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the ID namespace.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "type": { + "target": "com.amazonaws.entityresolution#IdNamespaceType", + "traits": { + "smithy.api#documentation": "The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
The timestamp of when the ID namespace was created.
", + "smithy.api#required": {} + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the ID namespace was last updated.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "A summary of ID namespaces.
" + } + }, + "com.amazonaws.entityresolution#IdNamespaceType": { + "type": "enum", + "members": { + "SOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SOURCE" + } + }, + "TARGET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TARGET" + } + } + } + }, "com.amazonaws.entityresolution#IncrementalRunConfig": { "type": "structure", "members": { @@ -2514,7 +3423,7 @@ "target": "smithy.api#String", "traits": { "smithy.api#documentation": "An Glue table ARN for the input source table.
", - "smithy.api#pattern": "^arn:aws:.*:.*:[0-9]+:.*$", + "smithy.api#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})$", "smithy.api#required": {} } }, @@ -2621,6 +3530,46 @@ "smithy.api#documentation": "An object containing InputRecords
, TotalRecordsProcessed
,\n MatchIDs
, and RecordsNotProcessed
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf as part of workflow\n execution.
", + "smithy.api#required": {} + } + }, + "outputS3Path": { + "target": "com.amazonaws.entityresolution#S3Path", + "traits": { + "smithy.api#documentation": "The S3 path to which Entity Resolution will write the output table.
", + "smithy.api#required": {} + } + }, + "KMSArn": { + "target": "com.amazonaws.entityresolution#KMSArn", + "traits": { + "smithy.api#documentation": "Customer KMS ARN for encryption at rest. If not provided, system will use\n an Entity Resolution managed KMS key.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing KMSArn
, OutputS3Path
, and\n RoleArn
.
Lists all ID mapping jobs for a given workflow.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/idmappingworkflows/{workflowName}/jobs" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "jobs" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.entityresolution#ListIdMappingJobsInput": { + "type": "structure", + "members": { + "workflowName": { + "target": "com.amazonaws.entityresolution#EntityNameOrIdMappingWorkflowArn", + "traits": { + "smithy.api#documentation": "The name of the workflow to be retrieved.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.entityresolution#NextToken", + "traits": { + "smithy.api#documentation": "The pagination token from the previous API call.
", + "smithy.api#httpQuery": "nextToken" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The maximum number of objects returned per page.
", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 25 + } + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.entityresolution#ListIdMappingJobsOutput": { + "type": "structure", + "members": { + "jobs": { + "target": "com.amazonaws.entityresolution#JobList", + "traits": { + "smithy.api#documentation": "A list of JobSummary
objects.
The pagination token from the previous API call.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.entityresolution#ListIdMappingWorkflows": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#ListIdMappingWorkflowsInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#ListIdMappingWorkflowsOutput" }, "errors": [ { @@ -2706,9 +3750,6 @@ { "target": "com.amazonaws.entityresolution#InternalServerException" }, - { - "target": "com.amazonaws.entityresolution#ResourceNotFoundException" - }, { "target": "com.amazonaws.entityresolution#ThrottlingException" }, @@ -2717,32 +3758,24 @@ } ], "traits": { - "smithy.api#documentation": "Lists all ID mapping jobs for a given workflow.
", + "smithy.api#documentation": "Returns a list of all the IdMappingWorkflows
that have been created for an\n Amazon Web Services account.
The name of the workflow to be retrieved.
", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, "nextToken": { "target": "com.amazonaws.entityresolution#NextToken", "traits": { @@ -2756,7 +3789,6 @@ "smithy.api#documentation": "The maximum number of objects returned per page.
", "smithy.api#httpQuery": "maxResults", "smithy.api#range": { - "min": 1, "max": 25 } } @@ -2766,13 +3798,13 @@ "smithy.api#input": {} } }, - "com.amazonaws.entityresolution#ListIdMappingJobsOutput": { + "com.amazonaws.entityresolution#ListIdMappingWorkflowsOutput": { "type": "structure", "members": { - "jobs": { - "target": "com.amazonaws.entityresolution#JobList", + "workflowSummaries": { + "target": "com.amazonaws.entityresolution#IdMappingWorkflowList", "traits": { - "smithy.api#documentation": "A list of JobSummary
objects.
A list of IdMappingWorkflowSummary
objects.
Returns a list of all the IdMappingWorkflows
that have been created for an\n Amazon Web Services account.
Returns a list of all ID namespaces.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/idmappingworkflows" + "uri": "/idnamespaces" }, "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", "pageSize": "maxResults", - "items": "workflowSummaries" + "items": "idNamespaceSummaries" }, "smithy.api#readonly": {} } }, - "com.amazonaws.entityresolution#ListIdMappingWorkflowsInput": { + "com.amazonaws.entityresolution#ListIdNamespacesInput": { "type": "structure", "members": { "nextToken": { @@ -2837,7 +3869,7 @@ "maxResults": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "The maximum number of objects returned per page.
", + "smithy.api#documentation": "The maximum number of IdNamespace
objects returned per page.
A list of IdMappingWorkflowSummary
objects.
A list of IdNamespaceSummaries
objects.
A list of MatchingWorkflowSummary
objects, each of which contain the fields\n WorkflowName
, WorkflowArn
, CreatedAt
,\n UpdatedAt
.
The Amazon Resource Name (ARN) of the provider service.
", + "smithy.api#required": {} + } + }, + "providerConfiguration": { + "target": "smithy.api#Document", + "traits": { + "smithy.api#documentation": "An object which defines any additional configurations required by the provider\n service.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing ProviderConfiguration
and\n ProviderServiceArn
.
Input schema for the provider service.
" + } + }, + "providerSchemaAttributes": { + "target": "com.amazonaws.entityresolution#ProviderSchemaAttributes", + "traits": { + "smithy.api#documentation": "The provider schema attributes.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The input schema supported by provider service.
" + } + }, "com.amazonaws.entityresolution#ProviderEndpointConfiguration": { "type": "union", "members": { @@ -3441,13 +4533,39 @@ "smithy.api#documentation": "The required configuration fields to use with the provider service.
" } }, + "com.amazonaws.entityresolution#ProviderIdNameSpaceConfiguration": { + "type": "structure", + "members": { + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "providerTargetConfigurationDefinition": { + "target": "smithy.api#Document", + "traits": { + "smithy.api#documentation": "Configurations required for the target ID namespace.
" + } + }, + "providerSourceConfigurationDefinition": { + "target": "smithy.api#Document", + "traits": { + "smithy.api#documentation": "Configurations required for the source ID namespace.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The provider configuration required for different ID namespace types.
" + } + }, "com.amazonaws.entityresolution#ProviderIntermediateDataAccessConfiguration": { "type": "structure", "members": { "awsAccountIds": { "target": "com.amazonaws.entityresolution#AwsAccountIdList", "traits": { - "smithy.api#documentation": "The Amazon Web Services account\n that\n provider can use to read or write data into the customer's intermediate S3\n bucket.
" + "smithy.api#documentation": "The Amazon Web Services account that provider can use to read or write data into the\n customer's intermediate S3 bucket.
" } }, "requiredBucketActions": { @@ -3497,98 +4615,233 @@ "smithy.api#documentation": "The identifiers of the provider service, from Data Exchange.
" } }, - "com.amazonaws.entityresolution#ProviderProperties": { + "com.amazonaws.entityresolution#ProviderProperties": { + "type": "structure", + "members": { + "providerServiceArn": { + "target": "com.amazonaws.entityresolution#ProviderServiceArn", + "traits": { + "smithy.api#documentation": "The ARN of the provider service.
", + "smithy.api#required": {} + } + }, + "providerConfiguration": { + "target": "smithy.api#Document", + "traits": { + "smithy.api#documentation": "The required configuration fields to use with the provider service.
" + } + }, + "intermediateSourceConfiguration": { + "target": "com.amazonaws.entityresolution#IntermediateSourceConfiguration", + "traits": { + "smithy.api#documentation": "The Amazon S3 location that temporarily stores your data while it processes.\n Your information won't be saved permanently.
" + } + } + }, + "traits": { + "smithy.api#documentation": "An object containing the providerServiceARN
,\n intermediateSourceConfiguration
, and\n providerConfiguration
.
The field name.
", + "smithy.api#required": {} + } + }, + "type": { + "target": "com.amazonaws.entityresolution#SchemaAttributeType", + "traits": { + "smithy.api#documentation": "The type of the provider schema attribute.
", + "smithy.api#required": {} + } + }, + "subType": { + "target": "com.amazonaws.entityresolution#AttributeName", + "traits": { + "smithy.api#documentation": "The sub type of the provider schema attribute.
" + } + }, + "hashing": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "The hashing attribute of the provider schema.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The provider schema attribute.
" + } + }, + "com.amazonaws.entityresolution#ProviderSchemaAttributes": { + "type": "list", + "member": { + "target": "com.amazonaws.entityresolution#ProviderSchemaAttribute" + } + }, + "com.amazonaws.entityresolution#ProviderServiceArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 255 + }, + "smithy.api#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})$" + } + }, + "com.amazonaws.entityresolution#ProviderServiceDisplayName": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 255 + } + } + }, + "com.amazonaws.entityresolution#ProviderServiceList": { + "type": "list", + "member": { + "target": "com.amazonaws.entityresolution#ProviderServiceSummary" + } + }, + "com.amazonaws.entityresolution#ProviderServiceSummary": { + "type": "structure", + "members": { + "providerServiceArn": { + "target": "com.amazonaws.entityresolution#ProviderServiceArn", + "traits": { + "smithy.api#documentation": "The ARN (Amazon Resource Name) that Entity Resolution generated for the\n providerService
.
The name of the provider. This name is typically the company name.
", + "smithy.api#required": {} + } + }, + "providerServiceDisplayName": { + "target": "com.amazonaws.entityresolution#ProviderServiceDisplayName", + "traits": { + "smithy.api#documentation": "The display name of the provider service.
", + "smithy.api#required": {} + } + }, + "providerServiceName": { + "target": "com.amazonaws.entityresolution#EntityName", + "traits": { + "smithy.api#documentation": "The name of the product that the provider service provides.
", + "smithy.api#required": {} + } + }, + "providerServiceType": { + "target": "com.amazonaws.entityresolution#ServiceType", + "traits": { + "smithy.api#documentation": "The type of provider service.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "A list of ProviderService
objects, each of which contain the fields\n providerName
, providerServiceArn
,\n providerServiceName
, and providerServiceType
.
Updates the resource-based policy.
", + "smithy.api#http": { + "code": 200, + "method": "PUT", + "uri": "/policies/{arn}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.entityresolution#PutPolicyInput": { "type": "structure", "members": { - "providerServiceArn": { - "target": "com.amazonaws.entityresolution#ProviderServiceArn", + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", "traits": { - "smithy.api#documentation": "The ARN of the provider service.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource for which the policy needs to be\n updated.
", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "providerConfiguration": { - "target": "smithy.api#Document", + "token": { + "target": "com.amazonaws.entityresolution#PolicyToken", "traits": { - "smithy.api#documentation": "The required configuration fields to use with the provider service.
" + "smithy.api#documentation": "A unique identifier for the current revision of the policy.
" } }, - "intermediateSourceConfiguration": { - "target": "com.amazonaws.entityresolution#IntermediateSourceConfiguration", + "policy": { + "target": "com.amazonaws.entityresolution#PolicyDocument", "traits": { - "smithy.api#documentation": "The Amazon S3 location that temporarily stores your data while it processes.\n Your information won't be saved permanently.
" + "smithy.api#documentation": "The resource-based policy.
", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "An object containing the providerServiceARN
,\n intermediateSourceConfiguration
, and\n providerConfiguration
.
The ARN (Amazon Resource Name) that Entity Resolution generated for the\n providerService
.
The name of the provider. This name is typically the company name.
", - "smithy.api#required": {} - } - }, - "providerServiceDisplayName": { - "target": "com.amazonaws.entityresolution#ProviderServiceDisplayName", + "arn": { + "target": "com.amazonaws.entityresolution#VeniceGlobalArn", "traits": { - "smithy.api#documentation": "The display name of the provider service.
", + "smithy.api#documentation": "The Entity Resolution resource ARN.
", "smithy.api#required": {} } }, - "providerServiceName": { - "target": "com.amazonaws.entityresolution#EntityName", + "token": { + "target": "com.amazonaws.entityresolution#PolicyToken", "traits": { - "smithy.api#documentation": "The name of the product that the provider service provides.
", + "smithy.api#documentation": "A unique identifier for the current revision of the policy.
", "smithy.api#required": {} } }, - "providerServiceType": { - "target": "com.amazonaws.entityresolution#ServiceType", + "policy": { + "target": "com.amazonaws.entityresolution#PolicyDocument", "traits": { - "smithy.api#documentation": "The type of provider service.
", - "smithy.api#required": {} + "smithy.api#documentation": "The resource-based policy.
" } } }, "traits": { - "smithy.api#documentation": "A list of ProviderService
objects, each of which contain the fields\n providerName
, providerServiceArn
,\n providerServiceName
, and providerServiceType
.
The type of matching. There are two types of matching: RULE_MATCHING
and\n ML_MATCHING
.
The type of matching. There are three types of matching: RULE_MATCHING
,\n ML_MATCHING
, and PROVIDER
.
Instruct Entity Resolution to combine several columns into a unified column with the\n identical attribute type. For example, when working with columns such as first_name,\n middle_name, and last_name, assigning them a common GroupName
will prompt\n Entity Resolution to concatenate them into a single value.
A string that instructs Entity Resolution to combine several columns into a unified\n column with the identical attribute type.
\nFor example, when working with columns such as first_name
,\n middle_name
, and last_name
, assigning them a common\n groupName
will prompt Entity Resolution to concatenate them into a single\n value.
A key that allows grouping of multiple input attributes into a unified matching group.\n For example, let's consider a scenario where the source table contains various addresses,\n such as business_address
and shipping_address
. By assigning the\n MatchKey
\n Address to both attributes, Entity Resolution will match records\n across these fields to create a consolidated matching group. If no MatchKey
is\n specified for a column, it won't be utilized for matching purposes but will still be\n included in the output table.
A key that allows grouping of multiple input attributes into a unified matching group.\n For example, consider a scenario where the source table contains various addresses, such as\n business_address
and shipping_address
. By assigning a\n matchKey
called address
to both attributes, Entity Resolution\n will match records across these fields to create a consolidated matching group. If no\n matchKey
is specified for a column, it won't be utilized for matching\n purposes but will still be included in the output table.
An object containing FieldName
, Type
, GroupName
,\n and MatchKey
.
An object containing FieldName
, Type
, GroupName
,\n MatchKey
, and SubType
.
An object containing SchemaName
, SchemaArn
,\n CreatedAt
, andUpdatedAt
.
The name of the ID mapping job to be retrieved.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "outputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdMappingJobOutputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of OutputSource
objects.
The ID of the job.
", "smithy.api#required": {} } + }, + "outputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdMappingJobOutputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of OutputSource
objects.
A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access resources on your behalf.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf.
", "smithy.api#required": {} } } @@ -4425,7 +5783,7 @@ "workflowArn": { "target": "com.amazonaws.entityresolution#IdMappingWorkflowArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes this role\n to access resources on your behalf.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes this role\n to access Amazon Web Services resources on your behalf.
", "smithy.api#required": {} } }, @@ -4445,8 +5803,7 @@ "outputSourceConfig": { "target": "com.amazonaws.entityresolution#IdMappingWorkflowOutputSourceConfig", "traits": { - "smithy.api#documentation": "A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
A list of OutputSource
objects, each of which contains fields\n OutputS3Path
and KMSArn
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access resources on your behalf.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access Amazon Web Services resources on your behalf.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.entityresolution#UpdateIdNamespace": { + "type": "operation", + "input": { + "target": "com.amazonaws.entityresolution#UpdateIdNamespaceInput" + }, + "output": { + "target": "com.amazonaws.entityresolution#UpdateIdNamespaceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.entityresolution#AccessDeniedException" + }, + { + "target": "com.amazonaws.entityresolution#InternalServerException" + }, + { + "target": "com.amazonaws.entityresolution#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.entityresolution#ThrottlingException" + }, + { + "target": "com.amazonaws.entityresolution#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates an existing ID namespace.
", + "smithy.api#http": { + "code": 200, + "method": "PUT", + "uri": "/idnamespaces/{idNamespaceName}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.entityresolution#UpdateIdNamespaceInput": { + "type": "structure", + "members": { + "idNamespaceName": { + "target": "com.amazonaws.entityresolution#EntityName", + "traits": { + "smithy.api#documentation": "The name of the ID namespace.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "inputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdNamespaceInputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of InputSource
objects, which have the fields\n InputSourceARN
and SchemaName
.
Determines the properties of IdMappingWorkflow
where this\n IdNamespace
can be used as a Source
or a\n Target
.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access the resources defined in this IdNamespace
on your behalf\n as part of a workflow run.
The name of the ID namespace.
", + "smithy.api#required": {} + } + }, + "idNamespaceArn": { + "target": "com.amazonaws.entityresolution#IdNamespaceArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the ID namespace.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.entityresolution#Description", + "traits": { + "smithy.api#documentation": "The description of the ID namespace.
" + } + }, + "inputSourceConfig": { + "target": "com.amazonaws.entityresolution#IdNamespaceInputSourceConfig", + "traits": { + "smithy.api#documentation": "A list of InputSource
objects, which have the fields\n InputSourceARN
and SchemaName
.
Determines the properties of IdMappingWorkflow
where this\n IdNamespace
can be used as a Source
or a\n Target
.
The type of ID namespace. There are two types: SOURCE
and\n TARGET
.
The SOURCE
contains configurations for sourceId
data that will\n be processed in an ID mapping workflow.
The TARGET
contains a configuration of targetId
to which all\n sourceIds
will resolve to.
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes\n this role to access the resources defined in this IdNamespace
on your behalf\n as part of a workflow run.
The timestamp of when the ID namespace was created.
", + "smithy.api#required": {} + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the ID namespace was last updated.
", "smithy.api#required": {} } } @@ -4732,7 +6231,7 @@ "com.amazonaws.entityresolution#VeniceGlobalArn": { "type": "string", "traits": { - "smithy.api#pattern": "^arn:(aws|aws-us-gov|aws-cn):(entityresolution):.*:[0-9]+:((schemamapping|matchingworkflow|idmappingworkflow)/[a-zA-Z0-9_-]+)$" + "smithy.api#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})$" } } } diff --git a/codegen/sdk-codegen/aws-models/iot-wireless.json b/codegen/sdk-codegen/aws-models/iot-wireless.json index 3cdccfe1959..e703a56407c 100644 --- a/codegen/sdk-codegen/aws-models/iot-wireless.json +++ b/codegen/sdk-codegen/aws-models/iot-wireless.json @@ -328,7 +328,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } }, @@ -1231,7 +1231,7 @@ "com.amazonaws.iotwireless#ClientRequestToken": { "type": "string", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client\n request.
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#length": { "min": 1, "max": 64 @@ -1410,7 +1410,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } } @@ -1497,7 +1497,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } }, @@ -1682,7 +1682,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } }, @@ -1873,7 +1873,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } } @@ -1971,7 +1971,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } }, @@ -2050,7 +2050,7 @@ } ], "traits": { - "smithy.api#documentation": "Provisions a wireless gateway.
", + "smithy.api#documentation": "Provisions a wireless gateway.
\nWhen provisioning a wireless gateway, you might run into duplication errors\n for the following reasons.
\nIf you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters \n within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters\n for each request within the specified time period.
\nEach resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } } @@ -2218,7 +2218,7 @@ "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { - "smithy.api#documentation": "Each resource must have a unique client request token. If you try to create a new\n resource with the same token as a resource that already exists, an exception occurs. If\n you omit this value, AWS SDKs will automatically generate a unique client request.\n
", + "smithy.api#documentation": "Each resource must have a unique client request token. The client token is used to implement\n idempotency. It ensures that the request completes no more than one time. If you retry a request\n with the same token and the same parameters, the request will complete successfully. However, if\n you try to create a new resource using the same token but different parameters, an HTTP 409\n conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.\n For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
", "smithy.api#idempotencyToken": {} } }, @@ -2934,7 +2934,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes a wireless gateway.
", + "smithy.api#documentation": "Deletes a wireless gateway.
\nWhen deleting a wireless gateway, you might run into duplication errors\n for the following reasons.
\nIf you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters \n within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters\n for each request within the specified time period.
\nGet the metric configuration status for this account.
", + "smithy.api#documentation": "Get the metric configuration status for this AWS account.
", "smithy.api#http": { "method": "GET", "uri": "/metric-configuration", @@ -5096,7 +5099,7 @@ "SummaryMetric": { "target": "com.amazonaws.iotwireless#SummaryMetricConfiguration", "traits": { - "smithy.api#documentation": "The account's configuration status for summary metric aggregation.
" + "smithy.api#documentation": "The configuration status of the AWS account for summary metric aggregation.
" } } }, @@ -5133,7 +5136,7 @@ } ], "traits": { - "smithy.api#documentation": "Get metrics.
", + "smithy.api#documentation": "Get the summary metrics for this AWS account.
", "smithy.api#http": { "method": "POST", "uri": "/metrics", @@ -5147,7 +5150,7 @@ "SummaryMetricQueries": { "target": "com.amazonaws.iotwireless#SummaryMetricQueries", "traits": { - "smithy.api#documentation": "The list of queries to retrieve summary metrics.
" + "smithy.api#documentation": "The list of queries to retrieve the summary metrics.
" } } }, @@ -5161,7 +5164,7 @@ "SummaryMetricQueryResults": { "target": "com.amazonaws.iotwireless#SummaryMetricQueryResults", "traits": { - "smithy.api#documentation": "The list of retrieved metrics.
" + "smithy.api#documentation": "The list of summary metrics that were retrieved.
" } } }, @@ -7235,6 +7238,15 @@ "smithy.api#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)?)?)?)?$" } }, + "com.amazonaws.iotwireless#Id": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, "com.amazonaws.iotwireless#Identifier": { "type": "string", "traits": { @@ -9058,6 +9070,12 @@ "traits": { "smithy.api#documentation": "Information about the gateways accessed by the device.
" } + }, + "PublicGateways": { + "target": "com.amazonaws.iotwireless#LoRaWANPublicGatewayMetadataList", + "traits": { + "smithy.api#documentation": "Information about the LoRaWAN public network accessed by the device.
" + } } }, "traits": { @@ -9572,6 +9590,53 @@ "smithy.api#documentation": "The LoRaWAN information used with the multicast session.
" } }, + "com.amazonaws.iotwireless#LoRaWANPublicGatewayMetadata": { + "type": "structure", + "members": { + "ProviderNetId": { + "target": "com.amazonaws.iotwireless#ProviderNetId", + "traits": { + "smithy.api#documentation": "The ID of the LoRaWAN public network provider.
" + } + }, + "Id": { + "target": "com.amazonaws.iotwireless#Id", + "traits": { + "smithy.api#documentation": "The ID of the gateways that are operated by the network provider.
" + } + }, + "Rssi": { + "target": "com.amazonaws.iotwireless#Double", + "traits": { + "smithy.api#documentation": "The RSSI (received signal strength indicator) value.
" + } + }, + "Snr": { + "target": "com.amazonaws.iotwireless#Double", + "traits": { + "smithy.api#documentation": "The SNR (signal to noise ratio) value.
" + } + }, + "RfRegion": { + "target": "com.amazonaws.iotwireless#RfRegion" + }, + "DlAllowed": { + "target": "com.amazonaws.iotwireless#DlAllowed", + "traits": { + "smithy.api#documentation": "Boolean that indicates whether downlink is allowed using the network.
" + } + } + }, + "traits": { + "smithy.api#documentation": "LoRaWAN public gateway metadata.
" + } + }, + "com.amazonaws.iotwireless#LoRaWANPublicGatewayMetadataList": { + "type": "list", + "member": { + "target": "com.amazonaws.iotwireless#LoRaWANPublicGatewayMetadata" + } + }, "com.amazonaws.iotwireless#LoRaWANSendDataToDevice": { "type": "structure", "members": { @@ -10326,37 +10391,37 @@ "Min": { "target": "com.amazonaws.iotwireless#Min", "traits": { - "smithy.api#documentation": "The minimum of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The minimum of the values of all data points collected during the aggregation\n period.
" } }, "Max": { "target": "com.amazonaws.iotwireless#Max", "traits": { - "smithy.api#documentation": "The maximum of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The maximum of the values of all the data points collected during the aggregation\n period.
" } }, "Sum": { "target": "com.amazonaws.iotwireless#Sum", "traits": { - "smithy.api#documentation": "The sum of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The sum of the values of all data points collected during the aggregation\n period.
" } }, "Avg": { "target": "com.amazonaws.iotwireless#Avg", "traits": { - "smithy.api#documentation": "The average of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The average of the values of all data points collected during the aggregation\n period.
" } }, "Std": { "target": "com.amazonaws.iotwireless#Std", "traits": { - "smithy.api#documentation": "The standard deviation of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The standard deviation of the values of all data points collected during the\n aggregation period.
" } }, "P90": { "target": "com.amazonaws.iotwireless#P90", "traits": { - "smithy.api#documentation": "The 90th percentile of the values of the all data points collected during the period.
" + "smithy.api#documentation": "The 90th percentile of the values of all data points collected during the aggregation\n period.
" } } }, @@ -10426,7 +10491,7 @@ } }, "traits": { - "smithy.api#documentation": "\n FrameInfo
of your multicast group resources for the trace content. Use\n FrameInfo to debug the multicast communication between your multicast groups and the network server.
\n FrameInfo
of your multicast group resources for the trace content. Use\n FrameInfo to debug the multicast communication between your multicast groups and the\n network server.
The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
" + "smithy.api#documentation": "The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or\n v1.0.3.
" } }, "JoinEui": { "target": "com.amazonaws.iotwireless#JoinEui", "traits": { - "smithy.api#documentation": "The JoinEUI value. You specify this value instead of the AppEUI when using LoRaWAN \n version v1.0.4.
" + "smithy.api#documentation": "The JoinEUI value. You specify this value instead of the AppEUI when using LoRaWAN\n version v1.0.4.
" } }, "GenAppKey": { @@ -11126,6 +11191,15 @@ "target": "com.amazonaws.iotwireless#CertificateList" } }, + "com.amazonaws.iotwireless#ProviderNetId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, "com.amazonaws.iotwireless#ProximityEventConfiguration": { "type": "structure", "members": { @@ -12879,12 +12953,12 @@ "Status": { "target": "com.amazonaws.iotwireless#SummaryMetricConfigurationStatus", "traits": { - "smithy.api#documentation": "The configuration of summary metric.
" + "smithy.api#documentation": "The status of the configuration of summary metrics.
" } } }, "traits": { - "smithy.api#documentation": "The configuration of summary metric.
" + "smithy.api#documentation": "The configuration of summary metrics.
" } }, "com.amazonaws.iotwireless#SummaryMetricConfigurationStatus": { @@ -12916,7 +12990,7 @@ "QueryId": { "target": "com.amazonaws.iotwireless#MetricQueryId", "traits": { - "smithy.api#documentation": "The id of the query.
" + "smithy.api#documentation": "The id of the summary metric query.
" } }, "MetricName": { @@ -12928,30 +13002,30 @@ "Dimensions": { "target": "com.amazonaws.iotwireless#Dimensions", "traits": { - "smithy.api#documentation": "The dimensions of the metric.
" + "smithy.api#documentation": "The dimensions of the summary metric.
" } }, "AggregationPeriod": { "target": "com.amazonaws.iotwireless#AggregationPeriod", "traits": { - "smithy.api#documentation": "The aggregation period of the metric.
" + "smithy.api#documentation": "The aggregation period of the summary metric.
" } }, "StartTimestamp": { "target": "com.amazonaws.iotwireless#MetricQueryStartTimestamp", "traits": { - "smithy.api#documentation": "The start timestamp for summary metric query.
" + "smithy.api#documentation": "The start timestamp for the summary metric query.
" } }, "EndTimestamp": { "target": "com.amazonaws.iotwireless#MetricQueryEndTimestamp", "traits": { - "smithy.api#documentation": "The end timestamp for summary metric query.
" + "smithy.api#documentation": "The end timestamp for the summary metric query.
" } } }, "traits": { - "smithy.api#documentation": "The metric query object.
" + "smithy.api#documentation": "The summary metric query object.
" } }, "com.amazonaws.iotwireless#SummaryMetricQueryResult": { @@ -12960,25 +13034,25 @@ "QueryId": { "target": "com.amazonaws.iotwireless#MetricQueryId", "traits": { - "smithy.api#documentation": "The id of the query.
" + "smithy.api#documentation": "The ID of the summary metric results query operation.
" } }, "QueryStatus": { "target": "com.amazonaws.iotwireless#MetricQueryStatus", "traits": { - "smithy.api#documentation": "The status of the metric query.
" + "smithy.api#documentation": "The status of the summary metric query result.
" } }, "Error": { "target": "com.amazonaws.iotwireless#MetricQueryError", "traits": { - "smithy.api#documentation": "The error message for the summary metric query.
" + "smithy.api#documentation": "The error message for the summary metric query result.
" } }, "MetricName": { "target": "com.amazonaws.iotwireless#MetricName", "traits": { - "smithy.api#documentation": "The name of the metric.
" + "smithy.api#documentation": "The name of the summary metric query result.
" } }, "Dimensions": { @@ -12996,13 +13070,13 @@ "StartTimestamp": { "target": "com.amazonaws.iotwireless#MetricQueryStartTimestamp", "traits": { - "smithy.api#documentation": "The start timestamp for summary metric query.
" + "smithy.api#documentation": "The start timestamp for the summary metric query.
" } }, "EndTimestamp": { "target": "com.amazonaws.iotwireless#MetricQueryEndTimestamp", "traits": { - "smithy.api#documentation": "The end timestamp for summary metric query.
" + "smithy.api#documentation": "The end timestamp for the summary metric query.
" } }, "Timestamps": { @@ -13014,7 +13088,7 @@ "Values": { "target": "com.amazonaws.iotwireless#MetricQueryValues", "traits": { - "smithy.api#documentation": "The list of aggregated metrics.
" + "smithy.api#documentation": "The list of aggregated summary metric query results.
" } }, "Unit": { @@ -13025,7 +13099,7 @@ } }, "traits": { - "smithy.api#documentation": "The result of metrics aggregation operation.
" + "smithy.api#documentation": "The result of the summary metrics aggregation operation.
" } }, "com.amazonaws.iotwireless#SummaryMetricQueryResults": { @@ -14092,7 +14166,7 @@ } ], "traits": { - "smithy.api#documentation": "Update the metric configuration.
", + "smithy.api#documentation": "Update the summary metric configuration.
", "smithy.api#http": { "method": "PUT", "uri": "/metric-configuration", @@ -14267,13 +14341,13 @@ "MulticastGroupsToAdd": { "target": "com.amazonaws.iotwireless#NetworkAnalyzerMulticastGroupList", "traits": { - "smithy.api#documentation": "Multicast group resources to add to the network analyzer configuration. Provide the\n MulticastGroupId
of the resource to add in the input array.
Multicast group resources to add to the network analyzer configuration. Provide the\n MulticastGroupId
of the resource to add in the input array.
Multicast group resources to remove from the network analyzer configuration. Provide the\n MulticastGroupId
of the resources to remove in the input array.
Multicast group resources to remove from the network analyzer configuration. Provide\n the MulticastGroupId
of the resources to remove in the input array.
A list of the account IDs of Amazon Web Services accounts of third-party applications\n that are allowed to access data managed by Lake Formation.
" } + }, + "ShareRecipients": { + "target": "com.amazonaws.lakeformation#DataLakePrincipalList", + "traits": { + "smithy.api#documentation": "A list of Amazon Web Services account IDs and/or Amazon Web Services organization/organizational unit ARNs\n that are allowed to access data managed by Lake Formation.
\nIf 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.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
" } } }, @@ -3070,7 +3076,7 @@ "ApplicationArn": { "target": "com.amazonaws.lakeformation#ApplicationArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the integrated application.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
" } }, "ExternalFiltering": { @@ -3078,6 +3084,18 @@ "traits": { "smithy.api#documentation": "Indicates if external filtering is enabled.
" } + }, + "ShareRecipients": { + "target": "com.amazonaws.lakeformation#DataLakePrincipalList", + "traits": { + "smithy.api#documentation": "A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that\n are allowed to access data managed by Lake Formation.
\nIf 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.
" + } } }, "traits": { @@ -7778,6 +7796,12 @@ "smithy.api#documentation": "The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the\n persistent metadata store. It contains database definitions, table definitions, view\n definitions, and other control information to manage your Lake Formation\n environment.
" } }, + "ShareRecipients": { + "target": "com.amazonaws.lakeformation#DataLakePrincipalList", + "traits": { + "smithy.api#documentation": "A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that\n are allowed to access to access data managed by Lake Formation.
\nIf 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\n the resource share remain unchanged.
If the ShareRecipients
value is an empty list, then the existing share\n recipients list will be cleared, and the resource share will be deleted.
Specifies an Amazon S3 location that identifies the batch jobs that you want to run. Use this identifier to run ad hoc batch jobs.
" } + }, + "restartBatchJobIdentifier": { + "target": "com.amazonaws.m2#RestartBatchJobIdentifier", + "traits": { + "smithy.api#documentation": "Specifies the required information for restart, including execution ID and jobsteprestartmarker.
" + } } }, "traits": { @@ -1350,6 +1363,12 @@ } } }, + "com.amazonaws.m2#BatchJobStepList": { + "type": "list", + "member": { + "target": "com.amazonaws.m2#JobStep" + } + }, "com.amazonaws.m2#BatchJobType": { "type": "string", "traits": { @@ -3381,6 +3400,12 @@ "traits": { "smithy.api#documentation": "The unique identifier of this batch job.
" } + }, + "jobStepRestartMarker": { + "target": "com.amazonaws.m2#JobStepRestartMarker", + "traits": { + "smithy.api#documentation": "The restart steps information for the most recent restart operation.
" + } } } }, @@ -4039,6 +4064,86 @@ "smithy.api#documentation": "Identifies a specific batch job.
" } }, + "com.amazonaws.m2#JobStep": { + "type": "structure", + "members": { + "stepNumber": { + "target": "com.amazonaws.m2#Integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The number of a step.
" + } + }, + "stepName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of a step.
" + } + }, + "procStepNumber": { + "target": "com.amazonaws.m2#Integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The number of a procedure step.
" + } + }, + "procStepName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of a procedure step.
" + } + }, + "stepCondCode": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The condition code of a step.
" + } + }, + "stepRestartable": { + "target": "com.amazonaws.m2#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "Specifies if a step can be restarted or not.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Provides information related to a job step.
" + } + }, + "com.amazonaws.m2#JobStepRestartMarker": { + "type": "structure", + "members": { + "fromStep": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The step name that a batch job restart was from.
", + "smithy.api#required": {} + } + }, + "fromProcStep": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The procedure step name that a job was restarted from.
" + } + }, + "toStep": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The step name that a job was restarted to.
" + } + }, + "toProcStep": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The procedure step name that a batch job was restarted to.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Provides restart step information for the most recent restart operation.
" + } + }, "com.amazonaws.m2#ListApplicationVersions": { "type": "operation", "input": { @@ -4459,6 +4564,83 @@ } } }, + "com.amazonaws.m2#ListBatchJobRestartPoints": { + "type": "operation", + "input": { + "target": "com.amazonaws.m2#ListBatchJobRestartPointsRequest" + }, + "output": { + "target": "com.amazonaws.m2#ListBatchJobRestartPointsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.m2#AccessDeniedException" + }, + { + "target": "com.amazonaws.m2#ConflictException" + }, + { + "target": "com.amazonaws.m2#InternalServerException" + }, + { + "target": "com.amazonaws.m2#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.m2#ThrottlingException" + }, + { + "target": "com.amazonaws.m2#ValidationException" + } + ], + "traits": { + "aws.api#controlPlane": {}, + "smithy.api#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.
", + "smithy.api#http": { + "method": "GET", + "uri": "/applications/{applicationId}/batch-job-executions/{executionId}/steps", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.m2#ListBatchJobRestartPointsRequest": { + "type": "structure", + "members": { + "applicationId": { + "target": "com.amazonaws.m2#Identifier", + "traits": { + "smithy.api#documentation": "The unique identifier of the application.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.m2#Identifier", + "traits": { + "smithy.api#documentation": "The unique identifier of each batch job execution.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.m2#ListBatchJobRestartPointsResponse": { + "type": "structure", + "members": { + "batchJobSteps": { + "target": "com.amazonaws.m2#BatchJobStepList", + "traits": { + "smithy.api#documentation": "Returns all the batch job steps and related information for a batch job that previously ran.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.m2#ListDataSetImportHistory": { "type": "operation", "input": { @@ -5283,6 +5465,28 @@ "smithy.api#httpError": 404 } }, + "com.amazonaws.m2#RestartBatchJobIdentifier": { + "type": "structure", + "members": { + "executionId": { + "target": "com.amazonaws.m2#Identifier", + "traits": { + "smithy.api#documentation": "The executionId from the StartBatchJob response when the job ran for the first time.
", + "smithy.api#required": {} + } + }, + "jobStepRestartMarker": { + "target": "com.amazonaws.m2#JobStepRestartMarker", + "traits": { + "smithy.api#documentation": "The restart step information for the most recent restart operation.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "An identifier for the StartBatchJob API to show that it is a restart operation.
" + } + }, "com.amazonaws.m2#S3BatchJobIdentifier": { "type": "structure", "members": { @@ -6144,6 +6348,14 @@ "value": "cannotParse", "name": "CANNOT_PARSE" }, + { + "value": "featureNotAvailable", + "name": "FEATURE_NOT_AVAILABLE" + }, + { + "value": "unsupportedEngineVersion", + "name": "UNSUPPORTED_ENGINE_VERSION" + }, { "value": "fieldValidationFailed", "name": "FIELD_VALIDATION_FAILED" diff --git a/codegen/sdk-codegen/aws-models/mediapackagev2.json b/codegen/sdk-codegen/aws-models/mediapackagev2.json index 41742ebb22a..96dbab3844e 100644 --- a/codegen/sdk-codegen/aws-models/mediapackagev2.json +++ b/codegen/sdk-codegen/aws-models/mediapackagev2.json @@ -14,6 +14,23 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.mediapackagev2#AdMarkerDash": { + "type": "enum", + "members": { + "BINARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BINARY" + } + }, + "XML": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "XML" + } + } + } + }, "com.amazonaws.mediapackagev2#AdMarkerHls": { "type": "enum", "members": { @@ -691,6 +708,99 @@ "smithy.api#output": {} } }, + "com.amazonaws.mediapackagev2#CreateDashManifestConfiguration": { + "type": "structure", + "members": { + "ManifestName": { + "target": "com.amazonaws.mediapackagev2#ManifestName", + "traits": { + "smithy.api#documentation": "A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
", + "smithy.api#required": {} + } + }, + "ManifestWindowSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The total duration (in seconds) of the manifest's content.
", + "smithy.api#range": { + "min": 30 + } + } + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" + }, + "MinUpdatePeriodSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
", + "smithy.api#range": { + "min": 1, + "max": 3600 + } + } + }, + "MinBufferTimeSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "Minimum amount of content (in seconds) that a player must keep available in the buffer.
", + "smithy.api#range": { + "min": 0, + "max": 3600 + } + } + }, + "SuggestedPresentationDelaySeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The amount of time (in seconds) that the player should be from the end of the manifest.
", + "smithy.api#range": { + "min": 0, + "max": 3600 + } + } + }, + "SegmentTemplateFormat": { + "target": "com.amazonaws.mediapackagev2#DashSegmentTemplateFormat", + "traits": { + "smithy.api#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:
\n\n 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.\n For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
The SCTE configuration.
" + } + }, + "DrmSignaling": { + "target": "com.amazonaws.mediapackagev2#DashDrmSignaling", + "traits": { + "smithy.api#documentation": "Determines how the DASH manifest signals the DRM content.
" + } + }, + "UtcTiming": { + "target": "com.amazonaws.mediapackagev2#DashUtcTiming", + "traits": { + "smithy.api#documentation": "Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + } + } + }, + "traits": { + "smithy.api#documentation": "Create a DASH manifest configuration.
" + } + }, + "com.amazonaws.mediapackagev2#CreateDashManifests": { + "type": "list", + "member": { + "target": "com.amazonaws.mediapackagev2#CreateDashManifestConfiguration" + } + }, "com.amazonaws.mediapackagev2#CreateHlsManifestConfiguration": { "type": "structure", "members": { @@ -1019,7 +1129,7 @@ "ChannelGroupName": "exampleChannelGroup", "ChannelName": "exampleChannel", "OriginEndpointName": "exampleOriginEndpointCMAF", - "ContainerType": "TS", + "ContainerType": "CMAF", "StartoverWindowSeconds": 300, "Segment": { "SegmentDurationSeconds": 6, @@ -1092,6 +1202,41 @@ "ProgramDateTimeIntervalSeconds": 60 } ], + "DashManifests": [ + { + "ManifestName": "exampleDashManifest1", + "ManifestWindowSeconds": 300, + "MinUpdatePeriodSeconds": 5, + "MinBufferTimeSeconds": 30, + "SuggestedPresentationDelaySeconds": 2, + "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", + "PeriodTriggers": [ + "AVAILS" + ], + "ScteDash": { + "AdMarkerDash": "XML" + }, + "DrmSignaling": "INDIVIDUAL" + }, + { + "ManifestName": "exampleDashManifest2", + "ManifestWindowSeconds": 60, + "MinUpdatePeriodSeconds": 3, + "MinBufferTimeSeconds": 9, + "SuggestedPresentationDelaySeconds": 12, + "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", + "PeriodTriggers": [ + "AVAILS", + "DRM_KEY_ROTATION", + "SOURCE_CHANGES", + "SOURCE_DISRUPTIONS" + ], + "ScteDash": { + "AdMarkerDash": "XML" + }, + "DrmSignaling": "INDIVIDUAL" + } + ], "Tags": { "key1": "value1", "key2": "value2" @@ -1104,7 +1249,7 @@ "Arn": "arn:aws:mediapackagev2:us-west-2:123456789012:channelGroup/exampleChannelGroup/channel/exampleChannel/originEndpoint/exampleOriginEndpointCMAF", "CreatedAt": "2022-10-18T09:36:00.00Z", "ModifiedAt": "2022-10-18T09:36:00.00Z", - "ContainerType": "TS", + "ContainerType": "CMAF", "StartoverWindowSeconds": 300, "Segment": { "SegmentDurationSeconds": 6, @@ -1181,6 +1326,43 @@ "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleLLManifest2.m3u8" } ], + "DashManifests": [ + { + "ManifestName": "exampleDashManifest1", + "ManifestWindowSeconds": 300, + "MinUpdatePeriodSeconds": 5, + "MinBufferTimeSeconds": 30, + "SuggestedPresentationDelaySeconds": 2, + "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", + "PeriodTriggers": [ + "AVAILS" + ], + "ScteDash": { + "AdMarkerDash": "XML" + }, + "DrmSignaling": "INDIVIDUAL", + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest1.mpd" + }, + { + "ManifestName": "exampleDashManifest2", + "ManifestWindowSeconds": 60, + "MinUpdatePeriodSeconds": 3, + "MinBufferTimeSeconds": 9, + "SuggestedPresentationDelaySeconds": 12, + "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", + "PeriodTriggers": [ + "AVAILS", + "DRM_KEY_ROTATION", + "SOURCE_CHANGES", + "SOURCE_DISRUPTIONS" + ], + "ScteDash": { + "AdMarkerDash": "XML" + }, + "DrmSignaling": "INDIVIDUAL", + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest2.mpd" + } + ], "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", @@ -1273,6 +1455,13 @@ "smithy.api#documentation": "A low-latency HLS manifest configuration.
" } }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#CreateDashManifests", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "A DASH manifest configuration.
" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -1368,6 +1557,12 @@ "smithy.api#documentation": "A low-latency HLS manifest configuration.
" } }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#GetDashManifests", + "traits": { + "smithy.api#documentation": "A DASH manifest configuration.
" + } + }, "ETag": { "target": "com.amazonaws.mediapackagev2#EntityTag", "traits": { @@ -1387,6 +1582,134 @@ "smithy.api#output": {} } }, + "com.amazonaws.mediapackagev2#DashDrmSignaling": { + "type": "enum", + "members": { + "INDIVIDUAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INDIVIDUAL" + } + }, + "REFERENCED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REFERENCED" + } + } + } + }, + "com.amazonaws.mediapackagev2#DashPeriodTrigger": { + "type": "enum", + "members": { + "AVAILS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILS" + } + }, + "DRM_KEY_ROTATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DRM_KEY_ROTATION" + } + }, + "SOURCE_CHANGES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SOURCE_CHANGES" + } + }, + "SOURCE_DISRUPTIONS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SOURCE_DISRUPTIONS" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + } + } + }, + "com.amazonaws.mediapackagev2#DashPeriodTriggers": { + "type": "list", + "member": { + "target": "com.amazonaws.mediapackagev2#DashPeriodTrigger" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 100 + } + } + }, + "com.amazonaws.mediapackagev2#DashSegmentTemplateFormat": { + "type": "enum", + "members": { + "NUMBER_WITH_TIMELINE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NUMBER_WITH_TIMELINE" + } + } + } + }, + "com.amazonaws.mediapackagev2#DashUtcTiming": { + "type": "structure", + "members": { + "TimingMode": { + "target": "com.amazonaws.mediapackagev2#DashUtcTimingMode", + "traits": { + "smithy.api#documentation": "The UTC timing mode.
" + } + }, + "TimingSource": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The the method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.
", + "smithy.api#length": { + "min": 1, + "max": 1024 + } + } + } + }, + "traits": { + "smithy.api#documentation": "Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + } + }, + "com.amazonaws.mediapackagev2#DashUtcTimingMode": { + "type": "enum", + "members": { + "HTTP_HEAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP_HEAD" + } + }, + "HTTP_ISO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP_ISO" + } + }, + "HTTP_XSDATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP_XSDATE" + } + }, + "UTC_DIRECT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UTC_DIRECT" + } + } + } + }, "com.amazonaws.mediapackagev2#DeleteChannel": { "type": "operation", "input": { @@ -2343,6 +2666,91 @@ "smithy.api#output": {} } }, + "com.amazonaws.mediapackagev2#GetDashManifestConfiguration": { + "type": "structure", + "members": { + "ManifestName": { + "target": "com.amazonaws.mediapackagev2#ResourceName", + "traits": { + "smithy.api#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.
", + "smithy.api#required": {} + } + }, + "Url": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The egress domain URL for stream delivery from MediaPackage.
", + "smithy.api#required": {} + } + }, + "ManifestWindowSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The total duration (in seconds) of the manifest's content.
" + } + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" + }, + "MinUpdatePeriodSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
" + } + }, + "MinBufferTimeSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "Minimum amount of content (in seconds) that a player must keep available in the buffer.
" + } + }, + "SuggestedPresentationDelaySeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The amount of time (in seconds) that the player should be from the end of the manifest.
" + } + }, + "SegmentTemplateFormat": { + "target": "com.amazonaws.mediapackagev2#DashSegmentTemplateFormat", + "traits": { + "smithy.api#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:
\n\n 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.\n For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
" + } + }, + "ScteDash": { + "target": "com.amazonaws.mediapackagev2#ScteDash", + "traits": { + "smithy.api#documentation": "The SCTE configuration.
" + } + }, + "DrmSignaling": { + "target": "com.amazonaws.mediapackagev2#DashDrmSignaling", + "traits": { + "smithy.api#documentation": "Determines how the DASH manifest signals the DRM content.
" + } + }, + "UtcTiming": { + "target": "com.amazonaws.mediapackagev2#DashUtcTiming", + "traits": { + "smithy.api#documentation": "Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
" + } + } + }, + "traits": { + "smithy.api#documentation": "Retrieve the DASH manifest configuration.
" + } + }, + "com.amazonaws.mediapackagev2#GetDashManifests": { + "type": "list", + "member": { + "target": "com.amazonaws.mediapackagev2#GetDashManifestConfiguration" + } + }, "com.amazonaws.mediapackagev2#GetHlsManifestConfiguration": { "type": "structure", "members": { @@ -2830,6 +3238,12 @@ "aws.cloudformation#cfnExcludeProperty": {}, "smithy.api#documentation": "The comma-separated list of tag key:value pairs assigned to the origin endpoint.
" } + }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#GetDashManifests", + "traits": { + "smithy.api#documentation": "A DASH manifest configuration.
" + } } }, "traits": { @@ -3113,6 +3527,33 @@ "smithy.api#output": {} } }, + "com.amazonaws.mediapackagev2#ListDashManifestConfiguration": { + "type": "structure", + "members": { + "ManifestName": { + "target": "com.amazonaws.mediapackagev2#ResourceName", + "traits": { + "smithy.api#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.
", + "smithy.api#required": {} + } + }, + "Url": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The egress domain URL for stream delivery from MediaPackage.
" + } + } + }, + "traits": { + "smithy.api#documentation": "List the DASH manifest configuration.
" + } + }, + "com.amazonaws.mediapackagev2#ListDashManifests": { + "type": "list", + "member": { + "target": "com.amazonaws.mediapackagev2#ListDashManifestConfiguration" + } + }, "com.amazonaws.mediapackagev2#ListHlsManifestConfiguration": { "type": "structure", "members": { @@ -3257,7 +3698,7 @@ "Arn": "arn:aws:mediapackagev2:us-west-2:123456789012:channelGroup/exampleChannelGroup/channel/exampleChannel/originEndpoint/exampleOriginEndpointCMAF", "CreatedAt": "2022-10-18T09:36:00.00Z", "ModifiedAt": "2022-10-18T09:36:00.00Z", - "ContainerType": "TS", + "ContainerType": "CMAF", "HlsManifests": [ { "ManifestName": "exampleManifest1", @@ -3281,6 +3722,16 @@ "ChildManifestName": "exampleLLManifest2", "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleLLManifest2.m3u8" } + ], + "DashManifests": [ + { + "ManifestName": "exampleDashManifest1", + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest1.mpd" + }, + { + "ManifestName": "exampleDashManifest2", + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest2.mpd" + } ] } ] @@ -3515,6 +3966,12 @@ "traits": { "smithy.api#documentation": "A low-latency HLS manifest configuration.
" } + }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#ListDashManifests", + "traits": { + "smithy.api#documentation": "A DASH manifest configuration.
" + } } }, "traits": { @@ -3972,6 +4429,20 @@ "smithy.api#documentation": "The SCTE configuration.
" } }, + "com.amazonaws.mediapackagev2#ScteDash": { + "type": "structure", + "members": { + "AdMarkerDash": { + "target": "com.amazonaws.mediapackagev2#AdMarkerDash", + "traits": { + "smithy.api#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.
\nValue description:
\n\n Binary
- The SCTE-35 marker is expressed as a hex-string (Base64 string) rather than full XML.
\n XML
- The SCTE marker is expressed fully in XML.
The SCTE configuration.
" + } + }, "com.amazonaws.mediapackagev2#ScteFilter": { "type": "enum", "members": { @@ -4987,6 +5458,13 @@ "smithy.api#documentation": "A low-latency HLS manifest configuration.
" } }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#CreateDashManifests", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "A DASH manifest configuration.
" + } + }, "ETag": { "target": "com.amazonaws.mediapackagev2#EntityTag", "traits": { @@ -5097,6 +5575,12 @@ "smithy.api#documentation": "The comma-separated list of tag key:value pairs assigned to the origin endpoint.
", "smithy.api#jsonName": "tags" } + }, + "DashManifests": { + "target": "com.amazonaws.mediapackagev2#GetDashManifests", + "traits": { + "smithy.api#documentation": "A DASH manifest configuration.
" + } } }, "traits": { @@ -5202,6 +5686,12 @@ "smithy.api#enumValue": "NUM_MANIFESTS_HIGH" } }, + "MANIFEST_DRM_SYSTEMS_INCOMPATIBLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MANIFEST_DRM_SYSTEMS_INCOMPATIBLE" + } + }, "DRM_SYSTEMS_ENCRYPTION_METHOD_INCOMPATIBLE": { "target": "smithy.api#Unit", "traits": { @@ -5345,6 +5835,48 @@ "traits": { "smithy.api#enumValue": "END_TIME_EARLIER_THAN_START_TIME" } + }, + "TS_CONTAINER_TYPE_WITH_DASH_MANIFEST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TS_CONTAINER_TYPE_WITH_DASH_MANIFEST" + } + }, + "DIRECT_MODE_WITH_TIMING_SOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DIRECT_MODE_WITH_TIMING_SOURCE" + } + }, + "NONE_MODE_WITH_TIMING_SOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE_MODE_WITH_TIMING_SOURCE" + } + }, + "TIMING_SOURCE_MISSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TIMING_SOURCE_MISSING" + } + }, + "UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION" + } + }, + "PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES" + } + }, + "DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/outposts.json b/codegen/sdk-codegen/aws-models/outposts.json index 8fc445668e1..832f6d74d71 100644 --- a/codegen/sdk-codegen/aws-models/outposts.json +++ b/codegen/sdk-codegen/aws-models/outposts.json @@ -353,6 +353,71 @@ "target": "com.amazonaws.outposts#CIDR" } }, + "com.amazonaws.outposts#CancelCapacityTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.outposts#CancelCapacityTaskInput" + }, + "output": { + "target": "com.amazonaws.outposts#CancelCapacityTaskOutput" + }, + "errors": [ + { + "target": "com.amazonaws.outposts#AccessDeniedException" + }, + { + "target": "com.amazonaws.outposts#ConflictException" + }, + { + "target": "com.amazonaws.outposts#InternalServerException" + }, + { + "target": "com.amazonaws.outposts#NotFoundException" + }, + { + "target": "com.amazonaws.outposts#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Cancels the capacity task.
", + "smithy.api#http": { + "method": "POST", + "uri": "/outposts/{OutpostIdentifier}/capacity/{CapacityTaskId}", + "code": 200 + } + } + }, + "com.amazonaws.outposts#CancelCapacityTaskInput": { + "type": "structure", + "members": { + "CapacityTaskId": { + "target": "com.amazonaws.outposts#CapacityTaskId", + "traits": { + "smithy.api#documentation": "ID of the capacity task that you want to cancel.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "OutpostIdentifier": { + "target": "com.amazonaws.outposts#OutpostIdentifier", + "traits": { + "smithy.api#documentation": "ID or ARN of the Outpost associated with the capacity task that you want to cancel.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.outposts#CancelCapacityTaskOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.outposts#CancelOrder": { "type": "operation", "input": { @@ -410,6 +475,154 @@ "smithy.api#output": {} } }, + "com.amazonaws.outposts#CapacityTaskFailure": { + "type": "structure", + "members": { + "Reason": { + "target": "com.amazonaws.outposts#CapacityTaskStatusReason", + "traits": { + "smithy.api#documentation": "The reason that the specified capacity task failed.
", + "smithy.api#required": {} + } + }, + "Type": { + "target": "com.amazonaws.outposts#CapacityTaskFailureType", + "traits": { + "smithy.api#documentation": "The type of failure.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The capacity tasks that failed.
" + } + }, + "com.amazonaws.outposts#CapacityTaskFailureType": { + "type": "enum", + "members": { + "UNSUPPORTED_CAPACITY_CONFIGURATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNSUPPORTED_CAPACITY_CONFIGURATION" + } + } + } + }, + "com.amazonaws.outposts#CapacityTaskId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 21, + "max": 21 + }, + "smithy.api#pattern": "^cap-[a-f0-9]{17}$" + } + }, + "com.amazonaws.outposts#CapacityTaskList": { + "type": "list", + "member": { + "target": "com.amazonaws.outposts#CapacityTaskSummary" + } + }, + "com.amazonaws.outposts#CapacityTaskStatus": { + "type": "enum", + "members": { + "REQUESTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REQUESTED" + } + }, + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + }, + "COMPLETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETED" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CANCELLED" + } + } + } + }, + "com.amazonaws.outposts#CapacityTaskStatusList": { + "type": "list", + "member": { + "target": "com.amazonaws.outposts#CapacityTaskStatus" + } + }, + "com.amazonaws.outposts#CapacityTaskStatusReason": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 128 + } + } + }, + "com.amazonaws.outposts#CapacityTaskSummary": { + "type": "structure", + "members": { + "CapacityTaskId": { + "target": "com.amazonaws.outposts#CapacityTaskId", + "traits": { + "smithy.api#documentation": "The ID of the specified capacity task.
" + } + }, + "OutpostId": { + "target": "com.amazonaws.outposts#OutpostId", + "traits": { + "smithy.api#documentation": "The ID of the Outpost associated with the specified capacity task.
" + } + }, + "OrderId": { + "target": "com.amazonaws.outposts#OrderId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
" + } + }, + "CapacityTaskStatus": { + "target": "com.amazonaws.outposts#CapacityTaskStatus", + "traits": { + "smithy.api#documentation": "The status of the capacity task.
" + } + }, + "CreationDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date that the specified capacity task was created.
" + } + }, + "CompletionDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date that the specified capacity task successfully ran.
" + } + }, + "LastModifiedDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date that the specified capacity was last modified.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The summary of the capacity task.
" + } + }, "com.amazonaws.outposts#CatalogItem": { "type": "structure", "members": { @@ -1000,7 +1213,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "smithy.api#documentation": "The ID or ARN of the Outpost.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1094,6 +1307,12 @@ "smithy.api#pattern": "^\\S[\\S ]*$" } }, + "com.amazonaws.outposts#DryRun": { + "type": "boolean", + "traits": { + "smithy.api#default": false + } + }, "com.amazonaws.outposts#EC2Capacity": { "type": "structure", "members": { @@ -1169,6 +1388,130 @@ } } }, + "com.amazonaws.outposts#GetCapacityTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.outposts#GetCapacityTaskInput" + }, + "output": { + "target": "com.amazonaws.outposts#GetCapacityTaskOutput" + }, + "errors": [ + { + "target": "com.amazonaws.outposts#AccessDeniedException" + }, + { + "target": "com.amazonaws.outposts#InternalServerException" + }, + { + "target": "com.amazonaws.outposts#NotFoundException" + }, + { + "target": "com.amazonaws.outposts#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Gets details of the specified capacity task.
", + "smithy.api#http": { + "method": "GET", + "uri": "/outposts/{OutpostIdentifier}/capacity/{CapacityTaskId}", + "code": 200 + } + } + }, + "com.amazonaws.outposts#GetCapacityTaskInput": { + "type": "structure", + "members": { + "CapacityTaskId": { + "target": "com.amazonaws.outposts#CapacityTaskId", + "traits": { + "smithy.api#documentation": "ID of the capacity task.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "OutpostIdentifier": { + "target": "com.amazonaws.outposts#OutpostIdentifier", + "traits": { + "smithy.api#documentation": "ID or ARN of the Outpost associated with the specified capacity task.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.outposts#GetCapacityTaskOutput": { + "type": "structure", + "members": { + "CapacityTaskId": { + "target": "com.amazonaws.outposts#CapacityTaskId", + "traits": { + "smithy.api#documentation": "ID of the capacity task.
" + } + }, + "OutpostId": { + "target": "com.amazonaws.outposts#OutpostId", + "traits": { + "smithy.api#documentation": "ID of the Outpost associated with the specified capacity task.
" + } + }, + "OrderId": { + "target": "com.amazonaws.outposts#OrderId", + "traits": { + "smithy.api#documentation": "ID of the Amazon Web Services Outposts order associated with the specified capacity task.
" + } + }, + "RequestedInstancePools": { + "target": "com.amazonaws.outposts#RequestedInstancePools", + "traits": { + "smithy.api#documentation": "List of instance pools requested in the capacity task.
" + } + }, + "DryRun": { + "target": "com.amazonaws.outposts#DryRun", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "Performs a dry run to determine if you are above or below instance capacity.
" + } + }, + "CapacityTaskStatus": { + "target": "com.amazonaws.outposts#CapacityTaskStatus", + "traits": { + "smithy.api#documentation": "Status of the capacity task.
\nA capacity task can have one of the following statuses:
\n\n REQUESTED
- The capacity task was created and is awaiting the next step\n by Amazon Web Services Outposts.
\n IN_PROGRESS
- The capacity task is running and cannot be\n cancelled.
\n WAITING_FOR_EVACUATION
- The capacity task requires capacity to run. You\n must stop the recommended EC2 running instances to free up capacity for the task to\n run.
Reason why the capacity task failed.
" + } + }, + "CreationDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date the capacity task was created.
" + } + }, + "CompletionDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date the capacity task ran successfully.
" + } + }, + "LastModifiedDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "The date the capacity task was last modified.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.outposts#GetCatalogItem": { "type": "operation", "input": { @@ -1386,7 +1729,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "smithy.api#documentation": "The ID or ARN of the Outpost.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1436,18 +1779,119 @@ "com.amazonaws.outposts#GetOutpostInstanceTypesInput": { "type": "structure", "members": { - "OutpostId": { - "target": "com.amazonaws.outposts#OutpostId", + "OutpostId": { + "target": "com.amazonaws.outposts#OutpostId", + "traits": { + "smithy.api#documentation": "The ID or ARN of the Outpost.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "NextToken": { + "target": "com.amazonaws.outposts#Token", + "traits": { + "smithy.api#httpQuery": "NextToken" + } + }, + "MaxResults": { + "target": "com.amazonaws.outposts#MaxResults1000", + "traits": { + "smithy.api#httpQuery": "MaxResults" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.outposts#GetOutpostInstanceTypesOutput": { + "type": "structure", + "members": { + "InstanceTypes": { + "target": "com.amazonaws.outposts#InstanceTypeListDefinition" + }, + "NextToken": { + "target": "com.amazonaws.outposts#Token" + }, + "OutpostId": { + "target": "com.amazonaws.outposts#OutpostId", + "traits": { + "smithy.api#documentation": "The ID of the Outpost.
" + } + }, + "OutpostArn": { + "target": "com.amazonaws.outposts#OutpostArn" + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.outposts#GetOutpostOutput": { + "type": "structure", + "members": { + "Outpost": { + "target": "com.amazonaws.outposts#Outpost" + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.outposts#GetOutpostSupportedInstanceTypes": { + "type": "operation", + "input": { + "target": "com.amazonaws.outposts#GetOutpostSupportedInstanceTypesInput" + }, + "output": { + "target": "com.amazonaws.outposts#GetOutpostSupportedInstanceTypesOutput" + }, + "errors": [ + { + "target": "com.amazonaws.outposts#AccessDeniedException" + }, + { + "target": "com.amazonaws.outposts#InternalServerException" + }, + { + "target": "com.amazonaws.outposts#NotFoundException" + }, + { + "target": "com.amazonaws.outposts#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Gets the instance types that an\n Outpost can support in InstanceTypeCapacity
. This will generally include instance types that\n are not currently configured and therefore cannot be launched with the current Outpost\n capacity configuration.
The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "smithy.api#documentation": "The ID or ARN of the Outpost.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "NextToken": { - "target": "com.amazonaws.outposts#Token", + "OrderId": { + "target": "com.amazonaws.outposts#OrderId", "traits": { - "smithy.api#httpQuery": "NextToken" + "smithy.api#documentation": "The ID for the Amazon Web Services Outposts order.
", + "smithy.api#httpQuery": "OrderId", + "smithy.api#required": {} } }, "MaxResults": { @@ -1455,13 +1899,19 @@ "traits": { "smithy.api#httpQuery": "MaxResults" } + }, + "NextToken": { + "target": "com.amazonaws.outposts#Token", + "traits": { + "smithy.api#httpQuery": "NextToken" + } } }, "traits": { "smithy.api#input": {} } }, - "com.amazonaws.outposts#GetOutpostInstanceTypesOutput": { + "com.amazonaws.outposts#GetOutpostSupportedInstanceTypesOutput": { "type": "structure", "members": { "InstanceTypes": { @@ -1469,26 +1919,6 @@ }, "NextToken": { "target": "com.amazonaws.outposts#Token" - }, - "OutpostId": { - "target": "com.amazonaws.outposts#OutpostId", - "traits": { - "smithy.api#documentation": "The ID of the Outpost.
" - } - }, - "OutpostArn": { - "target": "com.amazonaws.outposts#OutpostArn" - } - }, - "traits": { - "smithy.api#output": {} - } - }, - "com.amazonaws.outposts#GetOutpostOutput": { - "type": "structure", - "members": { - "Outpost": { - "target": "com.amazonaws.outposts#Outpost" } }, "traits": { @@ -1672,6 +2102,39 @@ "smithy.api#documentation": "The instance type.
" } }, + "com.amazonaws.outposts#InstanceTypeCapacity": { + "type": "structure", + "members": { + "InstanceType": { + "target": "com.amazonaws.outposts#InstanceTypeName", + "traits": { + "smithy.api#documentation": "The instance type of the hosts.
", + "smithy.api#required": {} + } + }, + "Count": { + "target": "com.amazonaws.outposts#InstanceTypeCount", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The number of instances for the specified instance type.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The instance type that you specify determines the combination of CPU, memory, storage, and\n networking capacity.
" + } + }, + "com.amazonaws.outposts#InstanceTypeCount": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 0, + "max": 9999 + } + } + }, "com.amazonaws.outposts#InstanceTypeItem": { "type": "structure", "members": { @@ -1692,6 +2155,16 @@ "smithy.api#documentation": "Information about the instance types.
" } }, + "com.amazonaws.outposts#InstanceTypeName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[a-z0-9\\-]+\\.[a-z0-9\\-]+$" + } + }, "com.amazonaws.outposts#InternalServerException": { "type": "structure", "members": { @@ -2026,6 +2499,94 @@ "smithy.api#output": {} } }, + "com.amazonaws.outposts#ListCapacityTasks": { + "type": "operation", + "input": { + "target": "com.amazonaws.outposts#ListCapacityTasksInput" + }, + "output": { + "target": "com.amazonaws.outposts#ListCapacityTasksOutput" + }, + "errors": [ + { + "target": "com.amazonaws.outposts#AccessDeniedException" + }, + { + "target": "com.amazonaws.outposts#InternalServerException" + }, + { + "target": "com.amazonaws.outposts#NotFoundException" + }, + { + "target": "com.amazonaws.outposts#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Lists the capacity tasks for your Amazon Web Services account.
\nUse filters to return specific results. If you specify multiple filters, the results include only the resources that match \n all of the specified filters. For a filter where you can specify multiple values, the results include \n items that match any of the values that you specify for the filter.
", + "smithy.api#http": { + "method": "GET", + "uri": "/capacity/tasks", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "CapacityTasks", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.outposts#ListCapacityTasksInput": { + "type": "structure", + "members": { + "OutpostIdentifierFilter": { + "target": "com.amazonaws.outposts#OutpostIdentifier", + "traits": { + "smithy.api#documentation": "Filters the results by an Outpost ID or an Outpost ARN.
", + "smithy.api#httpQuery": "OutpostIdentifierFilter" + } + }, + "MaxResults": { + "target": "com.amazonaws.outposts#MaxResults1000", + "traits": { + "smithy.api#httpQuery": "MaxResults" + } + }, + "NextToken": { + "target": "com.amazonaws.outposts#Token", + "traits": { + "smithy.api#httpQuery": "NextToken" + } + }, + "CapacityTaskStatusFilter": { + "target": "com.amazonaws.outposts#CapacityTaskStatusList", + "traits": { + "smithy.api#documentation": "A list of statuses. For example,\n REQUESTED
or WAITING_FOR_EVACUATION
.
Lists all the capacity tasks.
" + } + }, + "NextToken": { + "target": "com.amazonaws.outposts#Token" + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.outposts#ListCatalogItems": { "type": "operation", "input": { @@ -2945,6 +3506,9 @@ "type": "service", "version": "2019-12-03", "operations": [ + { + "target": "com.amazonaws.outposts#CancelCapacityTask" + }, { "target": "com.amazonaws.outposts#CancelOrder" }, @@ -2963,6 +3527,9 @@ { "target": "com.amazonaws.outposts#DeleteSite" }, + { + "target": "com.amazonaws.outposts#GetCapacityTask" + }, { "target": "com.amazonaws.outposts#GetCatalogItem" }, @@ -2978,6 +3545,9 @@ { "target": "com.amazonaws.outposts#GetOutpostInstanceTypes" }, + { + "target": "com.amazonaws.outposts#GetOutpostSupportedInstanceTypes" + }, { "target": "com.amazonaws.outposts#GetSite" }, @@ -2987,6 +3557,9 @@ { "target": "com.amazonaws.outposts#ListAssets" }, + { + "target": "com.amazonaws.outposts#ListCapacityTasks" + }, { "target": "com.amazonaws.outposts#ListCatalogItems" }, @@ -3002,6 +3575,9 @@ { "target": "com.amazonaws.outposts#ListTagsForResource" }, + { + "target": "com.amazonaws.outposts#StartCapacityTask" + }, { "target": "com.amazonaws.outposts#StartConnection" }, @@ -4268,6 +4844,12 @@ "smithy.api#documentation": "Information about the physical and logistical details for racks at sites.\n For more information\n about hardware requirements for racks, see Network \n readiness checklist in the Amazon Web Services Outposts User Guide.\n
" } }, + "com.amazonaws.outposts#RequestedInstancePools": { + "type": "list", + "member": { + "target": "com.amazonaws.outposts#InstanceTypeCapacity" + } + }, "com.amazonaws.outposts#ResourceType": { "type": "enum", "members": { @@ -4486,6 +5068,146 @@ "smithy.api#pattern": "^OR-[A-Z0-9]{7}$" } }, + "com.amazonaws.outposts#StartCapacityTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.outposts#StartCapacityTaskInput" + }, + "output": { + "target": "com.amazonaws.outposts#StartCapacityTaskOutput" + }, + "errors": [ + { + "target": "com.amazonaws.outposts#AccessDeniedException" + }, + { + "target": "com.amazonaws.outposts#ConflictException" + }, + { + "target": "com.amazonaws.outposts#InternalServerException" + }, + { + "target": "com.amazonaws.outposts#NotFoundException" + }, + { + "target": "com.amazonaws.outposts#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Starts the specified capacity task. You can have one active capacity task for an order.
", + "smithy.api#http": { + "method": "POST", + "uri": "/outposts/{OutpostIdentifier}/capacity", + "code": 200 + } + } + }, + "com.amazonaws.outposts#StartCapacityTaskInput": { + "type": "structure", + "members": { + "OutpostIdentifier": { + "target": "com.amazonaws.outposts#OutpostIdentifier", + "traits": { + "smithy.api#documentation": "The ID or ARN of the Outposts associated with the specified capacity task.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "OrderId": { + "target": "com.amazonaws.outposts#OrderId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon Web Services Outposts order associated with the specified capacity task.
", + "smithy.api#required": {} + } + }, + "InstancePools": { + "target": "com.amazonaws.outposts#RequestedInstancePools", + "traits": { + "smithy.api#documentation": "The instance pools specified in the capacity task.
", + "smithy.api#required": {} + } + }, + "DryRun": { + "target": "com.amazonaws.outposts#DryRun", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "You can request a dry run to determine if the instance type and instance size changes is above or below available instance\n capacity. Requesting a dry run does not make any changes to your plan.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.outposts#StartCapacityTaskOutput": { + "type": "structure", + "members": { + "CapacityTaskId": { + "target": "com.amazonaws.outposts#CapacityTaskId", + "traits": { + "smithy.api#documentation": "ID of the capacity task that you want to start.
" + } + }, + "OutpostId": { + "target": "com.amazonaws.outposts#OutpostId", + "traits": { + "smithy.api#documentation": "ID of the Outpost associated with the capacity task.
" + } + }, + "OrderId": { + "target": "com.amazonaws.outposts#OrderId", + "traits": { + "smithy.api#documentation": "ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
" + } + }, + "RequestedInstancePools": { + "target": "com.amazonaws.outposts#RequestedInstancePools", + "traits": { + "smithy.api#documentation": "List of the instance pools requested in the specified capacity task.
" + } + }, + "DryRun": { + "target": "com.amazonaws.outposts#DryRun", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "Results of the dry run showing if the specified capacity task is above or below the\n available instance capacity.
" + } + }, + "CapacityTaskStatus": { + "target": "com.amazonaws.outposts#CapacityTaskStatus", + "traits": { + "smithy.api#documentation": "Status of the specified capacity task.
" + } + }, + "Failed": { + "target": "com.amazonaws.outposts#CapacityTaskFailure", + "traits": { + "smithy.api#documentation": "Reason that the specified capacity task failed.
" + } + }, + "CreationDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "Date that the specified capacity task was created.
" + } + }, + "CompletionDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "Date that the specified capacity task ran successfully.
" + } + }, + "LastModifiedDate": { + "target": "com.amazonaws.outposts#ISO8601Timestamp", + "traits": { + "smithy.api#documentation": "Date that the specified capacity task was last modified.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.outposts#StartConnection": { "type": "operation", "input": { @@ -4898,7 +5620,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "The ID or the Amazon Resource Name (ARN) of the Outpost.
", + "smithy.api#documentation": "The ID or ARN of the Outpost.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } diff --git a/codegen/sdk-codegen/aws-models/wellarchitected.json b/codegen/sdk-codegen/aws-models/wellarchitected.json index 01c131ec3d7..f381759fc57 100644 --- a/codegen/sdk-codegen/aws-models/wellarchitected.json +++ b/codegen/sdk-codegen/aws-models/wellarchitected.json @@ -46,6 +46,99 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.wellarchitected#AccountJiraConfigurationInput": { + "type": "structure", + "members": { + "IssueManagementStatus": { + "target": "com.amazonaws.wellarchitected#AccountJiraIssueManagementStatus", + "traits": { + "smithy.api#documentation": "Account-level: Jira issue management status.
" + } + }, + "IssueManagementType": { + "target": "com.amazonaws.wellarchitected#IssueManagementType", + "traits": { + "smithy.api#documentation": "Account-level: Jira issue management type.
" + } + }, + "JiraProjectKey": { + "target": "com.amazonaws.wellarchitected#JiraProjectKey", + "traits": { + "smithy.api#documentation": "Account-level: Jira project key to sync workloads to.
" + } + }, + "IntegrationStatus": { + "target": "com.amazonaws.wellarchitected#IntegrationStatusInput", + "traits": { + "smithy.api#documentation": "Account-level: Configuration status of the Jira integration.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Account-level: Input for the Jira configuration.
" + } + }, + "com.amazonaws.wellarchitected#AccountJiraConfigurationOutput": { + "type": "structure", + "members": { + "IntegrationStatus": { + "target": "com.amazonaws.wellarchitected#IntegrationStatus", + "traits": { + "smithy.api#documentation": "Account-level: Configuration status of the Jira integration.
" + } + }, + "IssueManagementStatus": { + "target": "com.amazonaws.wellarchitected#AccountJiraIssueManagementStatus", + "traits": { + "smithy.api#documentation": "Account-level: Jira issue management status.
" + } + }, + "IssueManagementType": { + "target": "com.amazonaws.wellarchitected#IssueManagementType", + "traits": { + "smithy.api#documentation": "Account-level: Jira issue management type.
" + } + }, + "Subdomain": { + "target": "com.amazonaws.wellarchitected#Subdomain", + "traits": { + "smithy.api#documentation": "Account-level: Jira subdomain URL.
" + } + }, + "JiraProjectKey": { + "target": "com.amazonaws.wellarchitected#JiraProjectKey", + "traits": { + "smithy.api#documentation": "Account-level: Jira project key to sync workloads to.
" + } + }, + "StatusMessage": { + "target": "com.amazonaws.wellarchitected#StatusMessage", + "traits": { + "smithy.api#documentation": "Account-level: Status message on configuration of the Jira integration.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Account-level: Output configuration of the Jira integration.
" + } + }, + "com.amazonaws.wellarchitected#AccountJiraIssueManagementStatus": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, "com.amazonaws.wellarchitected#AccountSummary": { "type": "map", "key": { @@ -154,6 +247,12 @@ "traits": { "smithy.api#documentation": "The reason why the question is not applicable to your workload.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#JiraConfiguration", + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } } }, "traits": { @@ -245,6 +344,12 @@ "traits": { "smithy.api#documentation": "The type of the question.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#JiraConfiguration", + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } } }, "traits": { @@ -1850,6 +1955,12 @@ "traits": { "smithy.api#documentation": "The list of review template ARNs to associate with the workload.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#WorkloadJiraConfigurationInput", + "traits": { + "smithy.api#documentation": "Jira configuration settings when creating a workload.
" + } } }, "traits": { @@ -2981,6 +3092,63 @@ "smithy.api#output": {} } }, + "com.amazonaws.wellarchitected#GetGlobalSettings": { + "type": "operation", + "input": { + "target": "smithy.api#Unit" + }, + "output": { + "target": "com.amazonaws.wellarchitected#GetGlobalSettingsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.wellarchitected#AccessDeniedException" + }, + { + "target": "com.amazonaws.wellarchitected#InternalServerException" + }, + { + "target": "com.amazonaws.wellarchitected#ThrottlingException" + }, + { + "target": "com.amazonaws.wellarchitected#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Global settings for all workloads.
", + "smithy.api#http": { + "method": "GET", + "uri": "/global-settings", + "code": 200 + } + } + }, + "com.amazonaws.wellarchitected#GetGlobalSettingsOutput": { + "type": "structure", + "members": { + "OrganizationSharingStatus": { + "target": "com.amazonaws.wellarchitected#OrganizationSharingStatus", + "traits": { + "smithy.api#documentation": "Amazon Web Services Organizations sharing status.
" + } + }, + "DiscoveryIntegrationStatus": { + "target": "com.amazonaws.wellarchitected#DiscoveryIntegrationStatus", + "traits": { + "smithy.api#documentation": "Discovery integration status.
" + } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#AccountJiraConfigurationOutput", + "traits": { + "smithy.api#documentation": "Jira configuration status.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.wellarchitected#GetLens": { "type": "operation", "input": { @@ -3970,6 +4138,12 @@ "traits": { "smithy.api#documentation": "The improvement plan details.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#JiraConfiguration", + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } } }, "traits": { @@ -3979,6 +4153,45 @@ "com.amazonaws.wellarchitected#IncludeSharedResources": { "type": "boolean" }, + "com.amazonaws.wellarchitected#IntegratingService": { + "type": "enum", + "members": { + "JIRA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "JIRA" + } + } + } + }, + "com.amazonaws.wellarchitected#IntegrationStatus": { + "type": "enum", + "members": { + "CONFIGURED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONFIGURED" + } + }, + "NOT_CONFIGURED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NOT_CONFIGURED" + } + } + } + }, + "com.amazonaws.wellarchitected#IntegrationStatusInput": { + "type": "enum", + "members": { + "NOT_CONFIGURED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NOT_CONFIGURED" + } + } + } + }, "com.amazonaws.wellarchitected#InternalServerException": { "type": "structure", "members": { @@ -4008,6 +4221,73 @@ "com.amazonaws.wellarchitected#IsReviewOwnerUpdateAcknowledged": { "type": "boolean" }, + "com.amazonaws.wellarchitected#IssueManagementType": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } + }, + "MANUAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MANUAL" + } + } + } + }, + "com.amazonaws.wellarchitected#JiraConfiguration": { + "type": "structure", + "members": { + "JiraIssueUrl": { + "target": "com.amazonaws.wellarchitected#JiraIssueUrl", + "traits": { + "smithy.api#documentation": "The URL of the associated Jira issue.
" + } + }, + "LastSyncedTime": { + "target": "com.amazonaws.wellarchitected#Timestamp" + } + }, + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } + }, + "com.amazonaws.wellarchitected#JiraIssueUrl": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2048 + } + } + }, + "com.amazonaws.wellarchitected#JiraProjectKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#pattern": "^[A-Z][A-Z0-9_]*$" + } + }, + "com.amazonaws.wellarchitected#JiraSelectedQuestionConfiguration": { + "type": "structure", + "members": { + "SelectedPillars": { + "target": "com.amazonaws.wellarchitected#SelectedPillars", + "traits": { + "smithy.api#documentation": "Selected pillars in the workload.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Selected questions in the workload.
" + } + }, "com.amazonaws.wellarchitected#Lens": { "type": "structure", "members": { @@ -4177,6 +4457,12 @@ "PillarReviewSummaries": { "target": "com.amazonaws.wellarchitected#PillarReviewSummaries" }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#JiraSelectedQuestionConfiguration", + "traits": { + "smithy.api#documentation": "Jira configuration status of the Lens review.
" + } + }, "UpdatedAt": { "target": "com.amazonaws.wellarchitected#Timestamp" }, @@ -4880,7 +5166,7 @@ } ], "traits": { - "smithy.api#documentation": "List lens review improvements.
", + "smithy.api#documentation": "List the improvements of a particular lens review.
", "smithy.api#http": { "method": "GET", "uri": "/workloads/{WorkloadId}/lensReviews/{LensAlias}/improvements", @@ -6801,8 +7087,7 @@ "smithy.api#length": { "min": 3, "max": 100 - }, - "smithy.api#pattern": "^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + } } }, "com.amazonaws.wellarchitected#ProfileName": { @@ -6811,8 +7096,7 @@ "smithy.api#length": { "min": 3, "max": 100 - }, - "smithy.api#pattern": "^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + } } }, "com.amazonaws.wellarchitected#ProfileNamePrefix": { @@ -6821,8 +7105,7 @@ "smithy.api#length": { "min": 0, "max": 100 - }, - "smithy.api#pattern": "^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + } } }, "com.amazonaws.wellarchitected#ProfileNotificationSummaries": { @@ -7805,12 +8088,44 @@ "smithy.api#documentation": "List of selected choice IDs in a question answer.
\nThe values entered replace the previously selected choices.
" } }, + "com.amazonaws.wellarchitected#SelectedPillar": { + "type": "structure", + "members": { + "PillarId": { + "target": "com.amazonaws.wellarchitected#PillarId" + }, + "SelectedQuestionIds": { + "target": "com.amazonaws.wellarchitected#SelectedQuestionIds", + "traits": { + "smithy.api#documentation": "Selected question IDs in the selected pillar.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The selected pillar.
" + } + }, + "com.amazonaws.wellarchitected#SelectedPillars": { + "type": "list", + "member": { + "target": "com.amazonaws.wellarchitected#SelectedPillar" + } + }, "com.amazonaws.wellarchitected#SelectedProfileChoiceIds": { "type": "list", "member": { "target": "com.amazonaws.wellarchitected#ChoiceId" } }, + "com.amazonaws.wellarchitected#SelectedQuestionId": { + "type": "string" + }, + "com.amazonaws.wellarchitected#SelectedQuestionIds": { + "type": "list", + "member": { + "target": "com.amazonaws.wellarchitected#SelectedQuestionId" + } + }, "com.amazonaws.wellarchitected#ServiceCode": { "type": "string", "traits": { @@ -8118,6 +8433,15 @@ } } }, + "com.amazonaws.wellarchitected#Subdomain": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + } + } + }, "com.amazonaws.wellarchitected#TagKey": { "type": "string", "traits": { @@ -8533,7 +8857,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
", + "smithy.api#documentation": "Update whether the Amazon Web Services account is opted into organization sharing and discovery integration features.
", "smithy.api#http": { "method": "PATCH", "uri": "/global-settings", @@ -8555,6 +8879,80 @@ "traits": { "smithy.api#documentation": "The status of discovery support settings.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#AccountJiraConfigurationInput", + "traits": { + "smithy.api#documentation": "The status of Jira integration settings.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.wellarchitected#UpdateIntegration": { + "type": "operation", + "input": { + "target": "com.amazonaws.wellarchitected#UpdateIntegrationInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.wellarchitected#AccessDeniedException" + }, + { + "target": "com.amazonaws.wellarchitected#ConflictException" + }, + { + "target": "com.amazonaws.wellarchitected#InternalServerException" + }, + { + "target": "com.amazonaws.wellarchitected#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.wellarchitected#ThrottlingException" + }, + { + "target": "com.amazonaws.wellarchitected#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Update integration features.
", + "smithy.api#http": { + "method": "POST", + "uri": "/workloads/{WorkloadId}/updateIntegration", + "code": 200 + } + } + }, + "com.amazonaws.wellarchitected#UpdateIntegrationInput": { + "type": "structure", + "members": { + "WorkloadId": { + "target": "com.amazonaws.wellarchitected#WorkloadId", + "traits": { + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ClientRequestToken": { + "target": "com.amazonaws.wellarchitected#ClientRequestToken", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#idempotencyToken": {}, + "smithy.api#required": {} + } + }, + "IntegratingService": { + "target": "com.amazonaws.wellarchitected#IntegratingService", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Which integrated service to update.
", + "smithy.api#required": {} + } } }, "traits": { @@ -8620,6 +9018,12 @@ }, "PillarNotes": { "target": "com.amazonaws.wellarchitected#PillarNotes" + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#JiraSelectedQuestionConfiguration", + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } } }, "traits": { @@ -9190,6 +9594,12 @@ "traits": { "smithy.api#documentation": "List of AppRegistry application ARNs to associate to the workload.
" } + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#WorkloadJiraConfigurationInput", + "traits": { + "smithy.api#documentation": "Configuration of the Jira integration.
" + } } }, "traits": { @@ -9312,6 +9722,9 @@ { "target": "com.amazonaws.wellarchitected#ResourceNotFoundException" }, + { + "target": "com.amazonaws.wellarchitected#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.wellarchitected#ThrottlingException" }, @@ -9381,6 +9794,9 @@ { "target": "com.amazonaws.wellarchitected#ResourceNotFoundException" }, + { + "target": "com.amazonaws.wellarchitected#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.wellarchitected#ThrottlingException" }, @@ -9680,6 +10096,9 @@ { "target": "com.amazonaws.wellarchitected#GetConsolidatedReport" }, + { + "target": "com.amazonaws.wellarchitected#GetGlobalSettings" + }, { "target": "com.amazonaws.wellarchitected#GetLens" }, @@ -9785,6 +10204,9 @@ { "target": "com.amazonaws.wellarchitected#UpdateGlobalSettings" }, + { + "target": "com.amazonaws.wellarchitected#UpdateIntegration" + }, { "target": "com.amazonaws.wellarchitected#UpdateLensReview" }, @@ -10785,6 +11207,12 @@ }, "PrioritizedRiskCounts": { "target": "com.amazonaws.wellarchitected#RiskCounts" + }, + "JiraConfiguration": { + "target": "com.amazonaws.wellarchitected#WorkloadJiraConfigurationOutput", + "traits": { + "smithy.api#documentation": "Jira configuration for a specific workload.
" + } } }, "traits": { @@ -10965,6 +11393,87 @@ } } }, + "com.amazonaws.wellarchitected#WorkloadIssueManagementStatus": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "INHERIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INHERIT" + } + } + } + }, + "com.amazonaws.wellarchitected#WorkloadJiraConfigurationInput": { + "type": "structure", + "members": { + "IssueManagementStatus": { + "target": "com.amazonaws.wellarchitected#WorkloadIssueManagementStatus", + "traits": { + "smithy.api#documentation": "Workload-level: Jira issue management status.
" + } + }, + "IssueManagementType": { + "target": "com.amazonaws.wellarchitected#IssueManagementType", + "traits": { + "smithy.api#documentation": "Workload-level: Jira issue management type.
" + } + }, + "JiraProjectKey": { + "target": "com.amazonaws.wellarchitected#JiraProjectKey", + "traits": { + "smithy.api#documentation": "Workload-level: Jira project key to sync workloads to.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Workload-level: Input for the Jira configuration.
" + } + }, + "com.amazonaws.wellarchitected#WorkloadJiraConfigurationOutput": { + "type": "structure", + "members": { + "IssueManagementStatus": { + "target": "com.amazonaws.wellarchitected#WorkloadIssueManagementStatus", + "traits": { + "smithy.api#documentation": "Workload-level: Jira issue management status.
" + } + }, + "IssueManagementType": { + "target": "com.amazonaws.wellarchitected#IssueManagementType", + "traits": { + "smithy.api#documentation": "Workload-level: Jira issue management type.
" + } + }, + "JiraProjectKey": { + "target": "com.amazonaws.wellarchitected#JiraProjectKey", + "traits": { + "smithy.api#documentation": "Workload-level: Jira project key to sync workloads to.
" + } + }, + "StatusMessage": { + "target": "com.amazonaws.wellarchitected#StatusMessage", + "traits": { + "smithy.api#documentation": "Workload-level: Status message on configuration of the Jira integration.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Workload-level: Output configuration of the Jira integration.
" + } + }, "com.amazonaws.wellarchitected#WorkloadLenses": { "type": "list", "member": {