diff --git a/.changes/2.1256.0.json b/.changes/2.1256.0.json new file mode 100644 index 0000000000..35132e50ba --- /dev/null +++ b/.changes/2.1256.0.json @@ -0,0 +1,72 @@ +[ + { + "type": "feature", + "category": "Billingconductor", + "description": "This release adds a new feature BillingEntity pricing rule." + }, + { + "type": "feature", + "category": "CloudFormation", + "description": "Added UnsupportedTarget HandlerErrorCode for use with CFN Resource Hooks" + }, + { + "type": "feature", + "category": "ComprehendMedical", + "description": "This release supports new set of entities and traits. It also adds new category (BEHAVIORAL_ENVIRONMENTAL_SOCIAL)." + }, + { + "type": "feature", + "category": "Connect", + "description": "This release adds a new MonitorContact API for initiating monitoring of ongoing Voice and Chat contacts." + }, + { + "type": "feature", + "category": "EKS", + "description": "Adds support for customer-provided placement groups for Kubernetes control plane instances when creating local EKS clusters on Outposts" + }, + { + "type": "feature", + "category": "ElastiCache", + "description": "for Redis now supports AWS Identity and Access Management authentication access to Redis clusters starting with redis-engine version 7.0" + }, + { + "type": "feature", + "category": "IoTTwinMaker", + "description": "This release adds the following: 1) ExecuteQuery API allows users to query their AWS IoT TwinMaker Knowledge Graph 2) Pricing plan APIs allow users to configure and manage their pricing mode 3) Support for property groups and tabular property values in existing AWS IoT TwinMaker APIs." + }, + { + "type": "feature", + "category": "PersonalizeEvents", + "description": "This release provides support for creation and use of metric attributions in AWS Personalize" + }, + { + "type": "feature", + "category": "Proton", + "description": "Add support for sorting and filtering in ListServiceInstances" + }, + { + "type": "feature", + "category": "RDS", + "description": "This release adds support for container databases (CDBs) to Amazon RDS Custom for Oracle. A CDB contains one PDB at creation. You can add more PDBs using Oracle SQL. You can also customize your database installation by setting the Oracle base, Oracle home, and the OS user name and group." + }, + { + "type": "feature", + "category": "SSM", + "description": "This release adds support for cross account access in CreateOpsItem, UpdateOpsItem and GetOpsItem. It introduces new APIs to setup resource policies for SSM resources: PutResourcePolicy, GetResourcePolicies and DeleteResourcePolicy." + }, + { + "type": "feature", + "category": "SSMIncidents", + "description": "Add support for PagerDuty integrations on ResponsePlan, IncidentRecord, and RelatedItem APIs" + }, + { + "type": "feature", + "category": "Transfer", + "description": "Allow additional operations to throw ThrottlingException" + }, + { + "type": "feature", + "category": "XRay", + "description": "This release adds new APIs - PutResourcePolicy, DeleteResourcePolicy, ListResourcePolicies for supporting resource based policies for AWS X-Ray." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bf0c90e10..3b83eae930 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,23 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1256.0 +* feature: Billingconductor: This release adds a new feature BillingEntity pricing rule. +* feature: CloudFormation: Added UnsupportedTarget HandlerErrorCode for use with CFN Resource Hooks +* feature: ComprehendMedical: This release supports new set of entities and traits. It also adds new category (BEHAVIORAL_ENVIRONMENTAL_SOCIAL). +* feature: Connect: This release adds a new MonitorContact API for initiating monitoring of ongoing Voice and Chat contacts. +* feature: EKS: Adds support for customer-provided placement groups for Kubernetes control plane instances when creating local EKS clusters on Outposts +* feature: ElastiCache: for Redis now supports AWS Identity and Access Management authentication access to Redis clusters starting with redis-engine version 7.0 +* feature: IoTTwinMaker: This release adds the following: 1) ExecuteQuery API allows users to query their AWS IoT TwinMaker Knowledge Graph 2) Pricing plan APIs allow users to configure and manage their pricing mode 3) Support for property groups and tabular property values in existing AWS IoT TwinMaker APIs. +* feature: PersonalizeEvents: This release provides support for creation and use of metric attributions in AWS Personalize +* feature: Proton: Add support for sorting and filtering in ListServiceInstances +* feature: RDS: This release adds support for container databases (CDBs) to Amazon RDS Custom for Oracle. A CDB contains one PDB at creation. You can add more PDBs using Oracle SQL. You can also customize your database installation by setting the Oracle base, Oracle home, and the OS user name and group. +* feature: SSM: This release adds support for cross account access in CreateOpsItem, UpdateOpsItem and GetOpsItem. It introduces new APIs to setup resource policies for SSM resources: PutResourcePolicy, GetResourcePolicies and DeleteResourcePolicy. +* feature: SSMIncidents: Add support for PagerDuty integrations on ResponsePlan, IncidentRecord, and RelatedItem APIs +* feature: Transfer: Allow additional operations to throw ThrottlingException +* feature: XRay: This release adds new APIs - PutResourcePolicy, DeleteResourcePolicy, ListResourcePolicies for supporting resource based policies for AWS X-Ray. + ## 2.1255.0 * feature: Connect: This release updates the APIs: UpdateInstanceAttribute, DescribeInstanceAttribute, and ListInstanceAttributes. You can use it to programmatically enable/disable enhanced contact monitoring using attribute type ENHANCED_CONTACT_MONITORING on the specified Amazon Connect instance. * feature: GreengrassV2: Adds new parent target ARN paramater to CreateDeployment, GetDeployment, and ListDeployments APIs for the new subdeployments feature. diff --git a/README.md b/README.md index bc9e60cfc5..72f981a9cb 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/batch-2016-08-10.normal.json b/apis/batch-2016-08-10.normal.json index 717e91dfc1..4a0a8eb088 100644 --- a/apis/batch-2016-08-10.normal.json +++ b/apis/batch-2016-08-10.normal.json @@ -54,7 +54,7 @@ "shape": "ServerException" } ], - "documentation": "
Creates an Batch compute environment. You can create MANAGED
or UNMANAGED
compute environments. MANAGED
compute environments can use Amazon EC2 or Fargate resources. UNMANAGED
compute environments can only use EC2 resources.
In a managed compute environment, Batch manages the capacity and instance types of the compute resources within the environment. This is based on the compute resource specification that you define or the launch template that you specify when you create the compute environment. Either, you can choose to use EC2 On-Demand Instances and EC2 Spot Instances. Or, you can use Fargate and Fargate Spot capacity in your managed compute environment. You can optionally set a maximum price so that Spot Instances only launch when the Spot Instance price is less than a specified percentage of the On-Demand price.
Multi-node parallel jobs aren't supported on Spot Instances.
In an unmanaged compute environment, you can manage your own EC2 compute resources and have flexibility with how you configure your compute resources. For example, you can use custom AMIs. However, you must verify that each of your AMIs meet the Amazon ECS container instance AMI specification. For more information, see container instance AMIs in the Amazon Elastic Container Service Developer Guide. After you created your unmanaged compute environment, you can use the DescribeComputeEnvironments operation to find the Amazon ECS cluster that's associated with it. Then, launch your container instances into that Amazon ECS cluster. For more information, see Launching an Amazon ECS container instance in the Amazon Elastic Container Service Developer Guide.
Batch doesn't automatically upgrade the AMIs in a compute environment after it's created. For example, it also doesn't update the AMIs in your compute environment when a newer version of the Amazon ECS optimized AMI is available. You're responsible for the management of the guest operating system. This includes any updates and security patches. You're also responsible for any additional application software or utilities that you install on the compute resources. There are two ways to use a new AMI for your Batch jobs. The original method is to complete these steps:
Create a new compute environment with the new AMI.
Add the compute environment to an existing job queue.
Remove the earlier compute environment from your job queue.
Delete the earlier compute environment.
In April 2022, Batch added enhanced support for updating compute environments. For more information, see Updating compute environments. To use the enhanced updating of compute environments to update AMIs, follow these rules:
Either don't set the service role (serviceRole
) parameter or set it to the AWSBatchServiceRole service-linked role.
Set the allocation strategy (allocationStrategy
) parameter to BEST_FIT_PROGRESSIVE
or SPOT_CAPACITY_OPTIMIZED
.
Set the update to latest image version (updateToLatestImageVersion
) parameter to true
.
Don't specify an AMI ID in imageId
, imageIdOverride
(in ec2Configuration
), or in the launch template (launchTemplate
). In that case, Batch selects the latest Amazon ECS optimized AMI that's supported by Batch at the time the infrastructure update is initiated. Alternatively, you can specify the AMI ID in the imageId
or imageIdOverride
parameters, or the launch template identified by the LaunchTemplate
properties. Changing any of these properties starts an infrastructure update. If the AMI ID is specified in the launch template, it can't be replaced by specifying an AMI ID in either the imageId
or imageIdOverride
parameters. It can only be replaced by specifying a different launch template, or if the launch template version is set to $Default
or $Latest
, by setting either a new default version for the launch template (if $Default
) or by adding a new version to the launch template (if $Latest
).
If these rules are followed, any update that starts an infrastructure update causes the AMI ID to be re-selected. If the version
setting in the launch template (launchTemplate
) is set to $Latest
or $Default
, the latest or default version of the launch template is evaluated up at the time of the infrastructure update, even if the launchTemplate
wasn't updated.
Creates an Batch compute environment. You can create MANAGED
or UNMANAGED
compute environments. MANAGED
compute environments can use Amazon EC2 or Fargate resources. UNMANAGED
compute environments can only use EC2 resources.
In a managed compute environment, Batch manages the capacity and instance types of the compute resources within the environment. This is based on the compute resource specification that you define or the launch template that you specify when you create the compute environment. Either, you can choose to use EC2 On-Demand Instances and EC2 Spot Instances. Or, you can use Fargate and Fargate Spot capacity in your managed compute environment. You can optionally set a maximum price so that Spot Instances only launch when the Spot Instance price is less than a specified percentage of the On-Demand price.
Multi-node parallel jobs aren't supported on Spot Instances.
In an unmanaged compute environment, you can manage your own EC2 compute resources and have flexibility with how you configure your compute resources. For example, you can use custom AMIs. However, you must verify that each of your AMIs meet the Amazon ECS container instance AMI specification. For more information, see container instance AMIs in the Amazon Elastic Container Service Developer Guide. After you created your unmanaged compute environment, you can use the DescribeComputeEnvironments operation to find the Amazon ECS cluster that's associated with it. Then, launch your container instances into that Amazon ECS cluster. For more information, see Launching an Amazon ECS container instance in the Amazon Elastic Container Service Developer Guide.
To create a compute environment that uses EKS resources, the caller must have permissions to call eks:DescribeCluster
.
Batch doesn't automatically upgrade the AMIs in a compute environment after it's created. For example, it also doesn't update the AMIs in your compute environment when a newer version of the Amazon ECS optimized AMI is available. You're responsible for the management of the guest operating system. This includes any updates and security patches. You're also responsible for any additional application software or utilities that you install on the compute resources. There are two ways to use a new AMI for your Batch jobs. The original method is to complete these steps:
Create a new compute environment with the new AMI.
Add the compute environment to an existing job queue.
Remove the earlier compute environment from your job queue.
Delete the earlier compute environment.
In April 2022, Batch added enhanced support for updating compute environments. For more information, see Updating compute environments. To use the enhanced updating of compute environments to update AMIs, follow these rules:
Either don't set the service role (serviceRole
) parameter or set it to the AWSBatchServiceRole service-linked role.
Set the allocation strategy (allocationStrategy
) parameter to BEST_FIT_PROGRESSIVE
or SPOT_CAPACITY_OPTIMIZED
.
Set the update to latest image version (updateToLatestImageVersion
) parameter to true
.
Don't specify an AMI ID in imageId
, imageIdOverride
(in ec2Configuration
), or in the launch template (launchTemplate
). In that case, Batch selects the latest Amazon ECS optimized AMI that's supported by Batch at the time the infrastructure update is initiated. Alternatively, you can specify the AMI ID in the imageId
or imageIdOverride
parameters, or the launch template identified by the LaunchTemplate
properties. Changing any of these properties starts an infrastructure update. If the AMI ID is specified in the launch template, it can't be replaced by specifying an AMI ID in either the imageId
or imageIdOverride
parameters. It can only be replaced by specifying a different launch template, or if the launch template version is set to $Default
or $Latest
, by setting either a new default version for the launch template (if $Default
) or by adding a new version to the launch template (if $Latest
).
If these rules are followed, any update that starts an infrastructure update causes the AMI ID to be re-selected. If the version
setting in the launch template (launchTemplate
) is set to $Latest
or $Default
, the latest or default version of the launch template is evaluated up at the time of the infrastructure update, even if the launchTemplate
wasn't updated.
The desired number of Amazon EC2 vCPUS in the compute environment. Batch modifies this value between the minimum and maximum values based on job queue demand.
This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.
The desired number of Amazon EC2 vCPUS in the compute environment. Batch modifies this value between the minimum and maximum values based on job queue demand.
This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.
Batch doesn't support changing the desired number of vCPUs of an existing compute environment. Don't specify this parameter for compute environments using Amazon EKS clusters.
The DNS policy for the pod. The default value is ClusterFirst
. If the hostNetwork
parameter is not specified, the default is ClusterFirstWithHostNet
. ClusterFirst
indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.
Valid values: Default
| ClusterFirst
| ClusterFirstWithHostNet
| None
The DNS policy for the pod. The default value is ClusterFirst
. If the hostNetwork
parameter is not specified, the default is ClusterFirstWithHostNet
. ClusterFirst
indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.
Valid values: Default
| ClusterFirst
| ClusterFirstWithHostNet
The DNS policy for the pod. The default value is ClusterFirst
. If the hostNetwork
parameter is not specified, the default is ClusterFirstWithHostNet
. ClusterFirst
indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.
Valid values: Default
| ClusterFirst
| ClusterFirstWithHostNet
| None
The DNS policy for the pod. The default value is ClusterFirst
. If the hostNetwork
parameter is not specified, the default is ClusterFirstWithHostNet
. ClusterFirst
indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. If no value was specified for dnsPolicy
in the RegisterJobDefinition API operation, then no value will be returned for dnsPolicy
by either of DescribeJobDefinitions or DescribeJobs API operations. The pod spec setting will contain either ClusterFirst
or ClusterFirstWithHostNet
, depending on the value of the hostNetwork
parameter. For more information, see Pod's DNS policy in the Kubernetes documentation.
Valid values: Default
| ClusterFirst
| ClusterFirstWithHostNet
The quantity of the specified resource to reserve for the container. The values vary based on the type
specified.
The number of physical GPUs to reserve for the container. Make sure that the number of GPUs reserved for all containers in a job doesn't exceed the number of available GPUs on the compute resource that the job is launched on.
GPUs aren't available for jobs that are running on Fargate resources.
The memory hard limit (in MiB) present to the container. This parameter is supported for jobs that are running on EC2 resources. If your container attempts to exceed the memory specified, the container is terminated. This parameter maps to Memory
in the Create a container section of the Docker Remote API and the --memory
option to docker run. You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to Memory
in the Create a container section of the Docker Remote API and the --memory
option to docker run.
If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see Memory management in the Batch User Guide.
For jobs that are running on Fargate resources, then value
is the hard limit (in MiB), and must match one of the supported values and the VCPU
values must be one of the values supported for that memory value.
VCPU
= 0.25
VCPU
= 0.25 or 0.5
VCPU
= 0.25, 0.5, or 1
VCPU
= 0.5, or 1
VCPU
= 0.5, 1, or 2
VCPU
= 1 or 2
VCPU
= 1, 2, or 4
VCPU
= 2 or 4
VCPU
= 4
The number of vCPUs reserved for the container. This parameter maps to CpuShares
in the Create a container section of the Docker Remote API and the --cpu-shares
option to docker run. Each vCPU is equivalent to 1,024 CPU shares. For EC2 resources, you must specify at least one vCPU. This is required but can be specified in several places; it must be specified for each node at least once.
For jobs that are running on Fargate resources, then value
must match one of the supported values and the MEMORY
values must be one of the values supported for that VCPU
value. The supported values are 0.25, 0.5, 1, 2, and 4
MEMORY
= 512, 1024, or 2048
MEMORY
= 1024, 2048, 3072, or 4096
MEMORY
= 2048, 3072, 4096, 5120, 6144, 7168, or 8192
MEMORY
= 4096, 5120, 6144, 7168, 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384
MEMORY
= 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, 16384, 17408, 18432, 19456, 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720
The quantity of the specified resource to reserve for the container. The values vary based on the type
specified.
The number of physical GPUs to reserve for the container. Make sure that the number of GPUs reserved for all containers in a job doesn't exceed the number of available GPUs on the compute resource that the job is launched on.
GPUs aren't available for jobs that are running on Fargate resources.
The memory hard limit (in MiB) present to the container. This parameter is supported for jobs that are running on EC2 resources. If your container attempts to exceed the memory specified, the container is terminated. This parameter maps to Memory
in the Create a container section of the Docker Remote API and the --memory
option to docker run. You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to Memory
in the Create a container section of the Docker Remote API and the --memory
option to docker run.
If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see Memory management in the Batch User Guide.
For jobs that are running on Fargate resources, then value
is the hard limit (in MiB), and must match one of the supported values and the VCPU
values must be one of the values supported for that memory value.
VCPU
= 0.25
VCPU
= 0.25 or 0.5
VCPU
= 0.25, 0.5, or 1
VCPU
= 0.5, or 1
VCPU
= 0.5, 1, or 2
VCPU
= 1 or 2
VCPU
= 1, 2, 4, or 8
VCPU
= 2 or 4
VCPU
= 2, 4, or 8
VCPU
= 4
VCPU
= 4 or 8
VCPU
= 8
VCPU
= 8 or 16
VCPU
= 16
The number of vCPUs reserved for the container. This parameter maps to CpuShares
in the Create a container section of the Docker Remote API and the --cpu-shares
option to docker run. Each vCPU is equivalent to 1,024 CPU shares. For EC2 resources, you must specify at least one vCPU. This is required but can be specified in several places; it must be specified for each node at least once.
The default for the Fargate On-Demand vCPU resource count quota is 6 vCPUs. For more information about Fargate quotas, see Fargate quotas in the Amazon Web Services General Reference.
For jobs that are running on Fargate resources, then value
must match one of the supported values and the MEMORY
values must be one of the values supported for that VCPU
value. The supported values are 0.25, 0.5, 1, 2, 4, 8, and 16
MEMORY
= 512, 1024, or 2048
MEMORY
= 1024, 2048, 3072, or 4096
MEMORY
= 2048, 3072, 4096, 5120, 6144, 7168, or 8192
MEMORY
= 4096, 5120, 6144, 7168, 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384
MEMORY
= 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, 16384, 17408, 18432, 19456, 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720
MEMORY
= 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, or 61440
MEMORY
= 32768, 40960, 49152, 57344, 65536, 73728, 81920, 90112, 98304, 106496, 114688, or 122880
Specifies the job timeout (in minutes) when the compute environment infrastructure is updated. The default value is 30.
" } }, - "documentation": "Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see Infrastructure updates in the Batch User Guide.
" + "documentation": "Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see Updating compute environments in the Batch User Guide.
" }, "UpdateSchedulingPolicyRequest": { "type": "structure", diff --git a/apis/billingconductor-2021-07-30.min.json b/apis/billingconductor-2021-07-30.min.json index 0a91c97115..7343aaad8b 100644 --- a/apis/billingconductor-2021-07-30.min.json +++ b/apis/billingconductor-2021-07-30.min.json @@ -337,7 +337,8 @@ "Service": {}, "Tags": { "shape": "Sz" - } + }, + "BillingEntity": {} } }, "output": { @@ -553,7 +554,7 @@ "type": "structure", "members": { "BillingGroupArns": { - "shape": "S2f" + "shape": "S2g" } } } @@ -597,7 +598,7 @@ "type": "structure", "members": { "Arns": { - "shape": "S2f" + "shape": "S2g" }, "PricingPlan": {} } @@ -683,7 +684,7 @@ "shape": "S14" }, "ChargeDetails": { - "shape": "S34" + "shape": "S35" }, "CurrencyCode": {}, "Description": { @@ -732,7 +733,7 @@ } }, "BillingGroups": { - "shape": "S2f" + "shape": "S2g" }, "Arns": { "type": "list", @@ -755,7 +756,7 @@ "shape": "S14" }, "ChargeDetails": { - "shape": "S34" + "shape": "S35" }, "CurrencyCode": {}, "Description": { @@ -792,7 +793,7 @@ "type": "structure", "members": { "Arns": { - "shape": "S3j" + "shape": "S3k" } } }, @@ -859,7 +860,7 @@ "BillingPeriod": {}, "PricingRuleArn": {}, "PricingPlanArns": { - "shape": "S3j" + "shape": "S3k" }, "NextToken": {} } @@ -878,7 +879,7 @@ "type": "structure", "members": { "Arns": { - "shape": "S3u" + "shape": "S3v" } } }, @@ -918,7 +919,8 @@ }, "LastModifiedTime": { "type": "long" - } + }, + "BillingEntity": {} } } }, @@ -951,7 +953,7 @@ "BillingPeriod": {}, "PricingPlanArn": {}, "PricingRuleArns": { - "shape": "S3u" + "shape": "S3v" }, "NextToken": {} } @@ -1194,7 +1196,7 @@ "shape": "S15" }, "ChargeDetails": { - "shape": "S34" + "shape": "S35" }, "LastModifiedTime": { "type": "long" @@ -1293,7 +1295,8 @@ }, "LastModifiedTime": { "type": "long" - } + }, + "BillingEntity": {} } }, "idempotent": true @@ -1395,11 +1398,11 @@ "type": "string", "sensitive": true }, - "S2f": { + "S2g": { "type": "list", "member": {} }, - "S34": { + "S35": { "type": "structure", "required": [ "Type" @@ -1430,11 +1433,11 @@ "Type": {} } }, - "S3j": { + "S3k": { "type": "list", "member": {} }, - "S3u": { + "S3v": { "type": "list", "member": {} } diff --git a/apis/billingconductor-2021-07-30.normal.json b/apis/billingconductor-2021-07-30.normal.json index 7cd871f7d5..5f46275b95 100644 --- a/apis/billingconductor-2021-07-30.normal.json +++ b/apis/billingconductor-2021-07-30.normal.json @@ -1298,6 +1298,10 @@ } } }, + "BillingEntity": { + "type": "string", + "pattern": "[a-zA-Z0-9 ]+" + }, "BillingGroupArn": { "type": "string", "pattern": "(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[0-9]{12}" @@ -1631,6 +1635,10 @@ "Tags": { "shape": "TagMap", "documentation": "A map that contains tag keys and tag values that are attached to a pricing rule.
" + }, + "BillingEntity": { + "shape": "BillingEntity", + "documentation": "The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
" } } }, @@ -2864,6 +2872,10 @@ "LastModifiedTime": { "shape": "Instant", "documentation": "The most recent time when the pricing rule was modified.
" + }, + "BillingEntity": { + "shape": "BillingEntity", + "documentation": "The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
" } }, "documentation": "A representation of a pricing rule.
" @@ -2879,7 +2891,8 @@ "type": "string", "enum": [ "GLOBAL", - "SERVICE" + "SERVICE", + "BILLING_ENTITY" ] }, "PricingRuleType": { @@ -3261,6 +3274,10 @@ "LastModifiedTime": { "shape": "Instant", "documentation": "The most recent time the pricing rule was modified.
" + }, + "BillingEntity": { + "shape": "BillingEntity", + "documentation": "The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
" } } } diff --git a/apis/cloudformation-2010-05-15.normal.json b/apis/cloudformation-2010-05-15.normal.json index 124af0285a..ce79e96a24 100644 --- a/apis/cloudformation-2010-05-15.normal.json +++ b/apis/cloudformation-2010-05-15.normal.json @@ -3526,7 +3526,8 @@ "InvalidTypeConfiguration", "HandlerInternalFailure", "NonCompliant", - "Unknown" + "Unknown", + "UnsupportedTarget" ] }, "HookFailureMode": { diff --git a/apis/comprehendmedical-2018-10-30.normal.json b/apis/comprehendmedical-2018-10-30.normal.json index de78c300ea..3a5d9c9ed3 100644 --- a/apis/comprehendmedical-2018-10-30.normal.json +++ b/apis/comprehendmedical-2018-10-30.normal.json @@ -831,7 +831,12 @@ "SIGN", "SYMPTOM", "DIAGNOSIS", - "NEGATION" + "NEGATION", + "PERTAINS_TO_FAMILY", + "HYPOTHETICAL", + "LOW_CONFIDENCE", + "PAST_HISTORY", + "FUTURE" ] }, "BoundedLengthString": { @@ -1244,7 +1249,14 @@ "TIME_TO_DX_NAME", "TIME_TO_TEST_NAME", "TIME_TO_PROCEDURE_NAME", - "TIME_TO_TREATMENT_NAME" + "TIME_TO_TREATMENT_NAME", + "AMOUNT", + "GENDER", + "RACE_ETHNICITY", + "ALLERGIES", + "TOBACCO_USE", + "ALCOHOL_CONSUMPTION", + "REC_DRUG_USE" ] }, "EntityType": { @@ -1255,7 +1267,8 @@ "PROTECTED_HEALTH_INFORMATION", "TEST_TREATMENT_PROCEDURE", "ANATOMY", - "TIME_EXPRESSION" + "TIME_EXPRESSION", + "BEHAVIORAL_ENVIRONMENTAL_SOCIAL" ] }, "Float": { @@ -1447,7 +1460,10 @@ "NEGATION", "DIAGNOSIS", "SIGN", - "SYMPTOM" + "SYMPTOM", + "PERTAINS_TO_FAMILY", + "HYPOTHETICAL", + "LOW_CONFIDENCE" ] }, "IamRoleArn": { @@ -1821,7 +1837,8 @@ "TEST_UNITS", "TEST_UNIT", "DIRECTION", - "SYSTEM_ORGAN_SITE" + "SYSTEM_ORGAN_SITE", + "AMOUNT" ] }, "RxNormAttribute": { @@ -2221,7 +2238,12 @@ "NEGATION", "DIAGNOSIS", "SIGN", - "SYMPTOM" + "SYMPTOM", + "PERTAINS_TO_FAMILY", + "HYPOTHETICAL", + "LOW_CONFIDENCE", + "PAST_HISTORY", + "FUTURE" ] }, "StartEntitiesDetectionV2JobRequest": { diff --git a/apis/connect-2017-08-08.min.json b/apis/connect-2017-08-08.min.json index 54a56989ed..14409f4a45 100644 --- a/apis/connect-2017-08-08.min.json +++ b/apis/connect-2017-08-08.min.json @@ -4158,6 +4158,38 @@ } } }, + "MonitorContact": { + "http": { + "requestUri": "/contact/monitor" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ContactId", + "UserId" + ], + "members": { + "InstanceId": {}, + "ContactId": {}, + "UserId": {}, + "AllowedMonitorCapabilities": { + "type": "list", + "member": {} + }, + "ClientToken": { + "idempotencyToken": true + } + } + }, + "output": { + "type": "structure", + "members": { + "ContactId": {}, + "ContactArn": {} + } + } + }, "PutUserStatus": { "http": { "method": "PUT", @@ -4324,12 +4356,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sez" + "shape": "Sf3" } } }, "SearchCriteria": { - "shape": "Sf3" + "shape": "Sf7" } } }, @@ -4368,12 +4400,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sez" + "shape": "Sf3" } } }, "SearchCriteria": { - "shape": "Sfd" + "shape": "Sfh" } } }, @@ -4409,13 +4441,13 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Sfi" + "shape": "Sfm" }, "SearchFilter": { "type": "structure", "members": { "TagFilter": { - "shape": "Sez" + "shape": "Sf3" } } } @@ -4463,12 +4495,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sez" + "shape": "Sf3" } } }, "SearchCriteria": { - "shape": "Sfq" + "shape": "Sfu" } } }, @@ -4760,7 +4792,7 @@ }, "Name": {}, "References": { - "shape": "Sgu" + "shape": "Sgy" }, "Description": {}, "ClientToken": { @@ -4995,7 +5027,7 @@ "Name": {}, "Description": {}, "References": { - "shape": "Sgu" + "shape": "Sgy" } } }, @@ -5743,19 +5775,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sig" + "shape": "Sik" }, "LevelTwo": { - "shape": "Sig" + "shape": "Sik" }, "LevelThree": { - "shape": "Sig" + "shape": "Sik" }, "LevelFour": { - "shape": "Sig" + "shape": "Sik" }, "LevelFive": { - "shape": "Sig" + "shape": "Sik" } } }, @@ -6406,58 +6438,58 @@ } } }, - "Sez": { + "Sf3": { "type": "structure", "members": { "OrConditions": { "type": "list", "member": { - "shape": "Sf1" + "shape": "Sf5" } }, "AndConditions": { - "shape": "Sf1" + "shape": "Sf5" }, "TagCondition": { - "shape": "Sf2" + "shape": "Sf6" } } }, - "Sf1": { + "Sf5": { "type": "list", "member": { - "shape": "Sf2" + "shape": "Sf6" } }, - "Sf2": { + "Sf6": { "type": "structure", "members": { "TagKey": {}, "TagValue": {} } }, - "Sf3": { + "Sf7": { "type": "structure", "members": { "OrConditions": { - "shape": "Sf4" + "shape": "Sf8" }, "AndConditions": { - "shape": "Sf4" + "shape": "Sf8" }, "StringCondition": { - "shape": "Sf5" + "shape": "Sf9" }, "QueueTypeCondition": {} } }, - "Sf4": { + "Sf8": { "type": "list", "member": { - "shape": "Sf3" + "shape": "Sf7" } }, - "Sf5": { + "Sf9": { "type": "structure", "members": { "FieldName": {}, @@ -6465,57 +6497,57 @@ "ComparisonType": {} } }, - "Sfd": { + "Sfh": { "type": "structure", "members": { "OrConditions": { - "shape": "Sfe" + "shape": "Sfi" }, "AndConditions": { - "shape": "Sfe" + "shape": "Sfi" }, "StringCondition": { - "shape": "Sf5" + "shape": "Sf9" } } }, - "Sfe": { + "Sfi": { "type": "list", "member": { - "shape": "Sfd" + "shape": "Sfh" } }, - "Sfi": { + "Sfm": { "type": "structure", "members": { "OrConditions": { - "shape": "Sfj" + "shape": "Sfn" }, "AndConditions": { - "shape": "Sfj" + "shape": "Sfn" }, "StringCondition": { - "shape": "Sf5" + "shape": "Sf9" } } }, - "Sfj": { + "Sfn": { "type": "list", "member": { - "shape": "Sfi" + "shape": "Sfm" } }, - "Sfq": { + "Sfu": { "type": "structure", "members": { "OrConditions": { - "shape": "Sfr" + "shape": "Sfv" }, "AndConditions": { - "shape": "Sfr" + "shape": "Sfv" }, "StringCondition": { - "shape": "Sf5" + "shape": "Sf9" }, "HierarchyGroupCondition": { "type": "structure", @@ -6526,13 +6558,13 @@ } } }, - "Sfr": { + "Sfv": { "type": "list", "member": { - "shape": "Sfq" + "shape": "Sfu" } }, - "Sgu": { + "Sgy": { "type": "map", "key": {}, "value": { @@ -6547,7 +6579,7 @@ } } }, - "Sig": { + "Sik": { "type": "structure", "required": [ "Name" diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index 807ec13151..dbaf1cb16a 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -3335,6 +3335,43 @@ ], "documentation": "Provides summary information about the users for the specified Amazon Connect instance.
" }, + "MonitorContact": { + "name": "MonitorContact", + "http": { + "method": "POST", + "requestUri": "/contact/monitor" + }, + "input": { + "shape": "MonitorContactRequest" + }, + "output": { + "shape": "MonitorContactResponse" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "IdempotencyException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "ServiceQuotaExceededException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServiceException" + } + ], + "documentation": "Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by userId will be set to silent monitoring mode on the contact.
" + }, "PutUserStatus": { "name": "PutUserStatus", "http": { @@ -5245,6 +5282,13 @@ "max": 100, "min": 1 }, + "AllowedMonitorCapabilities": { + "type": "list", + "member": { + "shape": "MonitorCapability" + }, + "max": 2 + }, "AnswerMachineDetectionConfig": { "type": "structure", "members": { @@ -8383,7 +8427,7 @@ }, "Groupings": { "shape": "Groupings", - "documentation": "The grouping applied to the metrics returned. For example, when grouped by QUEUE
, the metrics returned apply to each queue rather than aggregated for all queues. If you group by CHANNEL
, you should include a Channels filter. VOICE, CHAT, and TASK channels are supported.
If no Grouping
is included in the request, a summary of metrics is returned.
The grouping applied to the metrics returned. For example, when grouped by QUEUE
, the metrics returned apply to each queue rather than aggregated for all queues.
If you group by CHANNEL
, you should include a Channels filter. VOICE, CHAT, and TASK channels are supported.
If you group by ROUTING_PROFILE
, you must include either a queue or routing profile filter.
If no Grouping
is included in the request, a summary of metrics is returned.
The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
" + }, + "ContactId": { + "shape": "ContactId", + "documentation": "The identifier of the contact.
" + }, + "UserId": { + "shape": "AgentResourceId", + "documentation": "The identifier of the user account.
" + }, + "AllowedMonitorCapabilities": { + "shape": "AllowedMonitorCapabilities", + "documentation": "Specify which monitoring actions the user is allowed to take. For example, whether the user is allowed to escalate from silent monitoring to barge.
" + }, + "ClientToken": { + "shape": "ClientToken", + "documentation": "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
", + "idempotencyToken": true + } + } + }, + "MonitorContactResponse": { + "type": "structure", + "members": { + "ContactId": { + "shape": "ContactId", + "documentation": "The identifier of the contact.
" + }, + "ContactArn": { + "shape": "ARN", + "documentation": "The ARN of the contact.
" + } + } + }, "Name": { "type": "string", "max": 512, @@ -11663,7 +11758,7 @@ "documentation": "The type of queue.
" } }, - "documentation": "The search criteria to be used to return queues.
" + "documentation": "The search criteria to be used to return queues.
The name
and description
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
The search criteria to be used to return routing profiles.
" + "documentation": "The search criteria to be used to return routing profiles.
The name
and description
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
The search criteria to be used to return queues.
" + "documentation": "The search criteria to be used to return queues.
The name
and description
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
The search criteria to be used to return routing profiles.
" + "documentation": "The search criteria to be used to return routing profiles.
The name
and description
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
The search criteria to be used to return security profiles.
The currently supported value for FieldName
: name
The search criteria to be used to return security profiles.
The name
field support \"contains\" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
The currently supported value for FieldName
: name
The search criteria to be used to return security profiles.
" + "documentation": "The search criteria to be used to return security profiles.
The name
field support \"contains\" queries with a minimum of 2 characters and maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
A leaf node condition which can be used to specify a hierarchy group condition.
" } }, - "documentation": "The search criteria to be used to return users.
The Username
, Firstname
, and Lastname
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range result in empty results.
The search criteria to be used to return users.
The name
and description
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
Creates an Amazon EKS add-on.
Amazon EKS add-ons help to automate the provisioning and lifecycle management of common operational software for Amazon EKS clusters. Amazon EKS add-ons require clusters running version 1.18 or later because Amazon EKS add-ons rely on the Server-side Apply Kubernetes feature, which is only available in Kubernetes 1.18 and later. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
" + "documentation": "Creates an Amazon EKS add-on.
Amazon EKS add-ons help to automate the provisioning and lifecycle management of common operational software for Amazon EKS clusters. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
" }, "CreateCluster": { "name": "CreateCluster", @@ -1590,6 +1590,26 @@ }, "documentation": "The full description of your connected cluster.
" }, + "ControlPlanePlacementRequest": { + "type": "structure", + "members": { + "groupName": { + "shape": "String", + "documentation": "The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation.
" + } + }, + "documentation": "The placement configuration for all the control plane instance of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide
" + }, + "ControlPlanePlacementResponse": { + "type": "structure", + "members": { + "groupName": { + "shape": "String", + "documentation": "The name of the placement group for the Kubernetes control plane instances.
" + } + }, + "documentation": "The placement configuration for all the control plane instance of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
" + }, "CreateAddonRequest": { "type": "structure", "required": [ @@ -1685,7 +1705,7 @@ }, "outpostConfig": { "shape": "OutpostConfigRequest", - "documentation": "An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a local cluster on an Outpost, review Creating an Amazon EKS cluster on an Amazon Web Services Outpost in the Amazon EKS User Guide. This object isn't available for creating Amazon EKS clusters on the Amazon Web Services cloud.
" + "documentation": "An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a local cluster on an Outpost, review Local clusters for Amazon EKS on Amazon Web Services Outposts in the Amazon EKS User Guide. This object isn't available for creating Amazon EKS clusters on the Amazon Web Services cloud.
" } } }, @@ -2521,7 +2541,7 @@ }, "version": { "shape": "String", - "documentation": "The launch template version number, $Latest
, or $Default
.
If the value is $Latest
, Amazon EKS uses the latest version of the launch template.
If the value is $Default
, Amazon EKS uses the default version of the launch template.
Default: The default version of the launch template.
" + "documentation": "The version number of the launch template to use. If no version is specified, then the template's default version is used.
" }, "id": { "shape": "String", @@ -3187,10 +3207,14 @@ }, "controlPlaneInstanceType": { "shape": "String", - "documentation": "The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation.
Choose an instance type based on the number of nodes that your cluster will have. If your cluster will have:
1–20 nodes, then we recommend specifying a large
instance type.
21–100 nodes, then we recommend specifying an xlarge
instance type.
101–250 nodes, then we recommend specifying a 2xlarge
instance type.
For a list of the available Amazon EC2 instance types, see Compute and storage in Outposts rack features. The control plane is not automatically scaled by Amazon EKS.
" + "documentation": "The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. Choose an instance type based on the number of nodes that your cluster will have. For more information, see Capacity considerations in the Amazon EKS User Guide.
The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. The control plane is not automatically scaled by Amazon EKS.
" + }, + "controlPlanePlacement": { + "shape": "ControlPlanePlacementRequest", + "documentation": "
An object representing the placement configuration for all the control plane instance of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
" } }, - "documentation": "The configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a cluster on an Outpost, review Creating a local Amazon EKS cluster on an Amazon Web Services Outpost in the Amazon EKS User Guide. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
" + "documentation": "The configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a cluster on an Outpost, review Creating a local cluster on an Outpost in the Amazon EKS User Guide. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
" }, "OutpostConfigResponse": { "type": "structure", @@ -3206,6 +3230,10 @@ "controlPlaneInstanceType": { "shape": "String", "documentation": "The Amazon EC2 instance type used for the control plane. The instance type is the same for all control plane instances.
" + }, + "controlPlanePlacement": { + "shape": "ControlPlanePlacementResponse", + "documentation": "An object representing the placement configuration for all the control plane instance of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
" } }, "documentation": "An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
" @@ -3751,7 +3779,7 @@ }, "securityGroupIds": { "shape": "StringList", - "documentation": "Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes:
1.14 Amazon EKS platform version eks.2
and earlier
1.14 Amazon EKS platform version eks.3
and later
For more information, see Amazon EKS security group considerations in the Amazon EKS User Guide .
" + "documentation": "Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes. For more information, see Amazon EKS security group considerations in the Amazon EKS User Guide .
" }, "endpointPublicAccess": { "shape": "BoxedBoolean", diff --git a/apis/elasticache-2015-02-02.min.json b/apis/elasticache-2015-02-02.min.json index 6c680aa362..1f56cadf1e 100644 --- a/apis/elasticache-2015-02-02.min.json +++ b/apis/elasticache-2015-02-02.min.json @@ -470,11 +470,14 @@ }, "Tags": { "shape": "S3" + }, + "AuthenticationMode": { + "shape": "S3i" } } }, "output": { - "shape": "S3i", + "shape": "S3k", "resultWrapper": "CreateUserResult" } }, @@ -489,7 +492,7 @@ "UserGroupId": {}, "Engine": {}, "UserIds": { - "shape": "S3m" + "shape": "S3o" }, "Tags": { "shape": "S3" @@ -497,7 +500,7 @@ } }, "output": { - "shape": "S3n", + "shape": "S3p", "resultWrapper": "CreateUserGroupResult" } }, @@ -515,10 +518,10 @@ "type": "integer" }, "GlobalNodeGroupsToRemove": { - "shape": "S3s" + "shape": "S3u" }, "GlobalNodeGroupsToRetain": { - "shape": "S3s" + "shape": "S3u" }, "ApplyImmediately": { "type": "boolean" @@ -548,7 +551,7 @@ "type": "integer" }, "ReplicaConfiguration": { - "shape": "S3v" + "shape": "S3x" }, "ReplicasToRemove": { "type": "list", @@ -702,7 +705,7 @@ } }, "output": { - "shape": "S3i", + "shape": "S3k", "resultWrapper": "DeleteUserResult" } }, @@ -717,7 +720,7 @@ } }, "output": { - "shape": "S3n", + "shape": "S3p", "resultWrapper": "DeleteUserGroupResult" } }, @@ -838,10 +841,10 @@ "members": { "Marker": {}, "Parameters": { - "shape": "S4o" + "shape": "S4q" }, "CacheNodeTypeSpecificParameters": { - "shape": "S4r" + "shape": "S4t" } } } @@ -922,10 +925,10 @@ "CacheParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S4o" + "shape": "S4q" }, "CacheNodeTypeSpecificParameters": { - "shape": "S4r" + "shape": "S4t" } }, "wrapper": true @@ -1056,7 +1059,7 @@ "ReservedCacheNodes": { "type": "list", "member": { - "shape": "S5i", + "shape": "S5k", "locationName": "ReservedCacheNode" } } @@ -1103,7 +1106,7 @@ "ProductDescription": {}, "OfferingType": {}, "RecurringCharges": { - "shape": "S5j" + "shape": "S5l" } }, "wrapper": true @@ -1118,7 +1121,7 @@ "members": { "ServiceUpdateName": {}, "ServiceUpdateStatus": { - "shape": "S5q" + "shape": "S5s" }, "MaxRecords": { "type": "integer" @@ -1208,7 +1211,7 @@ }, "Engine": {}, "ServiceUpdateStatus": { - "shape": "S5q" + "shape": "S5s" }, "ServiceUpdateTimeRange": { "type": "structure", @@ -1357,7 +1360,7 @@ "UserGroups": { "type": "list", "member": { - "shape": "S3n" + "shape": "S3p" } }, "Marker": {} @@ -1400,7 +1403,7 @@ "Users": { "type": "list", "member": { - "shape": "S3i" + "shape": "S3k" } }, "Marker": {} @@ -1482,7 +1485,7 @@ "ReplicationGroupId": {}, "ReplicationGroupRegion": {}, "ReshardingConfiguration": { - "shape": "S6x" + "shape": "S6z" } } } @@ -1515,7 +1518,7 @@ "type": "integer" }, "ReplicaConfiguration": { - "shape": "S3v" + "shape": "S3x" }, "ApplyImmediately": { "type": "boolean" @@ -1545,10 +1548,10 @@ "type": "structure", "members": { "ScaleUpModifications": { - "shape": "S74" + "shape": "S76" }, "ScaleDownModifications": { - "shape": "S74" + "shape": "S76" } } } @@ -1636,12 +1639,12 @@ "members": { "CacheParameterGroupName": {}, "ParameterNameValues": { - "shape": "S7a" + "shape": "S7c" } } }, "output": { - "shape": "S7c", + "shape": "S7e", "resultWrapper": "ModifyCacheParameterGroupResult" } }, @@ -1786,7 +1789,7 @@ "type": "boolean" }, "ReshardingConfiguration": { - "shape": "S6x" + "shape": "S6z" }, "NodeGroupsToRemove": { "type": "list", @@ -1827,11 +1830,14 @@ }, "NoPasswordRequired": { "type": "boolean" + }, + "AuthenticationMode": { + "shape": "S3i" } } }, "output": { - "shape": "S3i", + "shape": "S3k", "resultWrapper": "ModifyUserResult" } }, @@ -1844,15 +1850,15 @@ "members": { "UserGroupId": {}, "UserIdsToAdd": { - "shape": "S3m" + "shape": "S3o" }, "UserIdsToRemove": { - "shape": "S3m" + "shape": "S3o" } } }, "output": { - "shape": "S3n", + "shape": "S3p", "resultWrapper": "ModifyUserGroupResult" } }, @@ -1878,7 +1884,7 @@ "type": "structure", "members": { "ReservedCacheNode": { - "shape": "S5i" + "shape": "S5k" } } } @@ -1963,12 +1969,12 @@ "type": "boolean" }, "ParameterNameValues": { - "shape": "S7a" + "shape": "S7c" } } }, "output": { - "shape": "S7c", + "shape": "S7e", "resultWrapper": "ResetCacheParameterGroupResult" } }, @@ -2734,6 +2740,15 @@ "member": {} }, "S3i": { + "type": "structure", + "members": { + "Type": {}, + "Passwords": { + "shape": "S3g" + } + } + }, + "S3k": { "type": "structure", "members": { "UserId": {}, @@ -2757,28 +2772,28 @@ "ARN": {} } }, - "S3m": { + "S3o": { "type": "list", "member": {} }, - "S3n": { + "S3p": { "type": "structure", "members": { "UserGroupId": {}, "Status": {}, "Engine": {}, "UserIds": { - "shape": "S3o" + "shape": "S3q" }, "MinimumEngineVersion": {}, "PendingChanges": { "type": "structure", "members": { "UserIdsToRemove": { - "shape": "S3o" + "shape": "S3q" }, "UserIdsToAdd": { - "shape": "S3o" + "shape": "S3q" } } }, @@ -2789,17 +2804,17 @@ "ARN": {} } }, - "S3o": { + "S3q": { "type": "list", "member": {} }, - "S3s": { + "S3u": { "type": "list", "member": { "locationName": "GlobalNodeGroupId" } }, - "S3v": { + "S3x": { "type": "list", "member": { "locationName": "ConfigureShard", @@ -2822,7 +2837,7 @@ } } }, - "S4o": { + "S4q": { "type": "list", "member": { "locationName": "Parameter", @@ -2842,7 +2857,7 @@ } } }, - "S4r": { + "S4t": { "type": "list", "member": { "locationName": "CacheNodeTypeSpecificParameter", @@ -2872,7 +2887,7 @@ } } }, - "S5i": { + "S5k": { "type": "structure", "members": { "ReservedCacheNodeId": {}, @@ -2897,13 +2912,13 @@ "OfferingType": {}, "State": {}, "RecurringCharges": { - "shape": "S5j" + "shape": "S5l" }, "ReservationARN": {} }, "wrapper": true }, - "S5j": { + "S5l": { "type": "list", "member": { "locationName": "RecurringCharge", @@ -2917,11 +2932,11 @@ "wrapper": true } }, - "S5q": { + "S5s": { "type": "list", "member": {} }, - "S6x": { + "S6z": { "type": "list", "member": { "locationName": "ReshardingConfiguration", @@ -2934,11 +2949,11 @@ } } }, - "S74": { + "S76": { "type": "list", "member": {} }, - "S7a": { + "S7c": { "type": "list", "member": { "locationName": "ParameterNameValue", @@ -2949,7 +2964,7 @@ } } }, - "S7c": { + "S7e": { "type": "structure", "members": { "CacheParameterGroupName": {} diff --git a/apis/elasticache-2015-02-02.normal.json b/apis/elasticache-2015-02-02.normal.json index 69767637bb..133cff5f48 100644 --- a/apis/elasticache-2015-02-02.normal.json +++ b/apis/elasticache-2015-02-02.normal.json @@ -2256,11 +2256,26 @@ }, "documentation": "Indicates whether the user requires a password to authenticate.
" }, + "AuthenticationMode": { + "type": "structure", + "members": { + "Type": { + "shape": "InputAuthenticationType", + "documentation": "Specifies the authentication type. Possible options are IAM authentication, password and no password.
" + }, + "Passwords": { + "shape": "PasswordListInput", + "documentation": "Specifies the passwords to use for authentication if Type
is set to password
.
Specifies the authentication mode to use.
" + }, "AuthenticationType": { "type": "string", "enum": [ "password", - "no-password" + "no-password", + "iam" ] }, "AuthorizeCacheSecurityGroupIngressMessage": { @@ -3603,6 +3618,10 @@ "Tags": { "shape": "TagList", "documentation": "A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
" + }, + "AuthenticationMode": { + "shape": "AuthenticationMode", + "documentation": "Specifies how to authenticate the user.
" } } }, @@ -4816,6 +4835,14 @@ } } }, + "InputAuthenticationType": { + "type": "string", + "enum": [ + "password", + "no-password-required", + "iam" + ] + }, "Integer": { "type": "integer" }, @@ -5369,6 +5396,10 @@ "NoPasswordRequired": { "shape": "BooleanOptional", "documentation": "Indicates no password is required for the user.
" + }, + "AuthenticationMode": { + "shape": "AuthenticationMode", + "documentation": "Specifies how to authenticate the user.
" } } }, diff --git a/apis/iottwinmaker-2021-11-29.min.json b/apis/iottwinmaker-2021-11-29.min.json index 7542740c92..07958b6ef6 100644 --- a/apis/iottwinmaker-2021-11-29.min.json +++ b/apis/iottwinmaker-2021-11-29.min.json @@ -20,19 +20,19 @@ "input": { "type": "structure", "required": [ - "entries", - "workspaceId" + "workspaceId", + "entries" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, "entries": { "type": "list", "member": { - "shape": "S3" + "shape": "S4" } - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, @@ -55,16 +55,16 @@ "member": { "type": "structure", "required": [ - "entry", "errorCode", - "errorMessage" + "errorMessage", + "entry" ], "members": { - "entry": { - "shape": "S3" - }, "errorCode": {}, - "errorMessage": {} + "errorMessage": {}, + "entry": { + "shape": "S4" + } } } } @@ -85,33 +85,36 @@ "input": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, + "isSingleton": { + "type": "boolean" + }, "componentTypeId": { "location": "uri", "locationName": "componentTypeId" }, "description": {}, - "extendsFrom": { + "propertyDefinitions": { "shape": "Sv" }, - "functions": { - "shape": "Sw" - }, - "isSingleton": { - "type": "boolean" + "extendsFrom": { + "shape": "S12" }, - "propertyDefinitions": { + "functions": { "shape": "S13" }, "tags": { "shape": "S1a" }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" + "propertyGroups": { + "shape": "S1d" } } }, @@ -142,51 +145,54 @@ "input": { "type": "structure", "required": [ - "entityName", - "workspaceId" + "workspaceId", + "entityName" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, + "entityId": {}, + "entityName": {}, + "description": {}, "components": { "type": "map", "key": {}, "value": { "type": "structure", "members": { - "componentTypeId": {}, "description": {}, + "componentTypeId": {}, "properties": { - "shape": "S1j" + "shape": "S1o" + }, + "propertyGroups": { + "shape": "S1r" } } } }, - "description": {}, - "entityId": {}, - "entityName": {}, "parentEntityId": {}, "tags": { "shape": "S1a" - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ + "entityId", "arn", "creationDateTime", - "entityId", "state" ], "members": { + "entityId": {}, "arn": {}, "creationDateTime": { "type": "timestamp" }, - "entityId": {}, "state": {} } }, @@ -202,23 +208,23 @@ "input": { "type": "structure", "required": [ - "contentLocation", + "workspaceId", "sceneId", - "workspaceId" + "contentLocation" ], "members": { - "capabilities": { - "shape": "S1q" + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" }, + "sceneId": {}, "contentLocation": {}, "description": {}, - "sceneId": {}, + "capabilities": { + "shape": "S1y" + }, "tags": { "shape": "S1a" - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, @@ -247,20 +253,20 @@ "input": { "type": "structure", "required": [ - "role", + "workspaceId", "s3Location", - "workspaceId" + "role" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, "description": {}, - "role": {}, "s3Location": {}, + "role": {}, "tags": { "shape": "S1a" - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, @@ -290,17 +296,17 @@ "input": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { - "componentTypeId": { - "location": "uri", - "locationName": "componentTypeId" - }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "componentTypeId": { + "location": "uri", + "locationName": "componentTypeId" } } }, @@ -326,10 +332,14 @@ "input": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, "entityId": { "location": "uri", "locationName": "entityId" @@ -338,10 +348,6 @@ "location": "querystring", "locationName": "isRecursive", "type": "boolean" - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, @@ -367,17 +373,17 @@ "input": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "sceneId": { - "location": "uri", - "locationName": "sceneId" - }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "sceneId": { + "location": "uri", + "locationName": "sceneId" } } }, @@ -415,6 +421,62 @@ "hostPrefix": "api." } }, + "ExecuteQuery": { + "http": { + "requestUri": "/queries/execution", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "workspaceId", + "queryStatement" + ], + "members": { + "workspaceId": {}, + "queryStatement": {}, + "maxResults": { + "type": "integer" + }, + "nextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "columnDescriptions": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "type": {} + } + } + }, + "rows": { + "type": "list", + "member": { + "type": "structure", + "members": { + "rowData": { + "type": "list", + "member": { + "type": "structure", + "members": {}, + "document": true + } + } + } + } + }, + "nextToken": {} + } + }, + "endpoint": { + "hostPrefix": "api." + } + }, "GetComponentType": { "http": { "method": "GET", @@ -424,38 +486,45 @@ "input": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { - "componentTypeId": { - "location": "uri", - "locationName": "componentTypeId" - }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "componentTypeId": { + "location": "uri", + "locationName": "componentTypeId" } } }, "output": { "type": "structure", "required": [ - "arn", + "workspaceId", "componentTypeId", "creationDateTime", "updateDateTime", - "workspaceId" + "arn" ], "members": { - "arn": {}, - "componentTypeId": {}, - "creationDateTime": { - "type": "timestamp" + "workspaceId": {}, + "isSingleton": { + "type": "boolean" }, + "componentTypeId": {}, "description": {}, + "propertyDefinitions": { + "type": "map", + "key": {}, + "value": { + "shape": "S2t" + } + }, "extendsFrom": { - "shape": "Sv" + "shape": "S12" }, "functions": { "type": "map", @@ -463,42 +532,56 @@ "value": { "type": "structure", "members": { + "requiredProperties": { + "shape": "S15" + }, + "scope": {}, "implementedBy": { - "shape": "Sy" + "shape": "S17" }, "isInherited": { "type": "boolean" - }, - "requiredProperties": { - "shape": "S11" - }, - "scope": {} + } } } }, + "creationDateTime": { + "type": "timestamp" + }, + "updateDateTime": { + "type": "timestamp" + }, + "arn": {}, "isAbstract": { "type": "boolean" }, "isSchemaInitialized": { "type": "boolean" }, - "isSingleton": { - "type": "boolean" + "status": { + "shape": "S2w" }, - "propertyDefinitions": { + "propertyGroups": { "type": "map", "key": {}, "value": { - "shape": "S2b" + "type": "structure", + "required": [ + "groupType", + "propertyNames", + "isInherited" + ], + "members": { + "groupType": {}, + "propertyNames": { + "shape": "S1g" + }, + "isInherited": { + "type": "boolean" + } + } } - }, - "status": { - "shape": "S2c" - }, - "updateDateTime": { - "type": "timestamp" - }, - "workspaceId": {} + } } }, "endpoint": { @@ -514,35 +597,42 @@ "input": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { - "entityId": { - "location": "uri", - "locationName": "entityId" - }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "entityId": { + "location": "uri", + "locationName": "entityId" } } }, "output": { "type": "structure", "required": [ - "arn", - "creationDateTime", "entityId", "entityName", - "hasChildEntities", - "parentEntityId", + "arn", "status", - "updateDateTime", - "workspaceId" + "workspaceId", + "parentEntityId", + "hasChildEntities", + "creationDateTime", + "updateDateTime" ], "members": { + "entityId": {}, + "entityName": {}, "arn": {}, + "status": { + "shape": "S2w" + }, + "workspaceId": {}, + "description": {}, "components": { "type": "map", "key": {}, @@ -550,9 +640,12 @@ "type": "structure", "members": { "componentName": {}, + "description": {}, "componentTypeId": {}, + "status": { + "shape": "S2w" + }, "definedIn": {}, - "description": {}, "properties": { "type": "map", "key": {}, @@ -560,7 +653,7 @@ "type": "structure", "members": { "definition": { - "shape": "S2b" + "shape": "S2t" }, "value": { "shape": "Sd" @@ -568,29 +661,68 @@ } } }, - "status": { - "shape": "S2c" - } - } - } - }, - "creationDateTime": { - "type": "timestamp" - }, - "description": {}, - "entityId": {}, - "entityName": {}, + "propertyGroups": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "required": [ + "groupType", + "propertyNames", + "isInherited" + ], + "members": { + "groupType": {}, + "propertyNames": { + "shape": "S1g" + }, + "isInherited": { + "type": "boolean" + } + } + } + } + } + } + }, + "parentEntityId": {}, "hasChildEntities": { "type": "boolean" }, - "parentEntityId": {}, - "status": { - "shape": "S2c" + "creationDateTime": { + "type": "timestamp" }, "updateDateTime": { "type": "timestamp" + } + } + }, + "endpoint": { + "hostPrefix": "api." + } + }, + "GetPricingPlan": { + "http": { + "method": "GET", + "requestUri": "/pricingplan", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": {} + }, + "output": { + "type": "structure", + "required": [ + "currentPricingPlan" + ], + "members": { + "currentPricingPlan": { + "shape": "S3c" }, - "workspaceId": {} + "pendingPricingPlan": { + "shape": "S3c" + } } }, "endpoint": { @@ -613,19 +745,42 @@ "componentTypeId": {}, "entityId": {}, "selectedProperties": { - "shape": "S2n" + "shape": "S3k" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "maxResults": { + "type": "integer" + }, + "nextToken": {}, + "propertyGroupName": {}, + "tabularConditions": { + "type": "structure", + "members": { + "orderBy": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "propertyName" + ], + "members": { + "order": {}, + "propertyName": {} + } + } + }, + "propertyFilters": { + "shape": "S3q" + } + } } } }, "output": { "type": "structure", - "required": [ - "propertyValues" - ], "members": { "propertyValues": { "type": "map", @@ -637,13 +792,27 @@ ], "members": { "propertyReference": { - "shape": "S4" + "shape": "S5" }, "propertyValue": { "shape": "Sd" } } } + }, + "nextToken": {}, + "tabularPropertyValues": { + "type": "list", + "member": { + "type": "list", + "member": { + "type": "map", + "key": {}, + "value": { + "shape": "Sd" + } + } + } } } }, @@ -659,19 +828,33 @@ "input": { "type": "structure", "required": [ - "selectedProperties", - "workspaceId" + "workspaceId", + "selectedProperties" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, + "entityId": {}, "componentName": {}, "componentTypeId": {}, + "selectedProperties": { + "shape": "S3k" + }, + "propertyFilters": { + "shape": "S3q" + }, + "startDateTime": { + "deprecated": true, + "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use startTime instead.", + "type": "timestamp" + }, "endDateTime": { "deprecated": true, "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use endTime instead.", "type": "timestamp" }, - "endTime": {}, - "entityId": {}, "interpolation": { "type": "structure", "members": { @@ -681,37 +864,13 @@ } } }, + "nextToken": {}, "maxResults": { "type": "integer" }, - "nextToken": {}, "orderByTime": {}, - "propertyFilters": { - "type": "list", - "member": { - "type": "structure", - "members": { - "operator": {}, - "propertyName": {}, - "value": { - "shape": "Sd" - } - } - } - }, - "selectedProperties": { - "shape": "S2n" - }, - "startDateTime": { - "deprecated": true, - "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use startTime instead.", - "type": "timestamp" - }, "startTime": {}, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" - } + "endTime": {} } }, "output": { @@ -720,7 +879,6 @@ "propertyValues" ], "members": { - "nextToken": {}, "propertyValues": { "type": "list", "member": { @@ -730,17 +888,18 @@ ], "members": { "entityPropertyReference": { - "shape": "S4" + "shape": "S5" }, "values": { "type": "list", "member": { - "shape": "Sa" + "shape": "Sb" } } } } - } + }, + "nextToken": {} } }, "endpoint": { @@ -756,45 +915,45 @@ "input": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "sceneId": { - "location": "uri", - "locationName": "sceneId" - }, "workspaceId": { "location": "uri", "locationName": "workspaceId" + }, + "sceneId": { + "location": "uri", + "locationName": "sceneId" } } }, "output": { "type": "structure", "required": [ - "arn", + "workspaceId", + "sceneId", "contentLocation", + "arn", "creationDateTime", - "sceneId", - "updateDateTime", - "workspaceId" + "updateDateTime" ], "members": { - "arn": {}, - "capabilities": { - "shape": "S1q" - }, + "workspaceId": {}, + "sceneId": {}, "contentLocation": {}, + "arn": {}, "creationDateTime": { "type": "timestamp" }, - "description": {}, - "sceneId": {}, "updateDateTime": { "type": "timestamp" }, - "workspaceId": {} + "description": {}, + "capabilities": { + "shape": "S1y" + } } }, "endpoint": { @@ -822,25 +981,25 @@ "output": { "type": "structure", "required": [ + "workspaceId", "arn", - "creationDateTime", - "role", "s3Location", - "updateDateTime", - "workspaceId" + "role", + "creationDateTime", + "updateDateTime" ], "members": { + "workspaceId": {}, "arn": {}, + "description": {}, + "s3Location": {}, + "role": {}, "creationDateTime": { "type": "timestamp" }, - "description": {}, - "role": {}, - "s3Location": {}, "updateDateTime": { "type": "timestamp" - }, - "workspaceId": {} + } } }, "endpoint": { @@ -858,37 +1017,38 @@ "workspaceId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, "filters": { "type": "list", "member": { "type": "structure", "members": { "extendsFrom": {}, + "namespace": {}, "isAbstract": { "type": "boolean" - }, - "namespace": {} + } }, "union": true } }, + "nextToken": {}, "maxResults": { "type": "integer" - }, - "nextToken": {}, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ - "componentTypeSummaries", - "workspaceId" + "workspaceId", + "componentTypeSummaries" ], "members": { + "workspaceId": {}, "componentTypeSummaries": { "type": "list", "member": { @@ -905,21 +1065,20 @@ "creationDateTime": { "type": "timestamp" }, - "description": {}, - "status": { - "shape": "S2c" - }, "updateDateTime": { "type": "timestamp" + }, + "description": {}, + "status": { + "shape": "S2w" } } } }, + "nextToken": {}, "maxResults": { "type": "integer" - }, - "nextToken": {}, - "workspaceId": {} + } } }, "endpoint": { @@ -937,14 +1096,18 @@ "workspaceId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, "filters": { "type": "list", "member": { "type": "structure", "members": { + "parentEntityId": {}, "componentTypeId": {}, - "externalId": {}, - "parentEntityId": {} + "externalId": {} }, "union": true } @@ -952,11 +1115,7 @@ "maxResults": { "type": "integer" }, - "nextToken": {}, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" - } + "nextToken": {} } }, "output": { @@ -967,27 +1126,27 @@ "member": { "type": "structure", "required": [ - "arn", - "creationDateTime", "entityId", "entityName", + "arn", "status", + "creationDateTime", "updateDateTime" ], "members": { + "entityId": {}, + "entityName": {}, "arn": {}, - "creationDateTime": { - "type": "timestamp" + "parentEntityId": {}, + "status": { + "shape": "S2w" }, "description": {}, - "entityId": {}, - "entityName": {}, "hasChildEntities": { "type": "boolean" }, - "parentEntityId": {}, - "status": { - "shape": "S2c" + "creationDateTime": { + "type": "timestamp" }, "updateDateTime": { "type": "timestamp" @@ -1013,45 +1172,45 @@ "workspaceId" ], "members": { - "maxResults": { - "type": "integer" - }, - "nextToken": {}, "workspaceId": { "location": "uri", "locationName": "workspaceId" - } + }, + "maxResults": { + "type": "integer" + }, + "nextToken": {} } }, "output": { "type": "structure", "members": { - "nextToken": {}, "sceneSummaries": { "type": "list", "member": { "type": "structure", "required": [ - "arn", + "sceneId", "contentLocation", + "arn", "creationDateTime", - "sceneId", "updateDateTime" ], "members": { - "arn": {}, + "sceneId": {}, "contentLocation": {}, + "arn": {}, "creationDateTime": { "type": "timestamp" }, - "description": {}, - "sceneId": {}, "updateDateTime": { "type": "timestamp" - } + }, + "description": {} } } - } + }, + "nextToken": {} } }, "endpoint": { @@ -1069,20 +1228,20 @@ "resourceARN" ], "members": { + "resourceARN": {}, "maxResults": { "type": "integer" }, - "nextToken": {}, - "resourceARN": {} + "nextToken": {} } }, "output": { "type": "structure", "members": { - "nextToken": {}, "tags": { "shape": "S1a" - } + }, + "nextToken": {} } }, "endpoint": { @@ -1106,30 +1265,30 @@ "output": { "type": "structure", "members": { - "nextToken": {}, "workspaceSummaries": { "type": "list", "member": { "type": "structure", "required": [ + "workspaceId", "arn", "creationDateTime", - "updateDateTime", - "workspaceId" + "updateDateTime" ], "members": { + "workspaceId": {}, "arn": {}, + "description": {}, "creationDateTime": { "type": "timestamp" }, - "description": {}, "updateDateTime": { "type": "timestamp" - }, - "workspaceId": {} + } } } - } + }, + "nextToken": {} } }, "endpoint": { @@ -1204,46 +1363,49 @@ "input": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, + "isSingleton": { + "type": "boolean" + }, "componentTypeId": { "location": "uri", "locationName": "componentTypeId" }, "description": {}, - "extendsFrom": { + "propertyDefinitions": { "shape": "Sv" }, - "functions": { - "shape": "Sw" - }, - "isSingleton": { - "type": "boolean" + "extendsFrom": { + "shape": "S12" }, - "propertyDefinitions": { + "functions": { "shape": "S13" }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" + "propertyGroups": { + "shape": "S1d" } } }, "output": { "type": "structure", "required": [ + "workspaceId", "arn", "componentTypeId", - "state", - "workspaceId" + "state" ], "members": { + "workspaceId": {}, "arn": {}, "componentTypeId": {}, - "state": {}, - "workspaceId": {} + "state": {} } }, "endpoint": { @@ -1259,57 +1421,95 @@ "input": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" + }, + "entityId": { + "location": "uri", + "locationName": "entityId" + }, + "entityName": {}, + "description": {}, "componentUpdates": { "type": "map", "key": {}, "value": { "type": "structure", "members": { - "componentTypeId": {}, + "updateType": {}, "description": {}, + "componentTypeId": {}, "propertyUpdates": { - "shape": "S1j" + "shape": "S1o" }, - "updateType": {} + "propertyGroupUpdates": { + "shape": "S1r" + } } } }, - "description": {}, - "entityId": { - "location": "uri", - "locationName": "entityId" - }, - "entityName": {}, "parentEntityUpdate": { "type": "structure", "required": [ "updateType" ], "members": { - "parentEntityId": {}, - "updateType": {} + "updateType": {}, + "parentEntityId": {} } - }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ - "state", - "updateDateTime" + "updateDateTime", + "state" ], "members": { - "state": {}, "updateDateTime": { "type": "timestamp" + }, + "state": {} + } + }, + "endpoint": { + "hostPrefix": "api." + } + }, + "UpdatePricingPlan": { + "http": { + "requestUri": "/pricingplan", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "pricingMode" + ], + "members": { + "pricingMode": {}, + "bundleNames": { + "shape": "S3e" + } + } + }, + "output": { + "type": "structure", + "required": [ + "currentPricingPlan" + ], + "members": { + "currentPricingPlan": { + "shape": "S3c" + }, + "pendingPricingPlan": { + "shape": "S3c" } } }, @@ -1326,22 +1526,22 @@ "input": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "capabilities": { - "shape": "S1q" + "workspaceId": { + "location": "uri", + "locationName": "workspaceId" }, - "contentLocation": {}, - "description": {}, "sceneId": { "location": "uri", "locationName": "sceneId" }, - "workspaceId": { - "location": "uri", - "locationName": "workspaceId" + "contentLocation": {}, + "description": {}, + "capabilities": { + "shape": "S1y" } } }, @@ -1372,12 +1572,12 @@ "workspaceId" ], "members": { - "description": {}, - "role": {}, "workspaceId": { "location": "uri", "locationName": "workspaceId" - } + }, + "description": {}, + "role": {} } }, "output": { @@ -1397,46 +1597,45 @@ } }, "shapes": { - "S3": { + "S4": { "type": "structure", "required": [ "entityPropertyReference" ], "members": { "entityPropertyReference": { - "shape": "S4" + "shape": "S5" }, "propertyValues": { "type": "list", "member": { - "shape": "Sa" + "shape": "Sb" } } } }, - "S4": { + "S5": { "type": "structure", "required": [ "propertyName" ], "members": { "componentName": {}, - "entityId": {}, "externalIdProperty": { "type": "map", "key": {}, "value": {} }, + "entityId": {}, "propertyName": {} } }, - "Sa": { + "Sb": { "type": "structure", "required": [ "value" ], "members": { - "time": {}, "timestamp": { "deprecated": true, "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use time instead.", @@ -1444,7 +1643,8 @@ }, "value": { "shape": "Sd" - } + }, + "time": {} } }, "Sd": { @@ -1456,16 +1656,16 @@ "doubleValue": { "type": "double" }, - "expression": {}, "integerValue": { "type": "integer" }, - "listValue": { - "shape": "Si" - }, "longValue": { "type": "long" }, + "stringValue": {}, + "listValue": { + "shape": "Si" + }, "mapValue": { "type": "map", "key": {}, @@ -1476,11 +1676,11 @@ "relationshipValue": { "type": "structure", "members": { - "targetComponentName": {}, - "targetEntityId": {} + "targetEntityId": {}, + "targetComponentName": {} } }, - "stringValue": {} + "expression": {} } }, "Si": { @@ -1490,69 +1690,22 @@ } }, "Sv": { - "type": "list", - "member": {} - }, - "Sw": { "type": "map", "key": {}, "value": { - "type": "structure", - "members": { - "implementedBy": { - "shape": "Sy" - }, - "requiredProperties": { - "shape": "S11" - }, - "scope": {} - } - } - }, - "Sy": { - "type": "structure", - "members": { - "isNative": { - "type": "boolean" - }, - "lambda": { - "type": "structure", - "required": [ - "arn" - ], - "members": { - "arn": {} - } - } + "shape": "Sw" } }, - "S11": { - "type": "list", - "member": {} - }, - "S13": { - "type": "map", - "key": {}, - "value": { - "shape": "S14" - } - }, - "S14": { + "Sw": { "type": "structure", "members": { - "configuration": { - "shape": "S15" - }, "dataType": { - "shape": "S17" - }, - "defaultValue": { - "shape": "Sd" + "shape": "Sx" }, - "isExternalId": { + "isRequiredInEntity": { "type": "boolean" }, - "isRequiredInEntity": { + "isExternalId": { "type": "boolean" }, "isStoredExternally": { @@ -1560,35 +1713,82 @@ }, "isTimeSeries": { "type": "boolean" + }, + "defaultValue": { + "shape": "Sd" + }, + "configuration": { + "shape": "S10" } } }, - "S15": { - "type": "map", - "key": {}, - "value": {} - }, - "S17": { + "Sx": { "type": "structure", "required": [ "type" ], "members": { + "type": {}, + "nestedType": { + "shape": "Sx" + }, "allowedValues": { "shape": "Si" }, - "nestedType": { - "shape": "S17" - }, + "unitOfMeasure": {}, "relationship": { "type": "structure", "members": { - "relationshipType": {}, - "targetComponentTypeId": {} + "targetComponentTypeId": {}, + "relationshipType": {} + } + } + } + }, + "S10": { + "type": "map", + "key": {}, + "value": {} + }, + "S12": { + "type": "list", + "member": {} + }, + "S13": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "requiredProperties": { + "shape": "S15" + }, + "scope": {}, + "implementedBy": { + "shape": "S17" + } + } + } + }, + "S15": { + "type": "list", + "member": {} + }, + "S17": { + "type": "structure", + "members": { + "lambda": { + "type": "structure", + "required": [ + "arn" + ], + "members": { + "arn": {} } }, - "type": {}, - "unitOfMeasure": {} + "isNative": { + "type": "boolean" + } } }, "S1a": { @@ -1596,87 +1796,169 @@ "key": {}, "value": {} }, - "S1j": { + "S1d": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "groupType": {}, + "propertyNames": { + "shape": "S1g" + } + } + } + }, + "S1g": { + "type": "list", + "member": {} + }, + "S1o": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "definition": { - "shape": "S14" + "shape": "Sw" }, - "updateType": {}, "value": { "shape": "Sd" - } + }, + "updateType": {} + } + } + }, + "S1r": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "groupType": {}, + "propertyNames": { + "shape": "S1g" + }, + "updateType": {} } } }, - "S1q": { + "S1y": { "type": "list", "member": {} }, - "S2b": { + "S2t": { "type": "structure", "required": [ "dataType", - "isExternalId", - "isFinal", - "isImported", - "isInherited", + "isTimeSeries", "isRequiredInEntity", + "isExternalId", "isStoredExternally", - "isTimeSeries" + "isImported", + "isFinal", + "isInherited" ], "members": { - "configuration": { - "shape": "S15" - }, "dataType": { - "shape": "S17" + "shape": "Sx" }, - "defaultValue": { - "shape": "Sd" + "isTimeSeries": { + "type": "boolean" + }, + "isRequiredInEntity": { + "type": "boolean" }, "isExternalId": { "type": "boolean" }, - "isFinal": { + "isStoredExternally": { "type": "boolean" }, "isImported": { "type": "boolean" }, - "isInherited": { + "isFinal": { "type": "boolean" }, - "isRequiredInEntity": { + "isInherited": { "type": "boolean" }, - "isStoredExternally": { - "type": "boolean" + "defaultValue": { + "shape": "Sd" }, - "isTimeSeries": { - "type": "boolean" + "configuration": { + "shape": "S10" } } }, - "S2c": { + "S2w": { "type": "structure", "members": { + "state": {}, "error": { "type": "structure", "members": { "code": {}, "message": {} } + } + } + }, + "S3c": { + "type": "structure", + "required": [ + "effectiveDateTime", + "pricingMode", + "updateDateTime", + "updateReason" + ], + "members": { + "billableEntityCount": { + "type": "long" + }, + "bundleInformation": { + "type": "structure", + "required": [ + "bundleNames" + ], + "members": { + "bundleNames": { + "shape": "S3e" + }, + "pricingTier": {} + } }, - "state": {} + "effectiveDateTime": { + "type": "timestamp" + }, + "pricingMode": {}, + "updateDateTime": { + "type": "timestamp" + }, + "updateReason": {} } }, - "S2n": { + "S3e": { "type": "list", "member": {} + }, + "S3k": { + "type": "list", + "member": {} + }, + "S3q": { + "type": "list", + "member": { + "type": "structure", + "members": { + "propertyName": {}, + "operator": {}, + "value": { + "shape": "Sd" + } + } + } } } } \ No newline at end of file diff --git a/apis/iottwinmaker-2021-11-29.normal.json b/apis/iottwinmaker-2021-11-29.normal.json index 9239d8de8e..bdc34bfd0e 100644 --- a/apis/iottwinmaker-2021-11-29.normal.json +++ b/apis/iottwinmaker-2021-11-29.normal.json @@ -336,6 +336,44 @@ "hostPrefix": "api." } }, + "ExecuteQuery": { + "name": "ExecuteQuery", + "http": { + "method": "POST", + "requestUri": "/queries/execution", + "responseCode": 200 + }, + "input": { + "shape": "ExecuteQueryRequest" + }, + "output": { + "shape": "ExecuteQueryResponse" + }, + "errors": [ + { + "shape": "InternalServerException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "QueryTimeoutException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "ValidationException" + }, + { + "shape": "ServiceQuotaExceededException" + } + ], + "documentation": "Run queries to access information from your knowledge graph of entities within individual workspaces.
", + "endpoint": { + "hostPrefix": "api." + } + }, "GetComponentType": { "name": "GetComponentType", "http": { @@ -361,6 +399,9 @@ }, { "shape": "ThrottlingException" + }, + { + "shape": "ValidationException" } ], "documentation": "Retrieves information about a component type.
", @@ -403,6 +444,38 @@ "hostPrefix": "api." } }, + "GetPricingPlan": { + "name": "GetPricingPlan", + "http": { + "method": "GET", + "requestUri": "/pricingplan", + "responseCode": 200 + }, + "input": { + "shape": "GetPricingPlanRequest" + }, + "output": { + "shape": "GetPricingPlanResponse" + }, + "errors": [ + { + "shape": "InternalServerException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "ValidationException" + } + ], + "documentation": "Gets the pricing plan.
", + "endpoint": { + "hostPrefix": "api." + } + }, "GetPropertyValue": { "name": "GetPropertyValue", "http": { @@ -843,6 +916,38 @@ "hostPrefix": "api." } }, + "UpdatePricingPlan": { + "name": "UpdatePricingPlan", + "http": { + "method": "POST", + "requestUri": "/pricingplan", + "responseCode": 200 + }, + "input": { + "shape": "UpdatePricingPlanRequest" + }, + "output": { + "shape": "UpdatePricingPlanResponse" + }, + "errors": [ + { + "shape": "InternalServerException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "ValidationException" + } + ], + "documentation": "Update the pricing plan.
", + "endpoint": { + "hostPrefix": "api." + } + }, "UpdateScene": { "name": "UpdateScene", "http": { @@ -921,15 +1026,11 @@ "BatchPutPropertyError": { "type": "structure", "required": [ - "entry", "errorCode", - "errorMessage" + "errorMessage", + "entry" ], "members": { - "entry": { - "shape": "PropertyValueEntry", - "documentation": "An object that contains information about errors returned by the BatchPutProperty
action.
The error code.
" @@ -937,6 +1038,10 @@ "errorMessage": { "shape": "String", "documentation": "The error message.
" + }, + "entry": { + "shape": "PropertyValueEntry", + "documentation": "An object that contains information about errors returned by the BatchPutProperty
action.
An error returned by the BatchPutProperty
action.
An object that maps strings to the property value entries to set. Each string in the mapping must be unique to this object.
" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace that contains the properties to set.
", "location": "uri", "locationName": "workspaceId" + }, + "entries": { + "shape": "Entries", + "documentation": "An object that maps strings to the property value entries to set. Each string in the mapping must be unique to this object.
" } } }, @@ -989,20 +1094,138 @@ "type": "boolean", "box": true }, - "ComponentRequest": { + "BundleInformation": { "type": "structure", + "required": [ + "bundleNames" + ], "members": { - "componentTypeId": { - "shape": "ComponentTypeId", - "documentation": "The ID of the component type.
" + "bundleNames": { + "shape": "PricingBundles", + "documentation": "The bundle names.
" + }, + "pricingTier": { + "shape": "PricingTier", + "documentation": "The pricing tier.
" + } + }, + "documentation": "Information about pricing bundle.
" + }, + "BundleName": { + "type": "string", + "max": 256, + "min": 1, + "pattern": ".*" + }, + "ColumnDescription": { + "type": "structure", + "members": { + "name": { + "shape": "ColumnName", + "documentation": "The name of the column description.
" + }, + "type": { + "shape": "ColumnType", + "documentation": "The type of the column description.
" + } + }, + "documentation": "A description of the column in the query results.
" + }, + "ColumnDescriptions": { + "type": "list", + "member": { + "shape": "ColumnDescription" + } + }, + "ColumnName": { + "type": "string", + "pattern": ".*" + }, + "ColumnType": { + "type": "string", + "enum": [ + "NODE", + "EDGE", + "VALUE" + ] + }, + "ComponentPropertyGroupRequest": { + "type": "structure", + "members": { + "groupType": { + "shape": "GroupType", + "documentation": "The group type.
" + }, + "propertyNames": { + "shape": "PropertyNames", + "documentation": "The property names.
" + }, + "updateType": { + "shape": "PropertyGroupUpdateType", + "documentation": "The update type.
" + } + }, + "documentation": "" + }, + "ComponentPropertyGroupRequests": { + "type": "map", + "key": { + "shape": "Name" + }, + "value": { + "shape": "ComponentPropertyGroupRequest" + } + }, + "ComponentPropertyGroupResponse": { + "type": "structure", + "required": [ + "groupType", + "propertyNames", + "isInherited" + ], + "members": { + "groupType": { + "shape": "GroupType", + "documentation": "The group type.
" + }, + "propertyNames": { + "shape": "PropertyNames", + "documentation": "The names of properties
" }, + "isInherited": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the property group is inherited from a parent entity
" + } + }, + "documentation": "The component property group response.
" + }, + "ComponentPropertyGroupResponses": { + "type": "map", + "key": { + "shape": "Name" + }, + "value": { + "shape": "ComponentPropertyGroupResponse" + } + }, + "ComponentRequest": { + "type": "structure", + "members": { "description": { "shape": "Description", "documentation": "The description of the component request.
" }, + "componentTypeId": { + "shape": "ComponentTypeId", + "documentation": "The ID of the component type.
" + }, "properties": { "shape": "PropertyRequests", "documentation": "An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object.
" + }, + "propertyGroups": { + "shape": "ComponentPropertyGroupRequests", + "documentation": "The property groups.
" } }, "documentation": "An object that sets information about a component type create or update request.
" @@ -1014,25 +1237,29 @@ "shape": "Name", "documentation": "The name of the component.
" }, + "description": { + "shape": "Description", + "documentation": "The description of the component type.
" + }, "componentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the component type.
" }, + "status": { + "shape": "Status", + "documentation": "The status of the component type.
" + }, "definedIn": { "shape": "String", "documentation": "The name of the property definition set in the request.
" }, - "description": { - "shape": "Description", - "documentation": "The description of the component type.
" - }, "properties": { "shape": "PropertyResponses", "documentation": "An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object.
" }, - "status": { - "shape": "Status", - "documentation": "The status of the component type.
" + "propertyGroups": { + "shape": "ComponentPropertyGroupResponses", + "documentation": "The property groups.
" } }, "documentation": "An object that returns information about a component type create or update request.
" @@ -1070,6 +1297,10 @@ "shape": "Timestamp", "documentation": "The date and time when the component type was created.
" }, + "updateDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the component type was last updated.
" + }, "description": { "shape": "Description", "documentation": "The description of the component type.
" @@ -1077,10 +1308,6 @@ "status": { "shape": "Status", "documentation": "The current status of the component type.
" - }, - "updateDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the component type was last updated.
" } }, "documentation": "An object that contains information about a component type.
" @@ -1088,21 +1315,25 @@ "ComponentUpdateRequest": { "type": "structure", "members": { - "componentTypeId": { - "shape": "ComponentTypeId", - "documentation": "The ID of the component type.
" + "updateType": { + "shape": "ComponentUpdateType", + "documentation": "The update type of the component update request.
" }, "description": { "shape": "Description", "documentation": "The description of the component type.
" }, + "componentTypeId": { + "shape": "ComponentTypeId", + "documentation": "The ID of the component type.
" + }, "propertyUpdates": { "shape": "PropertyRequests", "documentation": "An object that maps strings to the properties to set in the component type update. Each string in the mapping must be unique to this object.
" }, - "updateType": { - "shape": "ComponentUpdateType", - "documentation": "The update type of the component update request.
" + "propertyGroupUpdates": { + "shape": "ComponentPropertyGroupRequests", + "documentation": "The property group updates.
" } }, "documentation": "The component update request.
" @@ -1154,10 +1385,20 @@ "CreateComponentTypeRequest": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the component type.
", + "location": "uri", + "locationName": "workspaceId" + }, + "isSingleton": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" + }, "componentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the component type.
", @@ -1168,6 +1409,10 @@ "shape": "Description", "documentation": "The description of the component type.
" }, + "propertyDefinitions": { + "shape": "PropertyDefinitionsRequest", + "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" + }, "extendsFrom": { "shape": "ExtendsFrom", "documentation": "Specifies the parent component type to extend.
" @@ -1176,23 +1421,13 @@ "shape": "FunctionsRequest", "documentation": "An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
" }, - "isSingleton": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" - }, - "propertyDefinitions": { - "shape": "PropertyDefinitionsRequest", - "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" - }, "tags": { "shape": "TagMap", "documentation": "Metadata that you can use to manage the component type.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the component type.
", - "location": "uri", - "locationName": "workspaceId" + "propertyGroups": { + "shape": "PropertyGroupsRequest", + "documentation": "" } } }, @@ -1221,17 +1456,15 @@ "CreateEntityRequest": { "type": "structure", "required": [ - "entityName", - "workspaceId" + "workspaceId", + "entityName" ], "members": { - "components": { - "shape": "ComponentsMapRequest", - "documentation": "An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
" - }, - "description": { - "shape": "Description", - "documentation": "The description of the entity.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the entity.
", + "location": "uri", + "locationName": "workspaceId" }, "entityId": { "shape": "EntityId", @@ -1241,31 +1474,37 @@ "shape": "EntityName", "documentation": "The name of the entity.
" }, - "parentEntityId": { + "description": { + "shape": "Description", + "documentation": "The description of the entity.
" + }, + "components": { + "shape": "ComponentsMapRequest", + "documentation": "An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
" + }, + "parentEntityId": { "shape": "ParentEntityId", "documentation": "The ID of the entity's parent entity.
" }, "tags": { "shape": "TagMap", "documentation": "Metadata that you can use to manage the entity.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the entity.
", - "location": "uri", - "locationName": "workspaceId" } } }, "CreateEntityResponse": { "type": "structure", "required": [ + "entityId", "arn", "creationDateTime", - "entityId", "state" ], "members": { + "entityId": { + "shape": "EntityId", + "documentation": "The ID of the entity.
" + }, "arn": { "shape": "TwinMakerArn", "documentation": "The ARN of the entity.
" @@ -1274,10 +1513,6 @@ "shape": "Timestamp", "documentation": "The date and time when the entity was created.
" }, - "entityId": { - "shape": "EntityId", - "documentation": "The ID of the entity.
" - }, "state": { "shape": "State", "documentation": "The current state of the entity.
" @@ -1287,14 +1522,20 @@ "CreateSceneRequest": { "type": "structure", "required": [ - "contentLocation", + "workspaceId", "sceneId", - "workspaceId" + "contentLocation" ], "members": { - "capabilities": { - "shape": "SceneCapabilities", - "documentation": "A list of capabilities that the scene uses to render itself.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the scene.
", + "location": "uri", + "locationName": "workspaceId" + }, + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene.
" }, "contentLocation": { "shape": "S3Url", @@ -1304,19 +1545,13 @@ "shape": "Description", "documentation": "The description for this scene.
" }, - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene.
" + "capabilities": { + "shape": "SceneCapabilities", + "documentation": "A list of capabilities that the scene uses to render itself.
" }, "tags": { "shape": "TagMap", "documentation": "Metadata that you can use to manage the scene.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the scene.
", - "location": "uri", - "locationName": "workspaceId" } } }, @@ -1340,32 +1575,32 @@ "CreateWorkspaceRequest": { "type": "structure", "required": [ - "role", + "workspaceId", "s3Location", - "workspaceId" + "role" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
", + "location": "uri", + "locationName": "workspaceId" + }, "description": { "shape": "Description", "documentation": "The description of the workspace.
" }, - "role": { - "shape": "RoleArn", - "documentation": "The ARN of the execution role associated with the workspace.
" - }, "s3Location": { "shape": "S3Location", "documentation": "The ARN of the S3 bucket where resources associated with the workspace are stored.
" }, + "role": { + "shape": "RoleArn", + "documentation": "The ARN of the execution role associated with the workspace.
" + }, "tags": { "shape": "TagMap", "documentation": "Metadata that you can use to manage the workspace
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
", - "location": "uri", - "locationName": "workspaceId" } } }, @@ -1389,13 +1624,13 @@ "DataConnector": { "type": "structure", "members": { - "isNative": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
" - }, "lambda": { "shape": "LambdaFunction", "documentation": "The Lambda function associated with this data connector.
" + }, + "isNative": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
" } }, "documentation": "The data connector.
" @@ -1406,25 +1641,25 @@ "type" ], "members": { - "allowedValues": { - "shape": "DataValueList", - "documentation": "The allowed values for this data type.
" + "type": { + "shape": "Type", + "documentation": "The underlying type of the data type.
" }, "nestedType": { "shape": "DataType", "documentation": "The nested type in the data type.
" }, - "relationship": { - "shape": "Relationship", - "documentation": "A relationship that associates a component with another component.
" - }, - "type": { - "shape": "Type", - "documentation": "The underlying type of the data type.
" + "allowedValues": { + "shape": "DataValueList", + "documentation": "The allowed values for this data type.
" }, "unitOfMeasure": { "shape": "String", "documentation": "The unit of measure used in this data type.
" + }, + "relationship": { + "shape": "Relationship", + "documentation": "A relationship that associates a component with another component.
" } }, "documentation": "An object that specifies the data type of a property.
" @@ -1440,22 +1675,22 @@ "shape": "Double", "documentation": "A double value.
" }, - "expression": { - "shape": "Expression", - "documentation": "An expression that produces the value.
" - }, "integerValue": { "shape": "Integer", "documentation": "An integer value.
" }, - "listValue": { - "shape": "DataValueList", - "documentation": "A list of multiple values.
" - }, "longValue": { "shape": "Long", "documentation": "A long value.
" }, + "stringValue": { + "shape": "String", + "documentation": "A string value.
" + }, + "listValue": { + "shape": "DataValueList", + "documentation": "A list of multiple values.
" + }, "mapValue": { "shape": "DataValueMap", "documentation": "An object that maps strings to multiple DataValue
objects.
A value that relates a component to another component.
" }, - "stringValue": { - "shape": "String", - "documentation": "A string value.
" + "expression": { + "shape": "Expression", + "documentation": "An expression that produces the value.
" } }, "documentation": "An object that specifies a value for a property.
" @@ -1493,21 +1728,21 @@ "DeleteComponentTypeRequest": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { - "componentTypeId": { - "shape": "ComponentTypeId", - "documentation": "The ID of the component type to delete.
", - "location": "uri", - "locationName": "componentTypeId" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace that contains the component type.
", "location": "uri", "locationName": "workspaceId" + }, + "componentTypeId": { + "shape": "ComponentTypeId", + "documentation": "The ID of the component type to delete.
", + "location": "uri", + "locationName": "componentTypeId" } } }, @@ -1526,10 +1761,16 @@ "DeleteEntityRequest": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the entity to delete.
", + "location": "uri", + "locationName": "workspaceId" + }, "entityId": { "shape": "EntityId", "documentation": "The ID of the entity to delete.
", @@ -1541,12 +1782,6 @@ "documentation": "A Boolean value that specifies whether the operation deletes child entities.
", "location": "querystring", "locationName": "isRecursive" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the entity to delete.
", - "location": "uri", - "locationName": "workspaceId" } } }, @@ -1565,21 +1800,21 @@ "DeleteSceneRequest": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene to delete.
", - "location": "uri", - "locationName": "sceneId" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace.
", "location": "uri", "locationName": "workspaceId" + }, + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene to delete.
", + "location": "uri", + "locationName": "sceneId" } } }, @@ -1637,14 +1872,14 @@ "shape": "Name", "documentation": "The name of the component.
" }, - "entityId": { - "shape": "EntityId", - "documentation": "The ID of the entity.
" - }, "externalIdProperty": { "shape": "ExternalIdProperty", "documentation": "A mapping of external IDs to property names. External IDs uniquely identify properties from external data stores.
" }, + "entityId": { + "shape": "EntityId", + "documentation": "The ID of the entity.
" + }, "propertyName": { "shape": "Name", "documentation": "The name of the property.
" @@ -1661,26 +1896,14 @@ "EntitySummary": { "type": "structure", "required": [ - "arn", - "creationDateTime", "entityId", "entityName", + "arn", "status", + "creationDateTime", "updateDateTime" ], "members": { - "arn": { - "shape": "TwinMakerArn", - "documentation": "The ARN of the entity.
" - }, - "creationDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the entity was created.
" - }, - "description": { - "shape": "Description", - "documentation": "The description of the entity.
" - }, "entityId": { "shape": "EntityId", "documentation": "The ID of the entity.
" @@ -1689,9 +1912,9 @@ "shape": "EntityName", "documentation": "The name of the entity.
" }, - "hasChildEntities": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the entity has child entities or not.
" + "arn": { + "shape": "TwinMakerArn", + "documentation": "The ARN of the entity.
" }, "parentEntityId": { "shape": "ParentEntityId", @@ -1701,6 +1924,18 @@ "shape": "Status", "documentation": "The current status of the entity.
" }, + "description": { + "shape": "Description", + "documentation": "The description of the entity.
" + }, + "hasChildEntities": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the entity has child entities or not.
" + }, + "creationDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the entity was created.
" + }, "updateDateTime": { "shape": "Timestamp", "documentation": "The last date and time when the entity was updated.
" @@ -1758,6 +1993,48 @@ "max": 10, "min": 1 }, + "ExecuteQueryRequest": { + "type": "structure", + "required": [ + "workspaceId", + "queryStatement" + ], + "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
" + }, + "queryStatement": { + "shape": "QueryStatement", + "documentation": "The query statement.
" + }, + "maxResults": { + "shape": "QueryServiceMaxResults", + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" + } + } + }, + "ExecuteQueryResponse": { + "type": "structure", + "members": { + "columnDescriptions": { + "shape": "ColumnDescriptions", + "documentation": "A list of ColumnDescription objects.
" + }, + "rows": { + "shape": "Rows", + "documentation": "Represents a single row in the query results.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" + } + } + }, "Expression": { "type": "string", "max": 316, @@ -1782,10 +2059,6 @@ "FunctionRequest": { "type": "structure", "members": { - "implementedBy": { - "shape": "DataConnector", - "documentation": "The data connector.
" - }, "requiredProperties": { "shape": "RequiredProperties", "documentation": "The required properties of the function.
" @@ -1793,6 +2066,10 @@ "scope": { "shape": "Scope", "documentation": "The scope of the function.
" + }, + "implementedBy": { + "shape": "DataConnector", + "documentation": "The data connector.
" } }, "documentation": "The function request body.
" @@ -1800,14 +2077,6 @@ "FunctionResponse": { "type": "structure", "members": { - "implementedBy": { - "shape": "DataConnector", - "documentation": "The data connector.
" - }, - "isInherited": { - "shape": "Boolean", - "documentation": "Indicates whether this function is inherited.
" - }, "requiredProperties": { "shape": "RequiredProperties", "documentation": "The required properties of the function.
" @@ -1815,12 +2084,20 @@ "scope": { "shape": "Scope", "documentation": "The scope of the function.
" - } - }, - "documentation": "The function response.
" - }, - "FunctionsRequest": { - "type": "map", + }, + "implementedBy": { + "shape": "DataConnector", + "documentation": "The data connector.
" + }, + "isInherited": { + "shape": "Boolean", + "documentation": "Indicates whether this function is inherited.
" + } + }, + "documentation": "The function response.
" + }, + "FunctionsRequest": { + "type": "map", "key": { "shape": "Name" }, @@ -1840,50 +2117,54 @@ "GetComponentTypeRequest": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { - "componentTypeId": { - "shape": "ComponentTypeId", - "documentation": "The ID of the component type.
", - "location": "uri", - "locationName": "componentTypeId" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace that contains the component type.
", "location": "uri", "locationName": "workspaceId" + }, + "componentTypeId": { + "shape": "ComponentTypeId", + "documentation": "The ID of the component type.
", + "location": "uri", + "locationName": "componentTypeId" } } }, "GetComponentTypeResponse": { "type": "structure", "required": [ - "arn", + "workspaceId", "componentTypeId", "creationDateTime", "updateDateTime", - "workspaceId" + "arn" ], "members": { - "arn": { - "shape": "TwinMakerArn", - "documentation": "The ARN of the component type.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the component type.
" + }, + "isSingleton": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" }, "componentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the component type.
" }, - "creationDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the component type was created.
" - }, "description": { "shape": "Description", "documentation": "The description of the component type.
" }, + "propertyDefinitions": { + "shape": "PropertyDefinitionsResponse", + "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" + }, "extendsFrom": { "shape": "ExtendsFrom", "documentation": "The name of the parent component type that this component type extends.
" @@ -1892,6 +2173,18 @@ "shape": "FunctionsResponse", "documentation": "An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
" }, + "creationDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the component type was created.
" + }, + "updateDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the component was last updated.
" + }, + "arn": { + "shape": "TwinMakerArn", + "documentation": "The ARN of the component type.
" + }, "isAbstract": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the component type is abstract.
" @@ -1900,116 +2193,134 @@ "shape": "Boolean", "documentation": "A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
" }, - "isSingleton": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" - }, - "propertyDefinitions": { - "shape": "PropertyDefinitionsResponse", - "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" - }, "status": { "shape": "Status", "documentation": "The current status of the component type.
" }, - "updateDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the component was last updated.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the component type.
" + "propertyGroups": { + "shape": "PropertyGroupsResponse", + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" } } }, "GetEntityRequest": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { - "entityId": { - "shape": "EntityId", - "documentation": "The ID of the entity.
", - "location": "uri", - "locationName": "entityId" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace.
", "location": "uri", "locationName": "workspaceId" + }, + "entityId": { + "shape": "EntityId", + "documentation": "The ID of the entity.
", + "location": "uri", + "locationName": "entityId" } } }, "GetEntityResponse": { "type": "structure", "required": [ - "arn", - "creationDateTime", "entityId", "entityName", - "hasChildEntities", - "parentEntityId", + "arn", "status", - "updateDateTime", - "workspaceId" + "workspaceId", + "parentEntityId", + "hasChildEntities", + "creationDateTime", + "updateDateTime" ], "members": { + "entityId": { + "shape": "EntityId", + "documentation": "The ID of the entity.
" + }, + "entityName": { + "shape": "EntityName", + "documentation": "The name of the entity.
" + }, "arn": { "shape": "TwinMakerArn", "documentation": "The ARN of the entity.
" }, - "components": { - "shape": "ComponentsMap", - "documentation": "An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
" + "status": { + "shape": "Status", + "documentation": "The current status of the entity.
" }, - "creationDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the entity was created.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
" }, "description": { "shape": "Description", "documentation": "The description of the entity.
" }, - "entityId": { - "shape": "EntityId", - "documentation": "The ID of the entity.
" + "components": { + "shape": "ComponentsMap", + "documentation": "An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
" }, - "entityName": { - "shape": "EntityName", - "documentation": "The name of the entity.
" + "parentEntityId": { + "shape": "ParentEntityId", + "documentation": "The ID of the parent entity for this entity.
" }, "hasChildEntities": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the entity has associated child entities.
" }, - "parentEntityId": { - "shape": "ParentEntityId", - "documentation": "The ID of the parent entity for this entity.
" - }, - "status": { - "shape": "Status", - "documentation": "The current status of the entity.
" + "creationDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the entity was created.
" }, "updateDateTime": { "shape": "Timestamp", "documentation": "The date and time when the entity was last updated.
" + } + } + }, + "GetPricingPlanRequest": { + "type": "structure", + "members": {} + }, + "GetPricingPlanResponse": { + "type": "structure", + "required": [ + "currentPricingPlan" + ], + "members": { + "currentPricingPlan": { + "shape": "PricingPlan", + "documentation": "The chosen pricing plan for the current billing cycle.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
" + "pendingPricingPlan": { + "shape": "PricingPlan", + "documentation": "The pending pricing plan.
" } } }, "GetPropertyValueHistoryRequest": { "type": "structure", "required": [ - "selectedProperties", - "workspaceId" + "workspaceId", + "selectedProperties" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
", + "location": "uri", + "locationName": "workspaceId" + }, + "entityId": { + "shape": "EntityId", + "documentation": "The ID of the entity.
" + }, "componentName": { "shape": "Name", "documentation": "The name of the component.
" @@ -2018,59 +2329,49 @@ "shape": "ComponentTypeId", "documentation": "The ID of the component type.
" }, + "selectedProperties": { + "shape": "SelectedPropertyList", + "documentation": "A list of properties whose value histories the request retrieves.
" + }, + "propertyFilters": { + "shape": "PropertyFilters", + "documentation": "A list of objects that filter the property value history request.
" + }, + "startDateTime": { + "shape": "Timestamp", + "documentation": "The date and time of the earliest property value to return.
", + "deprecated": true, + "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use startTime instead." + }, "endDateTime": { "shape": "Timestamp", "documentation": "The date and time of the latest property value to return.
", "deprecated": true, "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use endTime instead." }, - "endTime": { - "shape": "Time", - "documentation": "The ISO8601 DateTime of the latest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
" - }, - "entityId": { - "shape": "EntityId", - "documentation": "The ID of the entity.
" - }, "interpolation": { "shape": "InterpolationParameters", "documentation": "An object that specifies the interpolation type and the interval over which to interpolate data.
" }, - "maxResults": { - "shape": "MaxResults", - "documentation": "The maximum number of results to return.
" - }, "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" }, + "maxResults": { + "shape": "MaxResults", + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" + }, "orderByTime": { "shape": "OrderByTime", "documentation": "The time direction to use in the result order.
" }, - "propertyFilters": { - "shape": "PropertyFilters", - "documentation": "A list of objects that filter the property value history request.
" - }, - "selectedProperties": { - "shape": "SelectedPropertyList", - "documentation": "A list of properties whose value histories the request retrieves.
" - }, - "startDateTime": { - "shape": "Timestamp", - "documentation": "The date and time of the earliest property value to return.
", - "deprecated": true, - "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use startTime instead." - }, "startTime": { "shape": "Time", - "documentation": "The ISO8601 DateTime of the earliest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
" + "documentation": "The ISO8601 DateTime of the earliest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
", - "location": "uri", - "locationName": "workspaceId" + "endTime": { + "shape": "Time", + "documentation": "The ISO8601 DateTime of the latest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
" } } }, @@ -2080,13 +2381,13 @@ "propertyValues" ], "members": { - "nextToken": { - "shape": "NextToken", - "documentation": "The string that specifies the next page of results.
" - }, "propertyValues": { "shape": "PropertyValueList", "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" } } }, @@ -2118,84 +2419,105 @@ "documentation": "The ID of the workspace whose values the operation returns.
", "location": "uri", "locationName": "workspaceId" + }, + "maxResults": { + "shape": "MaxResults", + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" + }, + "propertyGroupName": { + "shape": "Name", + "documentation": "The property group name.
" + }, + "tabularConditions": { + "shape": "TabularConditions", + "documentation": "The tabular conditions.
" } } }, "GetPropertyValueResponse": { "type": "structure", - "required": [ - "propertyValues" - ], "members": { "propertyValues": { "shape": "PropertyLatestValueMap", "documentation": "An object that maps strings to the properties and latest property values in the response. Each string in the mapping must be unique to this object.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" + }, + "tabularPropertyValues": { + "shape": "TabularPropertyValues", + "documentation": "A table of property values.
" } } }, "GetSceneRequest": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene.
", - "location": "uri", - "locationName": "sceneId" - }, "workspaceId": { "shape": "Id", "documentation": "The ID of the workspace that contains the scene.
", "location": "uri", "locationName": "workspaceId" + }, + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene.
", + "location": "uri", + "locationName": "sceneId" } } }, "GetSceneResponse": { "type": "structure", "required": [ - "arn", + "workspaceId", + "sceneId", "contentLocation", + "arn", "creationDateTime", - "sceneId", - "updateDateTime", - "workspaceId" + "updateDateTime" ], "members": { - "arn": { - "shape": "TwinMakerArn", - "documentation": "The ARN of the scene.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the scene.
" }, - "capabilities": { - "shape": "SceneCapabilities", - "documentation": "A list of capabilities that the scene uses to render.
" + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene.
" }, "contentLocation": { "shape": "S3Url", "documentation": "The relative path that specifies the location of the content definition file.
" }, + "arn": { + "shape": "TwinMakerArn", + "documentation": "The ARN of the scene.
" + }, "creationDateTime": { "shape": "Timestamp", "documentation": "The date and time when the scene was created.
" }, - "description": { - "shape": "Description", - "documentation": "The description of the scene.
" - }, - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene.
" - }, "updateDateTime": { "shape": "Timestamp", "documentation": "The date and time when the scene was last updated.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the scene.
" + "description": { + "shape": "Description", + "documentation": "The description of the scene.
" + }, + "capabilities": { + "shape": "SceneCapabilities", + "documentation": "A list of capabilities that the scene uses to render.
" } } }, @@ -2216,44 +2538,50 @@ "GetWorkspaceResponse": { "type": "structure", "required": [ + "workspaceId", "arn", - "creationDateTime", - "role", "s3Location", - "updateDateTime", - "workspaceId" + "role", + "creationDateTime", + "updateDateTime" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
" + }, "arn": { "shape": "TwinMakerArn", "documentation": "The ARN of the workspace.
" }, - "creationDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the workspace was created.
" - }, "description": { "shape": "Description", "documentation": "The description of the workspace.
" }, + "s3Location": { + "shape": "S3Location", + "documentation": "The ARN of the S3 bucket where resources associated with the workspace are stored.
" + }, "role": { "shape": "RoleArn", "documentation": "The ARN of the execution role associated with the workspace.
" }, - "s3Location": { - "shape": "S3Location", - "documentation": "The ARN of the S3 bucket where resources associated with the workspace are stored.
" + "creationDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the workspace was created.
" }, "updateDateTime": { "shape": "Timestamp", "documentation": "The date and time when the workspace was last updated.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
" } } }, + "GroupType": { + "type": "string", + "enum": [ + "TABULAR" + ] + }, "Id": { "type": "string", "max": 128, @@ -2320,13 +2648,13 @@ "shape": "ComponentTypeId", "documentation": "The component type that the component types in the list extend.
" }, - "isAbstract": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the component types in the list are abstract.
" - }, "namespace": { "shape": "String", "documentation": "The namespace to which the component types in the list belong.
" + }, + "isAbstract": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the component types in the list are abstract.
" } }, "documentation": "An object that filters items in a list of component types.
Only one object is accepted as a valid input.
The ID of the workspace.
", + "location": "uri", + "locationName": "workspaceId" + }, "filters": { "shape": "ListComponentTypesFilters", "documentation": "A list of objects that filter the request.
" }, - "maxResults": { - "shape": "MaxResults", - "documentation": "The maximum number of results to display.
" - }, "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
", - "location": "uri", - "locationName": "workspaceId" + "maxResults": { + "shape": "MaxResults", + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" } } }, "ListComponentTypesResponse": { "type": "structure", "required": [ - "componentTypeSummaries", - "workspaceId" + "workspaceId", + "componentTypeSummaries" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
" + }, "componentTypeSummaries": { "shape": "ComponentTypeSummaries", "documentation": "A list of objects that contain information about the component types.
" }, - "maxResults": { - "shape": "MaxResults", - "documentation": "Specifies the maximum number of results to display.
" - }, "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
" + "maxResults": { + "shape": "MaxResults", + "documentation": "Specifies the maximum number of results to display.
" } } }, "ListEntitiesFilter": { "type": "structure", "members": { + "parentEntityId": { + "shape": "ParentEntityId", + "documentation": "The parent of the entities in the list.
" + }, "componentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the component type in the entities in the list.
" @@ -2399,10 +2731,6 @@ "externalId": { "shape": "String", "documentation": "The external-Id property of a component. The external-Id property is the primary key of an external storage system.
" - }, - "parentEntityId": { - "shape": "ParentEntityId", - "documentation": "The parent of the entities in the list.
" } }, "documentation": "An object that filters items in a list of entities.
", @@ -2420,23 +2748,23 @@ "workspaceId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
", + "location": "uri", + "locationName": "workspaceId" + }, "filters": { "shape": "ListEntitiesFilters", "documentation": "A list of objects that filter the request.
Only one object is accepted as a valid input.
The maximum number of results to display.
" + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" }, "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
", - "location": "uri", - "locationName": "workspaceId" } } }, @@ -2459,6 +2787,12 @@ "workspaceId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the scenes.
", + "location": "uri", + "locationName": "workspaceId" + }, "maxResults": { "shape": "MaxResults", "documentation": "Specifies the maximum number of results to display.
" @@ -2466,25 +2800,19 @@ "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the scenes.
", - "location": "uri", - "locationName": "workspaceId" } } }, "ListScenesResponse": { "type": "structure", "members": { - "nextToken": { - "shape": "NextToken", - "documentation": "The string that specifies the next page of results.
" - }, "sceneSummaries": { "shape": "SceneSummaries", "documentation": "A list of objects that contain information about the scenes.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" } } }, @@ -2494,30 +2822,30 @@ "resourceARN" ], "members": { + "resourceARN": { + "shape": "TwinMakerArn", + "documentation": "The ARN of the resource.
" + }, "maxResults": { "shape": "MaxResults", - "documentation": "The maximum number of results to display.
" + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" }, "nextToken": { "shape": "NextToken", "documentation": "The string that specifies the next page of results.
" - }, - "resourceARN": { - "shape": "TwinMakerArn", - "documentation": "The ARN of the resource.
" } } }, "ListTagsForResourceResponse": { "type": "structure", "members": { - "nextToken": { - "shape": "NextToken", - "documentation": "The string that specifies the next page of results.
" - }, "tags": { "shape": "TagMap", "documentation": "Metadata that you can use to manage a resource.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" } } }, @@ -2526,7 +2854,7 @@ "members": { "maxResults": { "shape": "MaxResults", - "documentation": "The maximum number of results to display.
" + "documentation": "The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
" }, "nextToken": { "shape": "NextToken", @@ -2537,13 +2865,13 @@ "ListWorkspacesResponse": { "type": "structure", "members": { - "nextToken": { - "shape": "NextToken", - "documentation": "The string that specifies the next page of results.
" - }, "workspaceSummaries": { "shape": "WorkspaceSummaries", "documentation": "A list of objects that contain information about the workspaces.
" + }, + "nextToken": { + "shape": "NextToken", + "documentation": "The string that specifies the next page of results.
" } } }, @@ -2569,6 +2897,38 @@ "min": 0, "pattern": ".*" }, + "Order": { + "type": "string", + "enum": [ + "ASCENDING", + "DESCENDING" + ] + }, + "OrderBy": { + "type": "structure", + "required": [ + "propertyName" + ], + "members": { + "order": { + "shape": "Order", + "documentation": "The set order that filters results.
" + }, + "propertyName": { + "shape": "String", + "documentation": "The property name.
" + } + }, + "documentation": "Filter criteria that orders the return output. It can be sorted in ascending or descending order.
" + }, + "OrderByList": { + "type": "list", + "member": { + "shape": "OrderBy" + }, + "max": 10, + "min": 1 + }, "OrderByTime": { "type": "string", "enum": [ @@ -2588,13 +2948,13 @@ "updateType" ], "members": { - "parentEntityId": { - "shape": "ParentEntityId", - "documentation": "The ID of the parent entity.
" - }, "updateType": { "shape": "ParentEntityUpdateType", "documentation": "The type of the update.
" + }, + "parentEntityId": { + "shape": "ParentEntityId", + "documentation": "The ID of the parent entity.
" } }, "documentation": "The parent entity update request.
" @@ -2606,29 +2966,82 @@ "DELETE" ] }, - "PropertyDefinitionRequest": { + "PricingBundles": { + "type": "list", + "member": { + "shape": "BundleName" + }, + "max": 10, + "min": 1 + }, + "PricingMode": { + "type": "string", + "enum": [ + "BASIC", + "STANDARD", + "TIERED_BUNDLE" + ] + }, + "PricingPlan": { "type": "structure", + "required": [ + "effectiveDateTime", + "pricingMode", + "updateDateTime", + "updateReason" + ], "members": { - "configuration": { - "shape": "Configuration", - "documentation": "A mapping that specifies configuration information about the property. Use this field to specify information that you read from and write to an external source.
" + "billableEntityCount": { + "shape": "Long", + "documentation": "The billable entity count.
" + }, + "bundleInformation": { + "shape": "BundleInformation", + "documentation": "The pricing plan's bundle information.
" + }, + "effectiveDateTime": { + "shape": "Timestamp", + "documentation": "The effective date and time of the pricing plan.
" }, + "pricingMode": { + "shape": "PricingMode", + "documentation": "The pricing mode.
" + }, + "updateDateTime": { + "shape": "Timestamp", + "documentation": "The set date and time for updating a pricing plan.
" + }, + "updateReason": { + "shape": "UpdateReason", + "documentation": "The update reason, for changing a pricing plan.
" + } + }, + "documentation": "The pricing plan.
" + }, + "PricingTier": { + "type": "string", + "enum": [ + "TIER_1", + "TIER_2", + "TIER_3", + "TIER_4" + ] + }, + "PropertyDefinitionRequest": { + "type": "structure", + "members": { "dataType": { "shape": "DataType", "documentation": "An object that contains information about the data type.
" }, - "defaultValue": { - "shape": "DataValue", - "documentation": "An object that contains the default value.
" + "isRequiredInEntity": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the property is required.
" }, "isExternalId": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the property ID comes from an external data store.
" }, - "isRequiredInEntity": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property is required.
" - }, "isStoredExternally": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the property is stored externally.
" @@ -2636,6 +3049,14 @@ "isTimeSeries": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the property consists of time series data.
" + }, + "defaultValue": { + "shape": "DataValue", + "documentation": "An object that contains the default value.
" + }, + "configuration": { + "shape": "Configuration", + "documentation": "A mapping that specifies configuration information about the property. Use this field to specify information that you read from and write to an external source.
" } }, "documentation": "An object that sets information about a property.
" @@ -2644,54 +3065,54 @@ "type": "structure", "required": [ "dataType", - "isExternalId", - "isFinal", - "isImported", - "isInherited", + "isTimeSeries", "isRequiredInEntity", + "isExternalId", "isStoredExternally", - "isTimeSeries" + "isImported", + "isFinal", + "isInherited" ], "members": { - "configuration": { - "shape": "Configuration", - "documentation": "A mapping that specifies configuration information about the property.
" - }, "dataType": { "shape": "DataType", "documentation": "An object that contains information about the data type.
" }, - "defaultValue": { - "shape": "DataValue", - "documentation": "An object that contains the default value.
" + "isTimeSeries": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the property consists of time series data.
" + }, + "isRequiredInEntity": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the property is required in an entity.
" }, "isExternalId": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the property ID comes from an external data store.
" }, - "isFinal": { + "isStoredExternally": { "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property definition can be updated.
" + "documentation": "A Boolean value that specifies whether the property is stored externally.
" }, "isImported": { "shape": "Boolean", "documentation": "A Boolean value that specifies whether the property definition is imported from an external data store.
" }, - "isInherited": { + "isFinal": { "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property definition is inherited from a parent entity.
" + "documentation": "A Boolean value that specifies whether the property definition can be updated.
" }, - "isRequiredInEntity": { + "isInherited": { "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property is required in an entity.
" + "documentation": "A Boolean value that specifies whether the property definition is inherited from a parent entity.
" }, - "isStoredExternally": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property is stored externally.
" + "defaultValue": { + "shape": "DataValue", + "documentation": "An object that contains the default value.
" }, - "isTimeSeries": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether the property consists of time series data.
" + "configuration": { + "shape": "Configuration", + "documentation": "A mapping that specifies configuration information about the property.
" } }, "documentation": "An object that contains response data from a property definition request.
" @@ -2717,14 +3138,14 @@ "PropertyFilter": { "type": "structure", "members": { - "operator": { - "shape": "String", - "documentation": "The operator associated with this property filter.
" - }, "propertyName": { "shape": "String", "documentation": "The property name associated with this property filter.
" }, + "operator": { + "shape": "String", + "documentation": "The operator associated with this property filter.
" + }, "value": { "shape": "DataValue", "documentation": "The value associated with this property filter.
" @@ -2740,6 +3161,69 @@ "max": 10, "min": 1 }, + "PropertyGroupRequest": { + "type": "structure", + "members": { + "groupType": { + "shape": "GroupType", + "documentation": "The group type.
" + }, + "propertyNames": { + "shape": "PropertyNames", + "documentation": "The names of properties.
" + } + }, + "documentation": "" + }, + "PropertyGroupResponse": { + "type": "structure", + "required": [ + "groupType", + "propertyNames", + "isInherited" + ], + "members": { + "groupType": { + "shape": "GroupType", + "documentation": "The group types.
" + }, + "propertyNames": { + "shape": "PropertyNames", + "documentation": "The names of properties.
" + }, + "isInherited": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether the property group is inherited from a parent entity
" + } + }, + "documentation": "The property group response
" + }, + "PropertyGroupUpdateType": { + "type": "string", + "enum": [ + "UPDATE", + "DELETE", + "CREATE" + ] + }, + "PropertyGroupsRequest": { + "type": "map", + "key": { + "shape": "Name" + }, + "value": { + "shape": "PropertyGroupRequest" + } + }, + "PropertyGroupsResponse": { + "type": "map", + "key": { + "shape": "Name" + }, + "value": { + "shape": "PropertyGroupResponse" + } + }, "PropertyLatestValue": { "type": "structure", "required": [ @@ -2766,6 +3250,12 @@ "shape": "PropertyLatestValue" } }, + "PropertyNames": { + "type": "list", + "member": { + "shape": "Name" + } + }, "PropertyRequest": { "type": "structure", "members": { @@ -2773,13 +3263,13 @@ "shape": "PropertyDefinitionRequest", "documentation": "An object that specifies information about a property.
" }, - "updateType": { - "shape": "PropertyUpdateType", - "documentation": "The update type of the update property request.
" - }, "value": { "shape": "DataValue", "documentation": "The value of the property.
" + }, + "updateType": { + "shape": "PropertyUpdateType", + "documentation": "The update type of the update property request.
" } }, "documentation": "An object that sets information about a property.
" @@ -2807,13 +3297,22 @@ }, "documentation": "An object that contains information about a property response.
" }, - "PropertyResponses": { + "PropertyResponses": { + "type": "map", + "key": { + "shape": "Name" + }, + "value": { + "shape": "PropertyResponse" + } + }, + "PropertyTableValue": { "type": "map", "key": { "shape": "Name" }, "value": { - "shape": "PropertyResponse" + "shape": "DataValue" } }, "PropertyUpdateType": { @@ -2830,10 +3329,6 @@ "value" ], "members": { - "time": { - "shape": "Time", - "documentation": "ISO8601 DateTime of a value for a time series property.
The time for when the property value was recorded in ISO 8601 format: YYYY-MM-DDThh:mm:ss[.SSSSSSSSS][Z/±HH:mm].
[YYYY]: year
[MM]: month
[DD]: day
[hh]: hour
[mm]: minute
[ss]: seconds
[.SSSSSSSSS]: additional precision, where precedence is maintained. For example: [.573123] is equal to 573123000 nanoseconds.
Z: default timezone UTC
± HH:mm: time zone offset in Hours and Minutes.
Required sub-fields: YYYY-MM-DDThh:mm:ss and [Z/±HH:mm]
" - }, "timestamp": { "shape": "Timestamp", "documentation": "The timestamp of a value for a time series property.
", @@ -2843,6 +3338,10 @@ "value": { "shape": "DataValue", "documentation": "An object that specifies a value for a time series property.
" + }, + "time": { + "shape": "Time", + "documentation": "ISO8601 DateTime of a value for a time series property.
The time for when the property value was recorded in ISO 8601 format: YYYY-MM-DDThh:mm:ss[.SSSSSSSSS][Z/±HH:mm].
[YYYY]: year
[MM]: month
[DD]: day
[hh]: hour
[mm]: minute
[ss]: seconds
[.SSSSSSSSS]: additional precision, where precedence is maintained. For example: [.573123] is equal to 573123000 nanoseconds.
Z: default timezone UTC
± HH:mm: time zone offset in Hours and Minutes.
Required sub-fields: YYYY-MM-DDThh:mm:ss and [Z/±HH:mm]
" } }, "documentation": "An object that contains information about a value for a time series property.
" @@ -2895,16 +3394,33 @@ "max": 10, "min": 1 }, + "QueryResultValue": { + "type": "structure", + "members": {}, + "document": true + }, + "QueryServiceMaxResults": { + "type": "integer", + "box": true, + "max": 100, + "min": 1 + }, + "QueryStatement": { + "type": "string", + "max": 1000, + "min": 1, + "pattern": "[\\s\\S]+" + }, "Relationship": { "type": "structure", "members": { - "relationshipType": { - "shape": "String", - "documentation": "The type of the relationship.
" - }, "targetComponentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the target component type associated with this relationship.
" + }, + "relationshipType": { + "shape": "String", + "documentation": "The type of the relationship.
" } }, "documentation": "An object that specifies a relationship with another component type.
" @@ -2912,13 +3428,13 @@ "RelationshipValue": { "type": "structure", "members": { - "targetComponentName": { - "shape": "Name", - "documentation": "The name of the target component associated with the relationship value.
" - }, "targetEntityId": { "shape": "EntityId", "documentation": "The ID of the target entity associated with this relationship value.
" + }, + "targetComponentName": { + "shape": "Name", + "documentation": "The name of the target component associated with the relationship value.
" } }, "documentation": "A value that associates a component and an entity.
" @@ -2935,6 +3451,28 @@ "min": 20, "pattern": "arn:((aws)|(aws-cn)|(aws-us-gov)):iam::[0-9]{12}:role/.*" }, + "Row": { + "type": "structure", + "members": { + "rowData": { + "shape": "RowData", + "documentation": "The data in a row of query results.
" + } + }, + "documentation": "Represents a single row in the query results.
" + }, + "RowData": { + "type": "list", + "member": { + "shape": "QueryResultValue" + } + }, + "Rows": { + "type": "list", + "member": { + "shape": "Row" + } + }, "S3Location": { "type": "string", "max": 1024, @@ -2970,36 +3508,36 @@ "SceneSummary": { "type": "structure", "required": [ - "arn", + "sceneId", "contentLocation", + "arn", "creationDateTime", - "sceneId", "updateDateTime" ], "members": { - "arn": { - "shape": "TwinMakerArn", - "documentation": "The ARN of the scene.
" + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene.
" }, "contentLocation": { "shape": "S3Url", "documentation": "The relative path that specifies the location of the content definition file.
" }, + "arn": { + "shape": "TwinMakerArn", + "documentation": "The ARN of the scene.
" + }, "creationDateTime": { "shape": "Timestamp", "documentation": "The date and time when the scene was created.
" }, - "description": { - "shape": "Description", - "documentation": "The scene description.
" - }, - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene.
" - }, "updateDateTime": { "shape": "Timestamp", "documentation": "The date and time when the scene was last updated.
" + }, + "description": { + "shape": "Description", + "documentation": "The scene description.
" } }, "documentation": "An object that contains information about a scene.
" @@ -3032,13 +3570,13 @@ "Status": { "type": "structure", "members": { - "error": { - "shape": "ErrorDetails", - "documentation": "The error message.
" - }, "state": { "shape": "State", "documentation": "The current state of the entity, component, component type, or workspace.
" + }, + "error": { + "shape": "ErrorDetails", + "documentation": "The error message.
" } }, "documentation": "An object that represents the status of an entity, component, component type, or workspace.
" @@ -3049,6 +3587,32 @@ "min": 1, "pattern": ".*" }, + "TabularConditions": { + "type": "structure", + "members": { + "orderBy": { + "shape": "OrderByList", + "documentation": "Filter criteria that orders the output. It can be sorted in ascending or descending order.
" + }, + "propertyFilters": { + "shape": "PropertyFilters", + "documentation": "You can filter the request using various logical operators and a key-value format. For example:
{\"key\": \"serverType\", \"value\": \"webServer\"}
The tabular conditions.
" + }, + "TabularPropertyValue": { + "type": "list", + "member": { + "shape": "PropertyTableValue" + } + }, + "TabularPropertyValues": { + "type": "list", + "member": { + "shape": "TabularPropertyValue" + } + }, "TagKey": { "type": "string", "max": 128, @@ -3158,10 +3722,20 @@ "UpdateComponentTypeRequest": { "type": "structure", "required": [ - "componentTypeId", - "workspaceId" + "workspaceId", + "componentTypeId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the component type.
", + "location": "uri", + "locationName": "workspaceId" + }, + "isSingleton": { + "shape": "Boolean", + "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" + }, "componentTypeId": { "shape": "ComponentTypeId", "documentation": "The ID of the component type.
", @@ -3172,6 +3746,10 @@ "shape": "Description", "documentation": "The description of the component type.
" }, + "propertyDefinitions": { + "shape": "PropertyDefinitionsRequest", + "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" + }, "extendsFrom": { "shape": "ExtendsFrom", "documentation": "Specifies the component type that this component type extends.
" @@ -3180,31 +3758,25 @@ "shape": "FunctionsRequest", "documentation": "An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
" }, - "isSingleton": { - "shape": "Boolean", - "documentation": "A Boolean value that specifies whether an entity can have more than one component of this type.
" - }, - "propertyDefinitions": { - "shape": "PropertyDefinitionsRequest", - "documentation": "An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the component type.
", - "location": "uri", - "locationName": "workspaceId" + "propertyGroups": { + "shape": "PropertyGroupsRequest", + "documentation": "The property groups
" } } }, "UpdateComponentTypeResponse": { "type": "structure", "required": [ + "workspaceId", "arn", "componentTypeId", - "state", - "workspaceId" + "state" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the component type.
" + }, "arn": { "shape": "TwinMakerArn", "documentation": "The ARN of the component type.
" @@ -3216,27 +3788,21 @@ "state": { "shape": "State", "documentation": "The current state of the component type.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the component type.
" } } }, "UpdateEntityRequest": { "type": "structure", "required": [ - "entityId", - "workspaceId" + "workspaceId", + "entityId" ], "members": { - "componentUpdates": { - "shape": "ComponentUpdatesMapRequest", - "documentation": "An object that maps strings to the component updates in the request. Each string in the mapping must be unique to this object.
" - }, - "description": { - "shape": "Description", - "documentation": "The description of the entity.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the entity.
", + "location": "uri", + "locationName": "workspaceId" }, "entityId": { "shape": "EntityId", @@ -3248,45 +3814,97 @@ "shape": "EntityName", "documentation": "The name of the entity.
" }, + "description": { + "shape": "Description", + "documentation": "The description of the entity.
" + }, + "componentUpdates": { + "shape": "ComponentUpdatesMapRequest", + "documentation": "An object that maps strings to the component updates in the request. Each string in the mapping must be unique to this object.
" + }, "parentEntityUpdate": { "shape": "ParentEntityUpdateRequest", "documentation": "An object that describes the update request for a parent entity.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the entity.
", - "location": "uri", - "locationName": "workspaceId" } } }, "UpdateEntityResponse": { "type": "structure", "required": [ - "state", - "updateDateTime" + "updateDateTime", + "state" ], "members": { + "updateDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the entity was last updated.
" + }, "state": { "shape": "State", "documentation": "The current state of the entity update.
" + } + } + }, + "UpdatePricingPlanRequest": { + "type": "structure", + "required": [ + "pricingMode" + ], + "members": { + "pricingMode": { + "shape": "PricingMode", + "documentation": "The pricing mode.
" }, - "updateDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the entity was last updated.
" + "bundleNames": { + "shape": "PricingBundles", + "documentation": "The bundle names.
" + } + } + }, + "UpdatePricingPlanResponse": { + "type": "structure", + "required": [ + "currentPricingPlan" + ], + "members": { + "currentPricingPlan": { + "shape": "PricingPlan", + "documentation": "Update the current pricing plan.
" + }, + "pendingPricingPlan": { + "shape": "PricingPlan", + "documentation": "Update the pending pricing plan.
" } } }, + "UpdateReason": { + "type": "string", + "enum": [ + "DEFAULT", + "PRICING_TIER_UPDATE", + "ENTITY_COUNT_UPDATE", + "PRICING_MODE_UPDATE", + "OVERWRITTEN" + ] + }, "UpdateSceneRequest": { "type": "structure", "required": [ - "sceneId", - "workspaceId" + "workspaceId", + "sceneId" ], "members": { - "capabilities": { - "shape": "SceneCapabilities", - "documentation": "A list of capabilities that the scene uses to render.
" + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace that contains the scene.
", + "location": "uri", + "locationName": "workspaceId" + }, + "sceneId": { + "shape": "Id", + "documentation": "The ID of the scene.
", + "location": "uri", + "locationName": "sceneId" }, "contentLocation": { "shape": "S3Url", @@ -3296,17 +3914,9 @@ "shape": "Description", "documentation": "The description of this scene.
" }, - "sceneId": { - "shape": "Id", - "documentation": "The ID of the scene.
", - "location": "uri", - "locationName": "sceneId" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace that contains the scene.
", - "location": "uri", - "locationName": "workspaceId" + "capabilities": { + "shape": "SceneCapabilities", + "documentation": "A list of capabilities that the scene uses to render.
" } } }, @@ -3328,6 +3938,12 @@ "workspaceId" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
", + "location": "uri", + "locationName": "workspaceId" + }, "description": { "shape": "Description", "documentation": "The description of the workspace.
" @@ -3335,12 +3951,6 @@ "role": { "shape": "RoleArn", "documentation": "The ARN of the execution role associated with the workspace.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
", - "location": "uri", - "locationName": "workspaceId" } } }, @@ -3375,31 +3985,31 @@ "WorkspaceSummary": { "type": "structure", "required": [ + "workspaceId", "arn", "creationDateTime", - "updateDateTime", - "workspaceId" + "updateDateTime" ], "members": { + "workspaceId": { + "shape": "Id", + "documentation": "The ID of the workspace.
" + }, "arn": { "shape": "TwinMakerArn", "documentation": "The ARN of the workspace.
" }, - "creationDateTime": { - "shape": "Timestamp", - "documentation": "The date and time when the workspace was created.
" - }, "description": { "shape": "Description", "documentation": "The description of the workspace.
" }, + "creationDateTime": { + "shape": "Timestamp", + "documentation": "The date and time when the workspace was created.
" + }, "updateDateTime": { "shape": "Timestamp", "documentation": "The date and time when the workspace was last updated.
" - }, - "workspaceId": { - "shape": "Id", - "documentation": "The ID of the workspace.
" } }, "documentation": "An object that contains information about a workspace.
" diff --git a/apis/iottwinmaker-2021-11-29.paginators.json b/apis/iottwinmaker-2021-11-29.paginators.json index 2a8f3a3846..1640cbff97 100644 --- a/apis/iottwinmaker-2021-11-29.paginators.json +++ b/apis/iottwinmaker-2021-11-29.paginators.json @@ -1,5 +1,15 @@ { "pagination": { + "ExecuteQuery": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "GetPropertyValue": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, "GetPropertyValueHistory": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/apis/personalize-events-2018-03-22.min.json b/apis/personalize-events-2018-03-22.min.json index 2bdf1d430f..567d1f38bb 100644 --- a/apis/personalize-events-2018-03-22.min.json +++ b/apis/personalize-events-2018-03-22.min.json @@ -25,7 +25,10 @@ ], "members": { "trackingId": {}, - "userId": {}, + "userId": { + "type": "string", + "sensitive": true + }, "sessionId": {}, "eventList": { "type": "list", @@ -41,9 +44,13 @@ "eventValue": { "type": "float" }, - "itemId": {}, + "itemId": { + "shape": "S7" + }, "properties": { - "jsonvalue": true + "jsonvalue": true, + "type": "string", + "sensitive": true }, "sentAt": { "type": "timestamp" @@ -51,9 +58,21 @@ "recommendationId": {}, "impression": { "type": "list", - "member": {} + "member": { + "shape": "S7" + } + }, + "metricAttribution": { + "type": "structure", + "required": [ + "eventAttributionSource" + ], + "members": { + "eventAttributionSource": {} + } } - } + }, + "sensitive": true } } } @@ -81,7 +100,9 @@ "members": { "itemId": {}, "properties": { - "jsonvalue": true + "jsonvalue": true, + "type": "string", + "sensitive": true } } } @@ -111,7 +132,9 @@ "members": { "userId": {}, "properties": { - "jsonvalue": true + "jsonvalue": true, + "type": "string", + "sensitive": true } } } @@ -120,5 +143,10 @@ } } }, - "shapes": {} + "shapes": { + "S7": { + "type": "string", + "sensitive": true + } + } } \ No newline at end of file diff --git a/apis/personalize-events-2018-03-22.normal.json b/apis/personalize-events-2018-03-22.normal.json index 5b05e641cc..8a111a84df 100644 --- a/apis/personalize-events-2018-03-22.normal.json +++ b/apis/personalize-events-2018-03-22.normal.json @@ -116,14 +116,24 @@ }, "recommendationId": { "shape": "RecommendationId", - "documentation": "The ID of the recommendation.
" + "documentation": "The ID of the list of recommendations that contains the item the user interacted with. Provide a recommendationId
to have Amazon Personalize implicitly record the recommendations you show your user as impressions data. Or provide a recommendationId
if you use a metric attribution to measure the impact of recommendations.
For more information on recording impressions data, see Recording impressions data. For more information on creating a metric attribution see Measuring impact of recommendations.
" }, "impression": { "shape": "Impression", - "documentation": "A list of item IDs that represents the sequence of items you have shown the user. For example, [\"itemId1\", \"itemId2\", \"itemId3\"]
.
A list of item IDs that represents the sequence of items you have shown the user. For example, [\"itemId1\", \"itemId2\", \"itemId3\"]
. Provide a list of items to manually record impressions data for an event. For more information on recording impressions data, see Recording impressions data.
Contains information about the metric attribution associated with an event. For more information about metric attributions, see Measuring impact of recommendations.
" } }, - "documentation": "Represents user interaction event information sent using the PutEvents
API.
Represents user interaction event information sent using the PutEvents
API.
The source of the event, such as a third party.
" + } + }, + "documentation": "Contains information about a metric attribution associated with an event. For more information about metric attributions, see Measuring impact of recommendations.
" }, "PutEventsRequest": { "type": "structure", @@ -276,7 +302,8 @@ "UserId": { "type": "string", "max": 256, - "min": 1 + "min": 1, + "sensitive": true }, "UserList": { "type": "list", @@ -289,7 +316,8 @@ "UserProperties": { "type": "string", "max": 4096, - "min": 1 + "min": 1, + "sensitive": true } }, "documentation": "Amazon Personalize can consume real-time user event data, such as stream or click data, and use it for model training either alone or combined with historical data. For more information see Recording Events.
" diff --git a/apis/proton-2020-07-20.min.json b/apis/proton-2020-07-20.min.json index f7f732207f..54c01ae5b7 100644 --- a/apis/proton-2020-07-20.min.json +++ b/apis/proton-2020-07-20.min.json @@ -1599,11 +1599,23 @@ "input": { "type": "structure", "members": { + "filters": { + "type": "list", + "member": { + "type": "structure", + "members": { + "key": {}, + "value": {} + } + } + }, "maxResults": { "type": "integer" }, "nextToken": {}, - "serviceName": {} + "serviceName": {}, + "sortBy": {}, + "sortOrder": {} } }, "output": { diff --git a/apis/proton-2020-07-20.normal.json b/apis/proton-2020-07-20.normal.json index 8ef06a04d2..ec7fdf1314 100644 --- a/apis/proton-2020-07-20.normal.json +++ b/apis/proton-2020-07-20.normal.json @@ -257,7 +257,7 @@ "shape": "InternalServerException" } ], - "documentation": "Deploy a new environment. An Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services.
You can provision environments using the following methods:
Amazon Web Services-managed provisioning – Proton makes direct calls to provision your resources.
Self-managed provisioning – Proton makes pull requests on your repository to provide compiled infrastructure as code (IaC) files that your IaC engine uses to provision resources.
CodeBuild-based provisioning – Proton uses CodeBuild to run shell commands that you provide. Your commands can read inputs that Proton provides, and are responsible for provisioning or deprovisioning infrastructure and generating output values.
For more information, see Environments and Provisioning methods in the Proton User Guide.
", + "documentation": "Deploy a new environment. An Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services.
You can provision environments using the following methods:
Amazon Web Services-managed provisioning: Proton makes direct calls to provision your resources.
Self-managed provisioning: Proton makes pull requests on your repository to provide compiled infrastructure as code (IaC) files that your IaC engine uses to provision resources.
For more information, see Environments and Provisioning methods in the Proton User Guide.
", "idempotent": true }, "CreateEnvironmentAccountConnection": { @@ -1753,7 +1753,7 @@ "shape": "InternalServerException" } ], - "documentation": "List service instances with summary data.
" + "documentation": "List service instances with summary data. This action lists service instances of all services in the Amazon Web Services account.
" }, "ListServicePipelineOutputs": { "name": "ListServicePipelineOutputs", @@ -1970,7 +1970,7 @@ "shape": "InternalServerException" } ], - "documentation": "Notify Proton of the following information related to a provisioned resource (environment, service instance, or service pipeline):
For CodeBuild-based provisioning, provide your provisioned resource output values to Proton.
For self-managed provisioning, notify Proton about the status of your provisioned resource. To disambiguate between different deployments of the same resource, set deploymentId
to a unique deployment ID of your choice.
</li> </ul>
"
+ "documentation": "Notify Proton of status changes to a provisioned resource when you use self-managed provisioning.
For more information, see Self-managed provisioning in the Proton User Guide.
" }, "RejectEnvironmentAccountConnection": { "name": "RejectEnvironmentAccountConnection", @@ -2177,7 +2177,7 @@ "shape": "InternalServerException" } ], - "documentation": "Update an environment.
If the environment is associated with an environment account connection, don't update or include the protonServiceRoleArn
, codebuildRoleArn
, and provisioningRepository
parameters.
You can only update to a new environment account connection if that connection was created in the same environment account that the current environment account connection was created in. The account connection must also be associated with the current environment.
If the environment isn't associated with an environment account connection, don't update or include the environmentAccountConnectionId
parameter. You can't update or connect the environment to an environment account connection if it isn't already associated with an environment connection.
You can update either environmentAccountConnectionId
or one or more of protonServiceRoleArn
, codebuildRoleArn
, and provisioningRepository
.
If the environment was configured for Amazon Web Services-managed or CodeBuild-based provisioning, omit the provisioningRepository
parameter.
If the environment was configured for self-managed provisioning, specify the provisioningRepository
parameter and omit the protonServiceRoleArn
, codebuildRoleArn
, and provisioningRepository
parameters.
For more information, see Environments and Provisioning methods in the Proton User Guide.
There are four modes for updating an environment. The deploymentType
field defines the mode.
NONE
In this mode, a deployment doesn't occur. Only the requested metadata parameters are updated.
CURRENT_VERSION
In this mode, the environment is deployed and updated with the new spec that you provide. Only requested parameters are updated. Don’t include minor or major version parameters when you use this deployment-type
.
MINOR_VERSION
In this mode, the environment is deployed and updated with the published, recommended (latest) minor version of the current major version in use, by default. You can also specify a different minor version of the current major version in use.
MAJOR_VERSION
In this mode, the environment is deployed and updated with the published, recommended (latest) major and minor version of the current template, by default. You can also specify a different major version that's higher than the major version in use and a minor version.
Update an environment.
If the environment is associated with an environment account connection, don't update or include the protonServiceRoleArn
and provisioningRepository
parameter to update or connect to an environment account connection.
You can only update to a new environment account connection if that connection was created in the same environment account that the current environment account connection was created in. The account connection must also be associated with the current environment.
If the environment isn't associated with an environment account connection, don't update or include the environmentAccountConnectionId
parameter. You can't update or connect the environment to an environment account connection if it isn't already associated with an environment connection.
You can update either the environmentAccountConnectionId
or protonServiceRoleArn
parameter and value. You can’t update both.
If the environment was configured for Amazon Web Services-managed provisioning, omit the provisioningRepository
parameter.
If the environment was configured for self-managed provisioning, specify the provisioningRepository
parameter and omit the protonServiceRoleArn
and environmentAccountConnectionId
parameters.
For more information, see Environments and Provisioning methods in the Proton User Guide.
There are four modes for updating an environment. The deploymentType
field defines the mode.
NONE
In this mode, a deployment doesn't occur. Only the requested metadata parameters are updated.
CURRENT_VERSION
In this mode, the environment is deployed and updated with the new spec that you provide. Only requested parameters are updated. Don’t include minor or major version parameters when you use this deployment-type
.
MINOR_VERSION
In this mode, the environment is deployed and updated with the published, recommended (latest) minor version of the current major version in use, by default. You can also specify a different minor version of the current major version in use.
MAJOR_VERSION
In this mode, the environment is deployed and updated with the published, recommended (latest) major and minor version of the current template, by default. You can also specify a different major version that's higher than the major version in use and a minor version.
The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines. Proton assumes this role for Amazon Web Services-managed provisioning.
" + "documentation": "The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, and by customer-owned automation for self-managed provisioning.
" } }, "documentation": "Proton settings that are used for multiple services in the Amazon Web Services account.
" @@ -2921,7 +2921,7 @@ }, "componentRoleArn": { "shape": "RoleArn", - "documentation": "The Amazon Resource Name (ARN) of an IAM service role in the environment account. Proton uses this role to provision directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.
You must specify componentRoleArn
to allow directly defined components to be associated with any environments running in this account.
For more information about components, see Proton components in the Proton User Guide.
" + "documentation": "The Amazon Resource Name (ARN) of the IAM service role that Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.
You must specify componentRoleArn
to allow directly defined components to be associated with any environments running in this account.
For more information about components, see Proton components in the Proton User Guide.
" }, "environmentName": { "shape": "ResourceName", @@ -2933,7 +2933,7 @@ }, "roleArn": { "shape": "RoleArn", - "documentation": "The Amazon Resource Name (ARN) of an IAM service role in the environment account. Proton uses this role to provision infrastructure resources using Amazon Web Services-managed provisioning and CloudFormation in the associated environment account.
" + "documentation": "The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. Proton uses this role to provision infrastructure resources in the associated environment account.
" }, "tags": { "shape": "TagList", @@ -2976,7 +2976,7 @@ }, "environmentAccountConnectionId": { "shape": "EnvironmentAccountConnectionId", - "documentation": "The ID of the environment account connection that you provide if you want Proton to provision infrastructure resources for your environment or for any of the service instances running in it in an environment account. For more information, see Environment account connections in the Proton User guide.
If you specify the environmentAccountConnectionId
parameter, don't specify protonServiceRoleArn
, codebuildRoleArn
, or provisioningRepository
.
The ID of the environment account connection that you provide if you're provisioning your environment infrastructure resources to an environment account. For more information, see Environment account connections in the Proton User guide.
To use Amazon Web Services-managed provisioning for the environment, specify either the environmentAccountConnectionId
or protonServiceRoleArn
parameter and omit the provisioningRepository
parameter.
The Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using Amazon Web Services-managed provisioning and CloudFormation on your behalf.
To use Amazon Web Services-managed provisioning for the environment or for any service instance running in the environment, specify either the environmentAccountConnectionId
or protonServiceRoleArn
parameter.
The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
To use Amazon Web Services-managed provisioning for the environment, specify either the environmentAccountConnectionId
or protonServiceRoleArn
parameter and omit the provisioningRepository
parameter.
The linked repository that you use to host your rendered infrastructure templates for self-managed provisioning. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
To use self-managed provisioning for the environment or for any service instance running in the environment, specify this parameter.
" + "documentation": "The linked repository that you use to host your rendered infrastructure templates for self-managed provisioning. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
To use self-managed provisioning for the environment, specify this parameter and omit the environmentAccountConnectionId
and protonServiceRoleArn
parameters.
The ID of the environment account connection that Proton uses to provision infrastructure resources in an environment account.
" + "documentation": "The ID of the environment account connection that's used to provision infrastructure resources in an environment account.
" }, "environmentAccountId": { "shape": "AwsAccountId", @@ -3710,7 +3710,7 @@ }, "protonServiceRoleArn": { "shape": "Arn", - "documentation": "The Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using Amazon Web Services-managed provisioning and CloudFormation on your behalf.
" + "documentation": "The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
" }, "provisioning": { "shape": "Provisioning", @@ -3791,7 +3791,7 @@ }, "roleArn": { "shape": "Arn", - "documentation": "The Amazon Resource Name (ARN) of an IAM service role in the environment account. Proton uses this role to provision infrastructure resources using Amazon Web Services-managed provisioning and CloudFormation in the associated environment account.
" + "documentation": "The IAM service role that's associated with the environment account connection.
" }, "status": { "shape": "EnvironmentAccountConnectionStatus", @@ -5078,9 +5078,51 @@ } } }, + "ListServiceInstancesFilter": { + "type": "structure", + "members": { + "key": { + "shape": "ListServiceInstancesFilterBy", + "documentation": "The name of a filtering criterion.
" + }, + "value": { + "shape": "ListServiceInstancesFilterValue", + "documentation": "A value to filter by.
With the date/time keys (*At{Before,After}
), the value is a valid RFC 3339 string with no UTC offset and with an optional fractional precision (for example, 1985-04-12T23:20:50.52Z
).
A filtering criterion to scope down the result list of the ListServiceInstances action.
" + }, + "ListServiceInstancesFilterBy": { + "type": "string", + "enum": [ + "name", + "deploymentStatus", + "templateName", + "serviceName", + "deployedTemplateVersionStatus", + "environmentName", + "lastDeploymentAttemptedAtBefore", + "lastDeploymentAttemptedAtAfter", + "createdAtBefore", + "createdAtAfter" + ] + }, + "ListServiceInstancesFilterList": { + "type": "list", + "member": { + "shape": "ListServiceInstancesFilter" + } + }, + "ListServiceInstancesFilterValue": { + "type": "string" + }, "ListServiceInstancesInput": { "type": "structure", "members": { + "filters": { + "shape": "ListServiceInstancesFilterList", + "documentation": "An array of filtering criteria that scope down the result list. By default, all service instances in the Amazon Web Services account are returned.
" + }, "maxResults": { "shape": "MaxPageResults", "documentation": "The maximum number of service instances to list.
" @@ -5092,6 +5134,14 @@ "serviceName": { "shape": "ResourceName", "documentation": "The name of the service that the service instance belongs to.
" + }, + "sortBy": { + "shape": "ListServiceInstancesSortBy", + "documentation": "The field that the result list is sorted by.
When you choose to sort by serviceName
, service instances within each service are sorted by service instance name.
Default: serviceName
Result list sort order.
Default: ASCENDING
The deployment ID for your provisioned resource. Proton uses it to disambiguate different deployments of the resource. Applicable to self-managed provisioning.
" + "documentation": "The deployment ID for your provisioned resource.
" }, "outputs": { "shape": "NotifyResourceDeploymentStatusChangeInputOutputsList", - "documentation": "The output values generated by your provisioned resource.
" + "documentation": "The provisioned resource state change detail data that's returned by Proton.
" }, "resourceArn": { "shape": "Arn", - "documentation": "The Amazon Resource Name (ARN) of your provisioned resource.
" + "documentation": "The provisioned resource Amazon Resource Name (ARN).
" }, "status": { "shape": "ResourceDeploymentStatus", @@ -6471,6 +6533,13 @@ "shape": "ServiceTemplateVersionSummary" } }, + "SortOrder": { + "type": "string", + "enum": [ + "ASCENDING", + "DESCENDING" + ] + }, "SpecContents": { "type": "string", "max": 51200, @@ -6774,7 +6843,7 @@ }, "roleArn": { "shape": "RoleArn", - "documentation": "The Amazon Resource Name (ARN) of an IAM service role in the environment account. Proton uses this role to provision infrastructure resources using Amazon Web Services-managed provisioning and CloudFormation in the associated environment account.
" + "documentation": "The Amazon Resource Name (ARN) of the IAM service role that's associated with the environment account connection to update.
" } } }, @@ -6815,7 +6884,7 @@ }, "environmentAccountConnectionId": { "shape": "EnvironmentAccountConnectionId", - "documentation": "The ID of the environment account connection that you provide if you want Proton to provision infrastructure resources for your environment or for any of the service instances running in it in an environment account. For more information, see Environment account connections in the Proton User guide.
You can only update to a new environment account connection if it was created in the same environment account that the current environment account connection was created in and is associated with the current environment.
" + "documentation": "The ID of the environment account connection.
You can only update to a new environment account connection if it was created in the same environment account that the current environment account connection was created in and is associated with the current environment.
" }, "name": { "shape": "ResourceName", @@ -6823,7 +6892,7 @@ }, "protonServiceRoleArn": { "shape": "Arn", - "documentation": "The Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using Amazon Web Services-managed provisioning and CloudFormation on your behalf.
" + "documentation": "The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make API calls to other services your behalf.
" }, "provisioningRepository": { "shape": "RepositoryBranchInput", diff --git a/apis/rds-2014-10-31.min.json b/apis/rds-2014-10-31.min.json index 065c9c2fff..402e8f2c0c 100644 --- a/apis/rds-2014-10-31.min.json +++ b/apis/rds-2014-10-31.min.json @@ -437,6 +437,7 @@ "shape": "S2b" }, "NetworkType": {}, + "DBSystemId": {}, "SourceRegion": {} } }, @@ -4807,7 +4808,8 @@ }, "TagList": { "shape": "Sb" - } + }, + "DBSystemId": {} }, "wrapper": true }, @@ -5085,7 +5087,8 @@ }, "SupportsBabelfish": { "type": "boolean" - } + }, + "CustomDBEngineVersionManifest": {} } }, "S1y": { @@ -5331,7 +5334,16 @@ "IAMDatabaseAuthenticationEnabled": { "type": "boolean" }, - "EngineVersion": {} + "EngineVersion": {}, + "BackupRetentionPeriod": { + "type": "integer" + }, + "AllocatedStorage": { + "type": "integer" + }, + "Iops": { + "type": "integer" + } } }, "DBClusterInstanceClass": {}, @@ -5367,7 +5379,8 @@ } } }, - "NetworkType": {} + "NetworkType": {}, + "DBSystemId": {} }, "wrapper": true }, @@ -5663,7 +5676,8 @@ "ActivityStreamPolicyStatus": {}, "StorageThroughput": { "type": "integer" - } + }, + "DBSystemId": {} }, "wrapper": true }, diff --git a/apis/rds-2014-10-31.normal.json b/apis/rds-2014-10-31.normal.json index e09df18457..2e2ebd3539 100644 --- a/apis/rds-2014-10-31.normal.json +++ b/apis/rds-2014-10-31.normal.json @@ -4390,6 +4390,18 @@ "EngineVersion": { "shape": "String", "documentation": "The database engine version.
" + }, + "BackupRetentionPeriod": { + "shape": "IntegerOptional", + "documentation": "The number of days for which automatic DB snapshots are retained.
" + }, + "AllocatedStorage": { + "shape": "IntegerOptional", + "documentation": "The allocated storage size in gibibytes (GiB) for all database engines except Amazon Aurora. For Aurora, AllocatedStorage
always returns 1, because Aurora DB cluster storage size isn't fixed, but instead automatically adjusts as needed.
The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.
" } }, "documentation": "This data type is used as a response element in the ModifyDBCluster
operation and contains changes that will be applied during the next maintenance window.
The network type of the DB cluster.
Valid values:
IPV4
DUAL
The network type is determined by the DBSubnetGroup
specified for the DB cluster. A DBSubnetGroup
can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL
).
For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.
Valid for: Aurora DB clusters only
" }, + "DBSystemId": { + "shape": "String", + "documentation": "Reserved for future use.
" + }, "SourceRegion": { "shape": "String", "documentation": "The ID of the region that contains the source for the read replica.
" @@ -6038,6 +6054,10 @@ "NetworkType": { "shape": "String", "documentation": "The network type of the DB instance.
Valid values:
IPV4
DUAL
The network type is determined by the DBSubnetGroup
specified for the DB cluster. A DBSubnetGroup
can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL
).
For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.
This setting is only for Aurora DB clusters.
" + }, + "DBSystemId": { + "shape": "String", + "documentation": "Reserved for future use.
" } }, "documentation": "Contains the details of an Amazon Aurora DB cluster or Multi-AZ DB cluster.
For an Amazon Aurora DB cluster, this data type is used as a response element in the operations CreateDBCluster
, DeleteDBCluster
, DescribeDBClusters
, FailoverDBCluster
, ModifyDBCluster
, PromoteReadReplicaDBCluster
, RestoreDBClusterFromS3
, RestoreDBClusterFromSnapshot
, RestoreDBClusterToPointInTime
, StartDBCluster
, and StopDBCluster
.
For a Multi-AZ DB cluster, this data type is used as a response element in the operations CreateDBCluster
, DeleteDBCluster
, DescribeDBClusters
, FailoverDBCluster
, ModifyDBCluster
, RebootDBCluster
, RestoreDBClusterFromSnapshot
, and RestoreDBClusterToPointInTime
.
For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide.
For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.
", @@ -6445,6 +6465,10 @@ }, "TagList": { "shape": "TagList" + }, + "DBSystemId": { + "shape": "String", + "documentation": "Reserved for future use.
" } }, "documentation": "Contains the details for an Amazon RDS DB cluster snapshot
This data type is used as a response element in the DescribeDBClusterSnapshots
action.
A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.
" + }, + "CustomDBEngineVersionManifest": { + "shape": "CustomDBEngineVersionManifest", + "documentation": "JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see JSON fields in the CEV manifest in the Amazon RDS User Guide.
" } }, "documentation": "This data type is used as a response element in the action DescribeDBEngineVersions
.
Specifies the storage throughput for the DB instance.
This setting applies only to the gp3
storage type.
The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only.
" } }, "documentation": "Contains the details of an Amazon RDS DB instance.
This data type is used as a response element in the operations CreateDBInstance
, CreateDBInstanceReadReplica
, DeleteDBInstance
, DescribeDBInstances
, ModifyDBInstance
, PromoteReadReplica
, RebootDBInstance
, RestoreDBInstanceFromDBSnapshot
, RestoreDBInstanceFromS3
, RestoreDBInstanceToPointInTime
, StartDBInstance
, and StopDBInstance
.
Creates a new OpsItem. You must have permission in Identity and Access Management (IAM) to create a new OpsItem. For more information, see Getting started with OpsCenter in the Amazon Web Services Systems Manager User Guide.
Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their Amazon Web Services resources. For more information, see Amazon Web Services Systems Manager OpsCenter in the Amazon Web Services Systems Manager User Guide.
" @@ -675,6 +678,31 @@ ], "documentation": "Deletes a resource data sync configuration. After the configuration is deleted, changes to data on managed nodes are no longer synced to or from the target. Deleting a sync configuration doesn't delete data.
" }, + "DeleteResourcePolicy": { + "name": "DeleteResourcePolicy", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "DeleteResourcePolicyRequest" + }, + "output": { + "shape": "DeleteResourcePolicyResponse" + }, + "errors": [ + { + "shape": "InternalServerError" + }, + { + "shape": "ResourcePolicyInvalidParameterException" + }, + { + "shape": "ResourcePolicyConflictException" + } + ], + "documentation": "Deletes a Systems Manager resource policy. A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. Currently, OpsItemGroup
is the only resource that supports Systems Manager resource policies. The resource policy for OpsItemGroup
enables Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).
Get information about an OpsItem by using the ID. You must have permission in Identity and Access Management (IAM) to view information about an OpsItem. For more information, see Getting started with OpsCenter in the Amazon Web Services Systems Manager User Guide.
Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their Amazon Web Services resources. For more information, see OpsCenter in the Amazon Web Services Systems Manager User Guide.
" @@ -2145,6 +2176,28 @@ ], "documentation": "Retrieves the patch baseline that should be used for the specified patch group.
" }, + "GetResourcePolicies": { + "name": "GetResourcePolicies", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "GetResourcePoliciesRequest" + }, + "output": { + "shape": "GetResourcePoliciesResponse" + }, + "errors": [ + { + "shape": "InternalServerError" + }, + { + "shape": "ResourcePolicyInvalidParameterException" + } + ], + "documentation": "Returns an array of the Policy
object.
Add a parameter to the system.
" }, + "PutResourcePolicy": { + "name": "PutResourcePolicy", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "PutResourcePolicyRequest" + }, + "output": { + "shape": "PutResourcePolicyResponse" + }, + "errors": [ + { + "shape": "InternalServerError" + }, + { + "shape": "ResourcePolicyInvalidParameterException" + }, + { + "shape": "ResourcePolicyLimitExceededException" + }, + { + "shape": "ResourcePolicyConflictException" + } + ], + "documentation": "Creates or updates a Systems Manager resource policy. A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. Currently, OpsItemGroup
is the only resource that supports Systems Manager resource policies. The resource policy for OpsItemGroup
enables Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).
Edit or change an OpsItem. You must have permission in Identity and Access Management (IAM) to update an OpsItem. For more information, see Getting started with OpsCenter in the Amazon Web Services Systems Manager User Guide.
Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their Amazon Web Services resources. For more information, see OpsCenter in the Amazon Web Services Systems Manager User Guide.
" @@ -5935,7 +6019,7 @@ }, "IamRole": { "shape": "IamRole", - "documentation": "The name of the Identity and Access Management (IAM) role that you want to assign to the managed node. This IAM role must provide AssumeRole permissions for the Amazon Web Services Systems Manager service principal ssm.amazonaws.com
. For more information, see Create an IAM service role for a hybrid environment in the Amazon Web Services Systems Manager User Guide.
The name of the Identity and Access Management (IAM) role that you want to assign to the managed node. This IAM role must provide AssumeRole permissions for the Amazon Web Services Systems Manager service principal ssm.amazonaws.com
. For more information, see Create an IAM service role for a hybrid environment in the Amazon Web Services Systems Manager User Guide.
You can't specify an IAM service-linked role for this parameter. You must create a unique role.
The type of OpsItem to create. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
The type of OpsItem to create. Systems Manager supports the following types of OpsItems:
/aws/issue
This type of OpsItem is used for default OpsItems created by OpsCenter.
/aws/changerequest
This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests.
/aws/insights
This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems.
The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
The target Amazon Web Services account where you want to create an OpsItem. To make this call, your account must be configured to work with OpsItems across accounts. For more information, see Setting up OpsCenter to work with OpsItems across accounts in the Amazon Web Services Systems Manager User Guide.
" } } }, @@ -6391,6 +6479,10 @@ "OpsItemId": { "shape": "String", "documentation": "The ID of the OpsItem.
" + }, + "OpsItemArn": { + "shape": "OpsItemArn", + "documentation": "The OpsItem Amazon Resource Name (ARN).
" } } }, @@ -6763,6 +6855,32 @@ "type": "structure", "members": {} }, + "DeleteResourcePolicyRequest": { + "type": "structure", + "required": [ + "ResourceArn", + "PolicyId", + "PolicyHash" + ], + "members": { + "ResourceArn": { + "shape": "ResourceArnString", + "documentation": "Amazon Resource Name (ARN) of the resource to which the policies are attached.
" + }, + "PolicyId": { + "shape": "PolicyId", + "documentation": "The policy ID.
" + }, + "PolicyHash": { + "shape": "PolicyHash", + "documentation": "ID of the current policy version. The hash helps to prevent multiple calls from attempting to overwrite a policy.
" + } + } + }, + "DeleteResourcePolicyResponse": { + "type": "structure", + "members": {} + }, "DeliveryTimedOutCount": { "type": "integer" }, @@ -9617,6 +9735,10 @@ "OpsItemId": { "shape": "OpsItemId", "documentation": "The ID of the OpsItem that you want to get.
" + }, + "OpsItemArn": { + "shape": "OpsItemArn", + "documentation": "The OpsItem Amazon Resource Name (ARN).
" } } }, @@ -9974,6 +10096,63 @@ } } }, + "GetResourcePoliciesRequest": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": { + "shape": "ResourceArnString", + "documentation": "Amazon Resource Name (ARN) of the resource to which the policies are attached.
" + }, + "NextToken": { + "shape": "String", + "documentation": "A token to start the list. Use this token to get the next set of results.
" + }, + "MaxResults": { + "shape": "ResourcePolicyMaxResults", + "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
" + } + } + }, + "GetResourcePoliciesResponse": { + "type": "structure", + "members": { + "NextToken": { + "shape": "String", + "documentation": "The token for the next set of items to return. Use this token to get the next set of results.
" + }, + "Policies": { + "shape": "GetResourcePoliciesResponseEntries", + "documentation": "An array of the Policy
object.
A policy ID.
" + }, + "PolicyHash": { + "shape": "PolicyHash", + "documentation": "ID of the current policy version. The hash helps to prevent a situation where multiple users attempt to overwrite a policy. You must provide this hash when updating or deleting a policy.
" + }, + "Policy": { + "shape": "Policy", + "documentation": "A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. Currently, OpsItemGroup
is the only resource that supports Systems Manager resource policies. The resource policy for OpsItemGroup
enables Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).
A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. Currently, OpsItemGroup
is the only resource that supports Systems Manager resource policies. The resource policy for OpsItemGroup
enables Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).
The type of OpsItem. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
The type of OpsItem. Systems Manager supports the following types of OpsItems:
/aws/issue
This type of OpsItem is used for default OpsItems created by OpsCenter.
/aws/changerequest
This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests.
/aws/insights
This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems.
The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
The OpsItem Amazon Resource Name (ARN).
" } }, "documentation": "Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and remediate operational work items (OpsItems) impacting the performance and health of their Amazon Web Services resources. OpsCenter is integrated with Amazon EventBridge and Amazon CloudWatch. This means you can configure these services to automatically create an OpsItem in OpsCenter when a CloudWatch alarm enters the ALARM state or when EventBridge processes an event from any Amazon Web Services service that publishes events. Configuring Amazon CloudWatch alarms and EventBridge events to automatically create OpsItems allows you to quickly diagnose and remediate issues with Amazon Web Services resources from a single console.
To help you diagnose issues, each OpsItem includes contextually relevant information such as the name and ID of the Amazon Web Services resource that generated the OpsItem, alarm or event details, alarm history, and an alarm timeline graph. For the Amazon Web Services resource, OpsCenter aggregates information from Config, CloudTrail logs, and EventBridge, so you don't have to navigate across multiple console pages during your investigation. For more information, see OpsCenter in the Amazon Web Services Systems Manager User Guide.
" }, + "OpsItemAccountId": { + "type": "string", + "pattern": "^[0-9]{12}$" + }, + "OpsItemArn": { + "type": "string", + "max": 2048, + "min": 20, + "pattern": "arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[0-9]{12}:opsitem.*" + }, "OpsItemCategory": { "type": "string", "max": 64, @@ -13084,7 +13277,8 @@ "ChangeRequestByApproverName", "ChangeRequestByTemplate", "ChangeRequestByTargetsResourceGroup", - "InsightByType" + "InsightByType", + "AccountId" ] }, "OpsItemFilterOperator": { @@ -13376,7 +13570,7 @@ }, "OpsItemType": { "shape": "OpsItemType", - "documentation": "The type of OpsItem. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
The type of OpsItem. Systems Manager supports the following types of OpsItems:
/aws/issue
This type of OpsItem is used for default OpsItems created by OpsCenter.
/aws/changerequest
This type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests.
/aws/insights
This type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems.
Amazon Resource Name (ARN) of the resource to which the policies are attached.
" + }, + "Policy": { + "shape": "Policy", + "documentation": "A policy you want to associate with a resource.
" + }, + "PolicyId": { + "shape": "PolicyId", + "documentation": "The policy ID.
" + }, + "PolicyHash": { + "shape": "PolicyHash", + "documentation": "ID of the current policy version. The hash helps to prevent a situation where multiple users attempt to overwrite a policy.
" + } + } + }, + "PutResourcePolicyResponse": { + "type": "structure", + "members": { + "PolicyId": { + "shape": "PolicyId", + "documentation": "The policy ID. To update a policy, you must specify PolicyId
and PolicyHash
.
ID of the current policy version. The hash helps to prevent a situation where multiple users attempt to overwrite a policy. You must provide this hash when updating or deleting a policy.
" + } + } + }, "RebootOption": { "type": "string", "enum": [ @@ -15138,6 +15380,11 @@ }, "documentation": "Information about targets that resolved during the Automation execution.
" }, + "ResourceArnString": { + "type": "string", + "max": 2048, + "min": 20 + }, "ResourceComplianceSummaryItem": { "type": "structure", "members": { @@ -15469,6 +15716,11 @@ "ResourceId": { "type": "string" }, + "ResourcePolicyMaxResults": { + "type": "integer", + "max": 50, + "min": 1 + }, "ResourceType": { "type": "string", "enum": [ @@ -17371,7 +17623,7 @@ }, "IamRole": { "shape": "IamRole", - "documentation": "The IAM role you want to assign or change.
" + "documentation": "The name of the Identity and Access Management (IAM) role that you want to assign to the managed node. This IAM role must provide AssumeRole permissions for the Amazon Web Services Systems Manager service principal ssm.amazonaws.com
. For more information, see Create an IAM service role for a hybrid environment in the Amazon Web Services Systems Manager User Guide.
You can't specify an IAM service-linked role for this parameter. You must create a unique role.
The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
The OpsItem Amazon Resource Name (ARN).
" } } }, diff --git a/apis/ssm-2014-11-06.paginators.json b/apis/ssm-2014-11-06.paginators.json index 980c9101cd..72d1932758 100644 --- a/apis/ssm-2014-11-06.paginators.json +++ b/apis/ssm-2014-11-06.paginators.json @@ -195,6 +195,12 @@ "limit_key": "MaxResults", "output_token": "NextToken" }, + "GetResourcePolicies": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Policies" + }, "ListAssociationVersions": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/apis/ssm-incidents-2018-05-10.min.json b/apis/ssm-incidents-2018-05-10.min.json index b0c092566a..2456f92e03 100644 --- a/apis/ssm-incidents-2018-05-10.min.json +++ b/apis/ssm-incidents-2018-05-10.min.json @@ -80,6 +80,9 @@ "incidentTemplate": { "shape": "Sz" }, + "integrations": { + "shape": "S16" + }, "name": {}, "tags": { "shape": "S7" @@ -116,7 +119,7 @@ }, "eventData": {}, "eventReferences": { - "shape": "S1a" + "shape": "S1h" }, "eventTime": { "type": "timestamp" @@ -303,7 +306,7 @@ "type": "integer" }, "incidentRecordSource": { - "shape": "S1x" + "shape": "S24" }, "lastModifiedBy": {}, "lastModifiedTime": { @@ -483,6 +486,9 @@ "incidentTemplate": { "shape": "Sz" }, + "integrations": { + "shape": "S16" + }, "name": {} } } @@ -530,7 +536,7 @@ "eventData": {}, "eventId": {}, "eventReferences": { - "shape": "S1a" + "shape": "S1h" }, "eventTime": { "type": "timestamp" @@ -554,7 +560,7 @@ "type": "structure", "members": { "filters": { - "shape": "S2n" + "shape": "S2u" }, "maxResults": { "type": "integer" @@ -589,7 +595,7 @@ "type": "integer" }, "incidentRecordSource": { - "shape": "S1x" + "shape": "S24" }, "resolvedTime": { "type": "timestamp" @@ -629,7 +635,7 @@ "members": { "nextToken": {}, "relatedItems": { - "shape": "S31" + "shape": "S38" } } } @@ -743,7 +749,7 @@ ], "members": { "filters": { - "shape": "S2n" + "shape": "S2u" }, "incidentRecordArn": {}, "maxResults": { @@ -774,7 +780,7 @@ "members": { "eventId": {}, "eventReferences": { - "shape": "S1a" + "shape": "S1h" }, "eventTime": { "type": "timestamp" @@ -835,7 +841,7 @@ "type": "integer" }, "relatedItems": { - "shape": "S31" + "shape": "S38" }, "responsePlanArn": {}, "title": {}, @@ -1005,10 +1011,10 @@ "type": "structure", "members": { "itemToAdd": { - "shape": "S32" + "shape": "S39" }, "itemToRemove": { - "shape": "S33" + "shape": "S3a" } }, "union": true @@ -1110,7 +1116,10 @@ "key": {}, "value": {} }, - "incidentTemplateTitle": {} + "incidentTemplateTitle": {}, + "integrations": { + "shape": "S16" + } } }, "output": { @@ -1137,7 +1146,7 @@ "eventData": {}, "eventId": {}, "eventReferences": { - "shape": "S1a" + "shape": "S1h" }, "eventTime": { "type": "timestamp" @@ -1249,7 +1258,37 @@ "union": true } }, - "S1a": { + "S16": { + "type": "list", + "member": { + "type": "structure", + "members": { + "pagerDutyConfiguration": { + "type": "structure", + "required": [ + "name", + "pagerDutyIncidentConfiguration", + "secretId" + ], + "members": { + "name": {}, + "pagerDutyIncidentConfiguration": { + "type": "structure", + "required": [ + "serviceId" + ], + "members": { + "serviceId": {} + } + }, + "secretId": {} + } + } + }, + "union": true + } + }, + "S1h": { "type": "list", "member": { "type": "structure", @@ -1260,7 +1299,7 @@ "union": true } }, - "S1x": { + "S24": { "type": "structure", "required": [ "createdBy", @@ -1273,7 +1312,7 @@ "source": {} } }, - "S2n": { + "S2u": { "type": "list", "member": { "type": "structure", @@ -1314,13 +1353,13 @@ } } }, - "S31": { + "S38": { "type": "list", "member": { - "shape": "S32" + "shape": "S39" } }, - "S32": { + "S39": { "type": "structure", "required": [ "identifier" @@ -1328,12 +1367,12 @@ "members": { "generatedId": {}, "identifier": { - "shape": "S33" + "shape": "S3a" }, "title": {} } }, - "S33": { + "S3a": { "type": "structure", "required": [ "type", @@ -1346,6 +1385,19 @@ "members": { "arn": {}, "metricDefinition": {}, + "pagerDutyIncidentDetail": { + "type": "structure", + "required": [ + "id" + ], + "members": { + "autoResolve": { + "type": "boolean" + }, + "id": {}, + "secretId": {} + } + }, "url": {} }, "union": true diff --git a/apis/ssm-incidents-2018-05-10.normal.json b/apis/ssm-incidents-2018-05-10.normal.json index a9a68935e4..031789ecc7 100644 --- a/apis/ssm-incidents-2018-05-10.normal.json +++ b/apis/ssm-incidents-2018-05-10.normal.json @@ -1158,6 +1158,10 @@ "shape": "IncidentTemplate", "documentation": "Details used to create an incident when using this response plan.
" }, + "integrations": { + "shape": "Integrations", + "documentation": "Information about third-party services integrated into the response plan.
" + }, "name": { "shape": "ResponsePlanName", "documentation": "The short format name of the response plan. Can't include spaces.
" @@ -1629,6 +1633,10 @@ "shape": "IncidentTemplate", "documentation": "Details used to create the incident when using this response plan.
" }, + "integrations": { + "shape": "Integrations", + "documentation": "Information about third-party services integrated into the Incident Manager response plan.
" + }, "name": { "shape": "ResponsePlanName", "documentation": "The short format name of the response plan. The name can't contain spaces.
" @@ -1891,6 +1899,25 @@ "max": 100, "min": 0 }, + "Integration": { + "type": "structure", + "members": { + "pagerDutyConfiguration": { + "shape": "PagerDutyConfiguration", + "documentation": "Information about the PagerDuty service where the response plan creates an incident.
" + } + }, + "documentation": "Information about third-party services integrated into a response plan.
", + "union": true + }, + "Integrations": { + "type": "list", + "member": { + "shape": "Integration" + }, + "max": 1, + "min": 0 + }, "ItemIdentifier": { "type": "structure", "required": [ @@ -1934,6 +1961,10 @@ "shape": "MetricDefinition", "documentation": "The metric definition, if the related item is a metric in Amazon CloudWatch.
" }, + "pagerDutyIncidentDetail": { + "shape": "PagerDutyIncidentDetail", + "documentation": "Details about an incident that is associated with a PagerDuty incident.
" + }, "url": { "shape": "Url", "documentation": "The URL, if the related item is a non-Amazon Web Services resource.
" @@ -2178,6 +2209,88 @@ "max": 10, "min": 0 }, + "PagerDutyConfiguration": { + "type": "structure", + "required": [ + "name", + "pagerDutyIncidentConfiguration", + "secretId" + ], + "members": { + "name": { + "shape": "PagerDutyConfigurationNameString", + "documentation": "The name of the PagerDuty configuration.
" + }, + "pagerDutyIncidentConfiguration": { + "shape": "PagerDutyIncidentConfiguration", + "documentation": "Details about the PagerDuty service associated with the configuration.
" + }, + "secretId": { + "shape": "PagerDutyConfigurationSecretIdString", + "documentation": "The ID of the Amazon Web Services Secrets Manager secret that stores your PagerDuty key, either a General Access REST API Key or User Token REST API Key, and other user credentials.
" + } + }, + "documentation": "Details about the PagerDuty configuration for a response plan.
" + }, + "PagerDutyConfigurationNameString": { + "type": "string", + "max": 200, + "min": 1 + }, + "PagerDutyConfigurationSecretIdString": { + "type": "string", + "max": 512, + "min": 1 + }, + "PagerDutyIncidentConfiguration": { + "type": "structure", + "required": [ + "serviceId" + ], + "members": { + "serviceId": { + "shape": "PagerDutyIncidentConfigurationServiceIdString", + "documentation": "The ID of the PagerDuty service that the response plan associates with an incident when it launches.
" + } + }, + "documentation": "Details about the PagerDuty service where the response plan creates an incident.
" + }, + "PagerDutyIncidentConfigurationServiceIdString": { + "type": "string", + "max": 200, + "min": 1 + }, + "PagerDutyIncidentDetail": { + "type": "structure", + "required": [ + "id" + ], + "members": { + "autoResolve": { + "shape": "Boolean", + "documentation": "Indicates whether to resolve the PagerDuty incident when you resolve the associated Incident Manager incident.
" + }, + "id": { + "shape": "PagerDutyIncidentDetailIdString", + "documentation": "The ID of the incident associated with the PagerDuty service for the response plan.
" + }, + "secretId": { + "shape": "PagerDutyIncidentDetailSecretIdString", + "documentation": "The ID of the Amazon Web Services Secrets Manager secret that stores your PagerDuty key, either a General Access REST API Key or User Token REST API Key, and other user credentials.
" + } + }, + "documentation": "Details about the PagerDuty incident associated with an incident created by an Incident Manager response plan.
" + }, + "PagerDutyIncidentDetailIdString": { + "type": "string", + "max": 200, + "min": 1 + }, + "PagerDutyIncidentDetailSecretIdString": { + "type": "string", + "max": 512, + "min": 1 + }, "Policy": { "type": "string", "max": 4000, @@ -3027,6 +3140,10 @@ "incidentTemplateTitle": { "shape": "IncidentTitle", "documentation": "The short format name of the incident. The title can't contain spaces.
" + }, + "integrations": { + "shape": "Integrations", + "documentation": "Information about third-party services integrated into the response plan.
" } } }, diff --git a/apis/transfer-2018-11-05.normal.json b/apis/transfer-2018-11-05.normal.json index e43c3ecf71..963ffa7d57 100644 --- a/apis/transfer-2018-11-05.normal.json +++ b/apis/transfer-2018-11-05.normal.json @@ -72,6 +72,9 @@ }, { "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" } ], "documentation": "Creates an agreement. An agreement is a bilateral trading partner agreement, or partnership, between an Transfer Family server and an AS2 process. The agreement defines the file and message transfer relationship between the server and the AS2 process. To define an agreement, Transfer Family combines a server, local profile, partner profile, certificate, and other attributes.
The partner is identified with the PartnerProfileId
, and the AS2 process is identified with the LocalProfileId
.
Creates the connector, which captures the parameters for an outbound connection for the AS2 protocol. The connector is required for sending files to an externally hosted AS2 server. For more details about connectors, see Create AS2 connectors.
" @@ -131,6 +137,9 @@ }, { "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" } ], "documentation": "Creates the local or partner profile to use for AS2 transfers.
" @@ -1489,6 +1498,9 @@ }, { "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" } ], "documentation": "Allows you to update parameters for the access specified in the ServerID
and ExternalID
parameters.
Updates some of the parameters for an existing agreement. Provide the AgreementId
and the ServerId
for the agreement that you want to update, along with the new values for the parameters to update.
Updates the active and inactive dates for a certificate.
" @@ -1579,6 +1597,9 @@ }, { "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" } ], "documentation": "Updates some of the parameters for an existing connector. Provide the ConnectorId
for the connector that you want to update, along with the new values for the parameters to update.
Updates some of the parameters for an existing profile. Provide the ProfileId
for the profile that you want to update, along with the new values for the parameters to update.
Deletes a group resource.
" }, + "DeleteResourcePolicy": { + "name": "DeleteResourcePolicy", + "http": { + "method": "POST", + "requestUri": "/DeleteResourcePolicy" + }, + "input": { + "shape": "DeleteResourcePolicyRequest" + }, + "output": { + "shape": "DeleteResourcePolicyResult" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidPolicyRevisionIdException" + }, + { + "shape": "ThrottledException" + } + ], + "documentation": "Deletes a resource policy from the target Amazon Web Services account.
" + }, "DeleteSamplingRule": { "name": "DeleteSamplingRule", "http": { @@ -431,6 +456,28 @@ ], "documentation": "Retrieves IDs and annotations for traces available for a specified time frame using an optional filter. To get the full traces, pass the trace IDs to BatchGetTraces
.
A filter expression can target traced requests that hit specific service nodes or edges, have errors, or come from a known user. For example, the following filter expression targets traces that pass through api.example.com
:
service(\"api.example.com\")
This filter expression finds traces that have an annotation named account
with the value 12345
:
annotation.account = \"12345\"
For a full list of indexed fields and keywords that you can use in filter expressions, see Using Filter Expressions in the Amazon Web Services X-Ray Developer Guide.
" }, + "ListResourcePolicies": { + "name": "ListResourcePolicies", + "http": { + "method": "POST", + "requestUri": "/ListResourcePolicies" + }, + "input": { + "shape": "ListResourcePoliciesRequest" + }, + "output": { + "shape": "ListResourcePoliciesResult" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "ThrottledException" + } + ], + "documentation": "Returns the list of resource policies in the target Amazon Web Services account.
" + }, "ListTagsForResource": { "name": "ListTagsForResource", "http": { @@ -478,6 +525,40 @@ ], "documentation": "Updates the encryption configuration for X-Ray data.
" }, + "PutResourcePolicy": { + "name": "PutResourcePolicy", + "http": { + "method": "POST", + "requestUri": "/PutResourcePolicy" + }, + "input": { + "shape": "PutResourcePolicyRequest" + }, + "output": { + "shape": "PutResourcePolicyResult" + }, + "errors": [ + { + "shape": "MalformedPolicyDocumentException" + }, + { + "shape": "LockoutPreventionException" + }, + { + "shape": "InvalidPolicyRevisionIdException" + }, + { + "shape": "PolicySizeLimitExceededException" + }, + { + "shape": "PolicyCountLimitExceededException" + }, + { + "shape": "ThrottledException" + } + ], + "documentation": "Sets the resource policy to grant one or more Amazon Web Services services and accounts permissions to access X-Ray. Each resource policy will be associated with a specific Amazon Web Services account. Each Amazon Web Services account can have a maximum of 5 resource policies, and each policy name must be unique within that account. The maximum size of each resource policy is 5KB.
" + }, "PutTelemetryRecords": { "name": "PutTelemetryRecords", "http": { @@ -822,7 +903,7 @@ }, "InsightsConfiguration": { "shape": "InsightsConfiguration", - "documentation": "The structure containing configurations related to insights.
The InsightsEnabled boolean can be set to true to enable insights for the new group or false to disable insights for the new group.
The NotifcationsEnabled boolean can be set to true to enable insights notifications for the new group. Notifications may only be enabled on a group with InsightsEnabled set to true.
The structure containing configurations related to insights.
The InsightsEnabled boolean can be set to true to enable insights for the new group or false to disable insights for the new group.
The NotificationsEnabled boolean can be set to true to enable insights notifications for the new group. Notifications may only be enabled on a group with InsightsEnabled set to true.
The name of the resource policy to delete.
" + }, + "PolicyRevisionId": { + "shape": "PolicyRevisionId", + "documentation": "Specifies a specific policy revision to delete. Provide a PolicyRevisionId
to ensure an atomic delete operation. If the provided revision id does not match the latest policy revision id, an InvalidPolicyRevisionIdException
exception is returned.
Not currently supported.
" + } + } + }, + "ListResourcePoliciesResult": { + "type": "structure", + "members": { + "ResourcePolicies": { + "shape": "ResourcePolicyList", + "documentation": "The list of resource policies in the target Amazon Web Services account.
" + }, + "NextToken": { + "shape": "ResourcePolicyNextToken", + "documentation": "Pagination token. Not currently supported.
" + } + } + }, "ListTagsForResourceRequest": { "type": "structure", "required": [ @@ -2166,6 +2289,18 @@ "NullableLong": { "type": "long" }, + "PolicyDocument": { + "type": "string" + }, + "PolicyName": { + "type": "string", + "max": 128, + "min": 1, + "pattern": "[\\w+=,.@-]+" + }, + "PolicyRevisionId": { + "type": "string" + }, "Priority": { "type": "integer", "max": 9999, @@ -2196,6 +2331,40 @@ } } }, + "PutResourcePolicyRequest": { + "type": "structure", + "required": [ + "PolicyName", + "PolicyDocument" + ], + "members": { + "PolicyName": { + "shape": "PolicyName", + "documentation": "The name of the resource policy. Must be unique within a specific Amazon Web Services account.
" + }, + "PolicyDocument": { + "shape": "PolicyDocument", + "documentation": "The resource policy document, which can be up to 5kb in size.
" + }, + "PolicyRevisionId": { + "shape": "PolicyRevisionId", + "documentation": "Specifies a specific policy revision, to ensure an atomic create operation. By default the resource policy is created if it does not exist, or updated with an incremented revision id. The revision id is unique to each policy in the account.
If the policy revision id does not match the latest revision id, the operation will fail with an InvalidPolicyRevisionIdException
exception. You can also provide a PolicyRevisionId
of 0. In this case, the operation will fail with an InvalidPolicyRevisionIdException
exception if a resource policy with the same name already exists.
A flag to indicate whether to bypass the resource policy lockout safety check.
Setting this value to true increases the risk that the policy becomes unmanageable. Do not set this value to true indiscriminately.
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutResourcePolicy
request.
The default value is false.
" + } + } + }, + "PutResourcePolicyResult": { + "type": "structure", + "members": { + "ResourcePolicy": { + "shape": "ResourcePolicy", + "documentation": "The resource policy document, as provided in the PutResourcePolicyRequest
.
A list of resources ARNs corresponding to the segments in a trace.
" }, + "ResourcePolicy": { + "type": "structure", + "members": { + "PolicyName": { + "shape": "PolicyName", + "documentation": "The name of the resource policy. Must be unique within a specific Amazon Web Services account.
" + }, + "PolicyDocument": { + "shape": "PolicyDocument", + "documentation": "The resource policy document, which can be up to 5kb in size.
" + }, + "PolicyRevisionId": { + "shape": "PolicyRevisionId", + "documentation": "Returns the current policy revision id for this policy name.
" + }, + "LastUpdatedTime": { + "shape": "Timestamp", + "documentation": "When the policy was last updated, in Unix time seconds.
" + } + }, + "documentation": "A resource policy grants one or more Amazon Web Services services and accounts permissions to access X-Ray. Each resource policy is associated with a specific Amazon Web Services account.
" + }, + "ResourcePolicyList": { + "type": "list", + "member": { + "shape": "ResourcePolicy" + } + }, + "ResourcePolicyNextToken": { + "type": "string", + "max": 100, + "min": 1 + }, "ResponseTimeRootCause": { "type": "structure", "members": { @@ -3256,7 +3458,7 @@ }, "InsightsConfiguration": { "shape": "InsightsConfiguration", - "documentation": "The structure containing configurations related to insights.
The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
The NotifcationsEnabled boolean can be set to true to enable insights notifications for the group. Notifications can only be enabled on a group with InsightsEnabled set to true.
The structure containing configurations related to insights.
The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
The NotificationsEnabled boolean can be set to true to enable insights notifications for the group. Notifications can only be enabled on a group with InsightsEnabled set to true.
>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],437:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],438:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],442:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],437:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],438:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],442:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,N=D;for(r=e.lastIndexOf(x),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=N?C:m>=N+k?k:m-N,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){m.buildRequest(e),y.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){c.extractError(e)}function u(e){m.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new d,e.data[payload]=p.createEventStream(2===AWS.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new d;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;c.extractData(e),e.data=p.merge(n,e.data)}}var p=e("../util"),m=e("./rest"),c=e("./json"),l=e("../json/builder"),d=e("../json/parser"),y=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../json/builder":369,"../json/parser":370,"../util":422,"./json":380,"./rest":382}],384:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":345,"../util":422,"./rest":382}],385:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":422}],386:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":345}],387:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],388:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],389:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return P(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function N(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:I(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):I(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function I(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function j(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,N=D;for(r=e.lastIndexOf(x),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=N?C:m>=N+k?k:m-N,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l