From d5c214577b245e8b31e8571601557eab56c95f4c Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Thu, 18 Feb 2021 11:17:08 -0800 Subject: [PATCH] Release v1.37.14 (2021-02-18) (#3789) Release v1.37.14 (2021-02-18) === ### Service Client Updates * `service/cloudformation`: Updates service API and documentation * Adding the 'callAs' parameter to all CloudFormation StackSets APIs except getTemplateSummary to support creating and managing service-managed StackSets with AWS Organizations Delegated Administrators * `service/codebuild`: Updates service API and documentation * AWS CodeBuild now allows you to specify a separate bucket owner as part of the S3 destination in a report group. * `service/health`: Updates service documentation * Documentation updates for health * `service/sagemaker`: Updates service API and documentation * This release adds expires-in-seconds parameter to the CreatePresignedDomainUrl API for support of a configurable TTL. ### SDK Enhancements * `service/neptune`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) * `service/docdb`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) --- CHANGELOG.md | 17 + CHANGELOG_PENDING.md | 2 - aws/version.go | 2 +- .../apis/cloudformation/2010-05-15/api-2.json | 50 +- .../cloudformation/2010-05-15/docs-2.json | 208 +++--- models/apis/codebuild/2016-10-06/api-2.json | 1 + models/apis/codebuild/2016-10-06/docs-2.json | 35 +- models/apis/health/2016-08-04/docs-2.json | 22 +- models/apis/sagemaker/2017-07-24/api-2.json | 10 +- models/apis/sagemaker/2017-07-24/docs-2.json | 76 +- service/cloudformation/api.go | 703 +++++++++++++----- service/codebuild/api.go | 72 +- service/health/api.go | 105 ++- service/sagemaker/api.go | 299 ++++++-- 14 files changed, 1116 insertions(+), 486 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 937b4f95654..77e09111ccd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +Release v1.37.14 (2021-02-18) +=== + +### Service Client Updates +* `service/cloudformation`: Updates service API and documentation + * Adding the 'callAs' parameter to all CloudFormation StackSets APIs except getTemplateSummary to support creating and managing service-managed StackSets with AWS Organizations Delegated Administrators +* `service/codebuild`: Updates service API and documentation + * AWS CodeBuild now allows you to specify a separate bucket owner as part of the S3 destination in a report group. +* `service/health`: Updates service documentation + * Documentation updates for health +* `service/sagemaker`: Updates service API and documentation + * This release adds expires-in-seconds parameter to the CreatePresignedDomainUrl API for support of a configurable TTL. + +### SDK Enhancements +* `service/neptune`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) +* `service/docdb`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) + Release v1.37.13 (2021-02-17) === diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 49dd32ca261..8a1927a39ca 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,7 +1,5 @@ ### SDK Features ### SDK Enhancements -* `service/neptune`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) -* `service/docdb`: Support for PreSignedUrl generation for CopyDBClusterSnapshot and CreateDBCluster operations. ([#3782](https://github.com/aws/aws-sdk-go/pull/3782)) ### SDK Bugs diff --git a/aws/version.go b/aws/version.go index de92c6c1470..83754737c78 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.37.13" +const SDKVersion = "1.37.14" diff --git a/models/apis/cloudformation/2010-05-15/api-2.json b/models/apis/cloudformation/2010-05-15/api-2.json index 4afe324c00b..f45c1b65e32 100644 --- a/models/apis/cloudformation/2010-05-15/api-2.json +++ b/models/apis/cloudformation/2010-05-15/api-2.json @@ -892,6 +892,13 @@ }, "exception":true }, + "CallAs":{ + "type":"string", + "enum":[ + "SELF", + "DELEGATED_ADMIN" + ] + }, "CancelUpdateStackInput":{ "type":"structure", "required":["StackName"], @@ -1118,7 +1125,8 @@ "OperationId":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "CallAs":{"shape":"CallAs"} } }, "CreateStackInstancesOutput":{ @@ -1148,6 +1156,7 @@ "ExecutionRoleName":{"shape":"ExecutionRoleName"}, "PermissionModel":{"shape":"PermissionModels"}, "AutoDeployment":{"shape":"AutoDeployment"}, + "CallAs":{"shape":"CallAs"}, "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true @@ -1212,7 +1221,8 @@ "OperationId":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "CallAs":{"shape":"CallAs"} } }, "DeleteStackInstancesOutput":{ @@ -1225,7 +1235,8 @@ "type":"structure", "required":["StackSetName"], "members":{ - "StackSetName":{"shape":"StackSetName"} + "StackSetName":{"shape":"StackSetName"}, + "CallAs":{"shape":"CallAs"} } }, "DeleteStackSetOutput":{ @@ -1357,7 +1368,8 @@ "members":{ "StackSetName":{"shape":"StackSetName"}, "StackInstanceAccount":{"shape":"Account"}, - "StackInstanceRegion":{"shape":"Region"} + "StackInstanceRegion":{"shape":"Region"}, + "CallAs":{"shape":"CallAs"} } }, "DescribeStackInstanceOutput":{ @@ -1419,7 +1431,8 @@ "type":"structure", "required":["StackSetName"], "members":{ - "StackSetName":{"shape":"StackSetName"} + "StackSetName":{"shape":"StackSetName"}, + "CallAs":{"shape":"CallAs"} } }, "DescribeStackSetOperationInput":{ @@ -1430,7 +1443,8 @@ ], "members":{ "StackSetName":{"shape":"StackSetName"}, - "OperationId":{"shape":"ClientRequestToken"} + "OperationId":{"shape":"ClientRequestToken"}, + "CallAs":{"shape":"CallAs"} } }, "DescribeStackSetOperationOutput":{ @@ -1552,7 +1566,8 @@ "OperationId":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "CallAs":{"shape":"CallAs"} } }, "DetectStackSetDriftOutput":{ @@ -1855,7 +1870,8 @@ "MaxResults":{"shape":"MaxResults"}, "Filters":{"shape":"StackInstanceFilters"}, "StackInstanceAccount":{"shape":"Account"}, - "StackInstanceRegion":{"shape":"Region"} + "StackInstanceRegion":{"shape":"Region"}, + "CallAs":{"shape":"CallAs"} } }, "ListStackInstancesOutput":{ @@ -1890,7 +1906,8 @@ "StackSetName":{"shape":"StackSetName"}, "OperationId":{"shape":"ClientRequestToken"}, "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} + "MaxResults":{"shape":"MaxResults"}, + "CallAs":{"shape":"CallAs"} } }, "ListStackSetOperationResultsOutput":{ @@ -1906,7 +1923,8 @@ "members":{ "StackSetName":{"shape":"StackSetName"}, "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} + "MaxResults":{"shape":"MaxResults"}, + "CallAs":{"shape":"CallAs"} } }, "ListStackSetOperationsOutput":{ @@ -1921,7 +1939,8 @@ "members":{ "NextToken":{"shape":"NextToken"}, "MaxResults":{"shape":"MaxResults"}, - "Status":{"shape":"StackSetStatus"} + "Status":{"shape":"StackSetStatus"}, + "CallAs":{"shape":"CallAs"} } }, "ListStackSetsOutput":{ @@ -3223,7 +3242,8 @@ ], "members":{ "StackSetName":{"shape":"StackSetName"}, - "OperationId":{"shape":"ClientRequestToken"} + "OperationId":{"shape":"ClientRequestToken"}, + "CallAs":{"shape":"CallAs"} } }, "StopStackSetOperationOutput":{ @@ -3416,7 +3436,8 @@ "OperationId":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "CallAs":{"shape":"CallAs"} } }, "UpdateStackInstancesOutput":{ @@ -3454,7 +3475,8 @@ "idempotencyToken":true }, "Accounts":{"shape":"AccountList"}, - "Regions":{"shape":"RegionList"} + "Regions":{"shape":"RegionList"}, + "CallAs":{"shape":"CallAs"} } }, "UpdateStackSetOutput":{ diff --git a/models/apis/cloudformation/2010-05-15/docs-2.json b/models/apis/cloudformation/2010-05-15/docs-2.json index cd81739832b..5bce8719a9a 100644 --- a/models/apis/cloudformation/2010-05-15/docs-2.json +++ b/models/apis/cloudformation/2010-05-15/docs-2.json @@ -12,7 +12,7 @@ "DeleteStack": "

Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.

", "DeleteStackInstances": "

Deletes stack instances for the specified accounts, in the specified Regions.

", "DeleteStackSet": "

Deletes a stack set. Before you can delete a stack set, all of its member stack instances must be deleted. For more information about how to do this, see DeleteStackInstances.

", - "DeregisterType": "

Removes a type or type version from active use in the CloudFormation registry. If a type or type version is deregistered, it cannot be used in CloudFormation operations.

To deregister a type, you must individually deregister all registered versions of that type. If a type has only a single registered version, deregistering that version results in the type itself being deregistered.

You cannot deregister the default version of a type, unless it is the only registered version of that type, in which case the type itself is deregistered as well.

", + "DeregisterType": "

Marks an extension or extension version as DEPRECATED in the CloudFormation registry, removing it from active use. Deprecated extensions or extension versions cannot be used in CloudFormation operations.

To deregister an entire extension, you must individually deregister all active versions of that extension. If an extension has only a single active version, deregistering that version results in the extension itself being deregistered and marked as deprecated in the registry.

You cannot deregister the default version of an extension if there are other active version of that extension. If you do deregister the default version of an extension, the textensionype itself is deregistered as well and marked as deprecated.

To view the deprecation status of an extension or extension version, use DescribeType.

", "DescribeAccountLimits": "

Retrieves your account's AWS CloudFormation limits, such as the maximum number of stacks that you can create in your account. For more information about account limits, see AWS CloudFormation Limits in the AWS CloudFormation User Guide.

", "DescribeChangeSet": "

Returns the inputs for the change set and a list of changes that AWS CloudFormation will make if you execute the change set. For more information, see Updating Stacks Using Change Sets in the AWS CloudFormation User Guide.

", "DescribeStackDriftDetectionStatus": "

Returns information about a stack drift detection operation. A stack drift detection operation detects whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. A stack is considered to have drifted if one or more of its resources have drifted. For more information on stack and resource drift, see Detecting Unregulated Configuration Changes to Stacks and Resources.

Use DetectStackDrift to initiate a stack drift detection operation. DetectStackDrift returns a StackDriftDetectionId you can use to monitor the progress of the operation using DescribeStackDriftDetectionStatus. Once the drift detection operation has completed, use DescribeStackResourceDrifts to return drift information about the stack and its resources.

", @@ -24,11 +24,11 @@ "DescribeStackSet": "

Returns the description of the specified stack set.

", "DescribeStackSetOperation": "

Returns the description of the specified stack set operation.

", "DescribeStacks": "

Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

If the stack does not exist, an AmazonCloudFormationException is returned.

", - "DescribeType": "

Returns detailed information about a type that has been registered.

If you specify a VersionId, DescribeType returns information about that specific type version. Otherwise, it returns information about the default type version.

", - "DescribeTypeRegistration": "

Returns information about a type's registration, including its current status and type and version identifiers.

When you initiate a registration request using RegisterType , you can then use DescribeTypeRegistration to monitor the progress of that registration request.

Once the registration request has completed, use DescribeType to return detailed informaiton about a type.

", + "DescribeType": "

Returns detailed information about an extension that has been registered.

If you specify a VersionId, DescribeType returns information about that specific extension version. Otherwise, it returns information about the default extension version.

", + "DescribeTypeRegistration": "

Returns information about an extension's registration, including its current status and type and version identifiers.

When you initiate a registration request using RegisterType , you can then use DescribeTypeRegistration to monitor the progress of that registration request.

Once the registration request has completed, use DescribeType to return detailed information about an extension.

", "DetectStackDrift": "

Detects whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. For each resource in the stack that supports drift detection, AWS CloudFormation compares the actual configuration of the resource with its expected template configuration. Only resource properties explicitly defined in the stack template are checked for drift. A stack is considered to have drifted if one or more of its resources differ from their expected template configurations. For more information, see Detecting Unregulated Configuration Changes to Stacks and Resources.

Use DetectStackDrift to detect drift on all supported resources for a given stack, or DetectStackResourceDrift to detect drift on individual resources.

For a list of stack resources that currently support drift detection, see Resources that Support Drift Detection.

DetectStackDrift can take up to several minutes, depending on the number of resources contained within the stack. Use DescribeStackDriftDetectionStatus to monitor the progress of a detect stack drift operation. Once the drift detection operation has completed, use DescribeStackResourceDrifts to return drift information about the stack and its resources.

When detecting drift on a stack, AWS CloudFormation does not detect drift on any nested stacks belonging to that stack. Perform DetectStackDrift directly on the nested stack itself.

", "DetectStackResourceDrift": "

Returns information about whether a resource's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. This information includes actual and expected property values for resources in which AWS CloudFormation detects drift. Only resource properties explicitly defined in the stack template are checked for drift. For more information about stack and resource drift, see Detecting Unregulated Configuration Changes to Stacks and Resources.

Use DetectStackResourceDrift to detect drift on individual resources, or DetectStackDrift to detect drift on all resources in a given stack that support drift detection.

Resources that do not currently support drift detection cannot be checked. For a list of resources that support drift detection, see Resources that Support Drift Detection.

", - "DetectStackSetDrift": "

Detect drift on a stack set. When CloudFormation performs drift detection on a stack set, it performs drift detection on the stack associated with each stack instance in the stack set. For more information, see How CloudFormation Performs Drift Detection on a Stack Set.

DetectStackSetDrift returns the OperationId of the stack set drift detection operation. Use this operation id with DescribeStackSetOperation to monitor the progress of the drift detection operation. The drift detection operation may take some time, depending on the number of stack instances included in the stack set, as well as the number of resources included in each stack.

Once the operation has completed, use the following actions to return drift information:

For more information on performing a drift detection operation on a stack set, see Detecting Unmanaged Changes in Stack Sets.

You can only run a single drift detection operation on a given stack set at one time.

To stop a drift detection stack set operation, use StopStackSetOperation .

", + "DetectStackSetDrift": "

Detect drift on a stack set. When CloudFormation performs drift detection on a stack set, it performs drift detection on the stack associated with each stack instance in the stack set. For more information, see How CloudFormation Performs Drift Detection on a Stack Set.

DetectStackSetDrift returns the OperationId of the stack set drift detection operation. Use this operation id with DescribeStackSetOperation to monitor the progress of the drift detection operation. The drift detection operation may take some time, depending on the number of stack instances included in the stack set, as well as the number of resources included in each stack.

Once the operation has completed, use the following actions to return drift information:

For more information on performing a drift detection operation on a stack set, see Detecting Unmanaged Changes in Stack Sets.

You can only run a single drift detection operation on a given stack set at one time.

To stop a drift detection stack set operation, use StopStackSetOperation .

", "EstimateTemplateCost": "

Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

", "ExecuteChangeSet": "

Updates a stack using the input information that was provided when the specified change set was created. After the call successfully completes, AWS CloudFormation starts updating the stack. Use the DescribeStacks action to view the status of the update.

When you execute a change set, AWS CloudFormation deletes all other change sets associated with the stack because they aren't valid for the updated stack.

If a stack policy is associated with the stack, AWS CloudFormation enforces the policy during the update. You can't specify a temporary stack policy that overrides the current policy.

To create a change set for the entire stack hierachy, IncludeNestedStacks must have been set to True.

", "GetStackPolicy": "

Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.

", @@ -41,15 +41,15 @@ "ListStackResources": "

Returns descriptions of all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

", "ListStackSetOperationResults": "

Returns summary information about the results of a stack set operation.

", "ListStackSetOperations": "

Returns summary information about operations performed on a stack set.

", - "ListStackSets": "

Returns summary information about stack sets that are associated with the user.

", + "ListStackSets": "

Returns summary information about stack sets that are associated with the user.

", "ListStacks": "

Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

", - "ListTypeRegistrations": "

Returns a list of registration tokens for the specified type(s).

", - "ListTypeVersions": "

Returns summary information about the versions of a type.

", - "ListTypes": "

Returns summary information about types that have been registered with CloudFormation.

", + "ListTypeRegistrations": "

Returns a list of registration tokens for the specified extension(s).

", + "ListTypeVersions": "

Returns summary information about the versions of an extension.

", + "ListTypes": "

Returns summary information about extension that have been registered with CloudFormation.

", "RecordHandlerProgress": "

Reports progress of a resource handler to CloudFormation.

Reserved for use by the CloudFormation CLI. Do not use this API in your code.

", - "RegisterType": "

Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes:

For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

You can have a maximum of 50 resource type versions registered at a time. This maximum is per account and per region. Use DeregisterType to deregister specific resource type versions if necessary.

Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

", + "RegisterType": "

Registers an extension with the CloudFormation service. Registering an extension makes it available for use in CloudFormation templates in your AWS account, and includes:

For more information on how to develop extensions and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

You can have a maximum of 50 resource extension versions registered at a time. This maximum is per account and per region. Use DeregisterType to deregister specific extension versions if necessary.

Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

", "SetStackPolicy": "

Sets a stack policy for a specified stack.

", - "SetTypeDefaultVersion": "

Specify the default version of a type. The default version of a type will be used in CloudFormation operations.

", + "SetTypeDefaultVersion": "

Specify the default version of an extension. The default version of an extension will be used in CloudFormation operations.

", "SignalResource": "

Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.

", "StopStackSetOperation": "

Stops an in-progress operation on a stack set and its associated stack instances.

", "UpdateStack": "

Updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the status of the stack via the DescribeStacks action.

To get a copy of the template for an existing stack, you can use the GetTemplate action.

For more information about creating an update template, updating a stack, and monitoring the progress of the update, see Updating a Stack.

", @@ -65,9 +65,9 @@ "AccountList$member": null, "DescribeStackInstanceInput$StackInstanceAccount": "

The ID of an AWS account that's associated with this stack instance.

", "ListStackInstancesInput$StackInstanceAccount": "

The name of the AWS account that you want to list stack instances for.

", - "StackInstance$Account": "

[Self-managed permissions] The name of the AWS account that the stack instance is associated with.

", - "StackInstanceSummary$Account": "

[Self-managed permissions] The name of the AWS account that the stack instance is associated with.

", - "StackSetOperationResultSummary$Account": "

[Self-managed permissions] The name of the AWS account for this operation result.

" + "StackInstance$Account": "

[Self-managed permissions] The name of the AWS account that the stack instance is associated with.

", + "StackInstanceSummary$Account": "

[Self-managed permissions] The name of the AWS account that the stack instance is associated with.

", + "StackSetOperationResultSummary$Account": "

[Self-managed permissions] The name of the AWS account for this operation result.

" } }, "AccountGateResult": { @@ -103,11 +103,11 @@ "AccountList": { "base": null, "refs": { - "CreateStackInstancesInput$Accounts": "

[Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified Region(s) for.

You can specify Accounts or DeploymentTargets, but not both.

", - "DeleteStackInstancesInput$Accounts": "

[Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

You can specify Accounts or DeploymentTargets, but not both.

", + "CreateStackInstancesInput$Accounts": "

[Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified Region(s) for.

You can specify Accounts or DeploymentTargets, but not both.

", + "DeleteStackInstancesInput$Accounts": "

[Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

You can specify Accounts or DeploymentTargets, but not both.

", "DeploymentTargets$Accounts": "

The names of one or more AWS accounts for which you want to deploy stack set updates.

", - "UpdateStackInstancesInput$Accounts": "

[Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and Regions.

You can specify Accounts or DeploymentTargets, but not both.

", - "UpdateStackSetInput$Accounts": "

[Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the Regions in which to update stack set instances.

To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

" + "UpdateStackInstancesInput$Accounts": "

[Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and Regions.

You can specify Accounts or DeploymentTargets, but not both.

", + "UpdateStackSetInput$Accounts": "

[Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the Regions in which to update stack set instances.

To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

" } }, "AllowedValue": { @@ -134,12 +134,12 @@ } }, "AutoDeployment": { - "base": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

", + "base": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

", "refs": { "CreateStackSetInput$AutoDeployment": "

Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

", - "StackSet$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

", - "StackSetSummary$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

", - "UpdateStackSetInput$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

" + "StackSet$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

", + "StackSetSummary$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

", + "UpdateStackSetInput$AutoDeployment": "

[Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

" } }, "AutoDeploymentNullable": { @@ -165,6 +165,26 @@ "refs": { } }, + "CallAs": { + "base": null, + "refs": { + "CreateStackInstancesInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "CreateStackSetInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

Stack sets with service-managed permissions are created in the management account, including stack sets that are created by delegated administrators.

", + "DeleteStackInstancesInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "DeleteStackSetInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "DescribeStackInstanceInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "DescribeStackSetInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "DescribeStackSetOperationInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "DetectStackSetDriftInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "ListStackInstancesInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "ListStackSetOperationResultsInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "ListStackSetOperationsInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "ListStackSetsInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "StopStackSetOperationInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "UpdateStackInstancesInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

", + "UpdateStackSetInput$CallAs": "

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

" + } + }, "CancelUpdateStackInput": { "base": "

The input for the CancelUpdateStack action.

", "refs": { @@ -445,21 +465,21 @@ } }, "DeploymentTargets": { - "base": "

[Service-managed permissions] The AWS Organizations accounts to which StackSets deploys. StackSets does not deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization.

For update operations, you can specify either Accounts or OrganizationalUnitIds. For create and delete operations, specify OrganizationalUnitIds.

", + "base": "

[Service-managed permissions] The AWS Organizations accounts to which StackSets deploys. StackSets does not deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization.

For update operations, you can specify either Accounts or OrganizationalUnitIds. For create and delete operations, specify OrganizationalUnitIds.

", "refs": { - "CreateStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

You can specify Accounts or DeploymentTargets, but not both.

", - "DeleteStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

You can specify Accounts or DeploymentTargets, but not both.

", - "StackSetOperation$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

", - "UpdateStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

You can specify Accounts or DeploymentTargets, but not both.

", - "UpdateStackSetInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

" + "CreateStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

You can specify Accounts or DeploymentTargets, but not both.

", + "DeleteStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

You can specify Accounts or DeploymentTargets, but not both.

", + "StackSetOperation$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

", + "UpdateStackInstancesInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

You can specify Accounts or DeploymentTargets, but not both.

", + "UpdateStackSetInput$DeploymentTargets": "

[Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

" } }, "DeprecatedStatus": { "base": null, "refs": { - "DescribeTypeOutput$DeprecatedStatus": "

The deprecation status of the type.

Valid values include:

", - "ListTypeVersionsInput$DeprecatedStatus": "

The deprecation status of the type versions that you want to get summary information about.

Valid values include:

The default is LIVE.

", - "ListTypesInput$DeprecatedStatus": "

The deprecation status of the types that you want to get summary information about.

Valid values include:

" + "DescribeTypeOutput$DeprecatedStatus": "

The deprecation status of the extension version.

Valid values include:

", + "ListTypeVersionsInput$DeprecatedStatus": "

The deprecation status of the extension versions that you want to get summary information about.

Valid values include:

The default is LIVE.

", + "ListTypesInput$DeprecatedStatus": "

The deprecation status of the extension that you want to get summary information about.

Valid values include:

" } }, "DeregisterTypeInput": { @@ -609,8 +629,8 @@ "CreateChangeSetInput$Description": "

A description to help you identify this change set.

", "CreateStackSetInput$Description": "

A description of the stack set. You can use the description to identify the stack set's purpose or other important information.

", "DescribeChangeSetOutput$Description": "

Information about the change set.

", - "DescribeTypeOutput$Description": "

The description of the registered type.

", - "DescribeTypeRegistrationOutput$Description": "

The description of the type registration request.

", + "DescribeTypeOutput$Description": "

The description of the registered extension.

", + "DescribeTypeRegistrationOutput$Description": "

The description of the extension registration request.

", "GetTemplateSummaryOutput$Description": "

The value that is defined in the Description property of the template.

", "Output$Description": "

User defined description associated with the output.

", "ParameterDeclaration$Description": "

The description that is associate with the parameter.

", @@ -866,7 +886,7 @@ "IsDefaultVersion": { "base": null, "refs": { - "DescribeTypeOutput$IsDefaultVersion": "

Whether the specified type version is set as the default version.

", + "DescribeTypeOutput$IsDefaultVersion": "

Whether the specified extension version is set as the default version.

", "TypeVersionSummary$IsDefaultVersion": "

Whether the specified type version is set as the default version.

" } }, @@ -1029,8 +1049,8 @@ "LoggingConfig": { "base": "

Contains logging configuration information for a type.

", "refs": { - "DescribeTypeOutput$LoggingConfig": "

Contains logging configuration information for a type.

", - "RegisterTypeInput$LoggingConfig": "

Specifies logging configuration information for a type.

" + "DescribeTypeOutput$LoggingConfig": "

Contains logging configuration information for an extension.

", + "RegisterTypeInput$LoggingConfig": "

Specifies logging configuration information for an extension.

" } }, "LogicalIdHierarchy": { @@ -1214,24 +1234,24 @@ "OptionalSecureUrl": { "base": null, "refs": { - "DescribeTypeOutput$SourceUrl": "

The URL of the source code for the type.

", - "DescribeTypeOutput$DocumentationUrl": "

The URL of a page providing detailed documentation for this type.

" + "DescribeTypeOutput$SourceUrl": "

The URL of the source code for the extension.

", + "DescribeTypeOutput$DocumentationUrl": "

The URL of a page providing detailed documentation for this extension.

" } }, "OrganizationalUnitId": { "base": null, "refs": { "OrganizationalUnitIdList$member": null, - "StackInstance$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

", - "StackInstanceSummary$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

", - "StackSetOperationResultSummary$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

" + "StackInstance$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

", + "StackInstanceSummary$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

", + "StackSetOperationResultSummary$OrganizationalUnitId": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

" } }, "OrganizationalUnitIdList": { "base": null, "refs": { "DeploymentTargets$OrganizationalUnitIds": "

The organization root ID or organizational unit (OU) IDs to which StackSets deploys.

", - "StackSet$OrganizationalUnitIds": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

" + "StackSet$OrganizationalUnitIds": "

[Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

" } }, "Output": { @@ -1358,9 +1378,9 @@ "PrivateTypeArn": { "base": null, "refs": { - "DeregisterTypeInput$Arn": "

The Amazon Resource Name (ARN) of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", - "ListTypeVersionsInput$Arn": "

The Amazon Resource Name (ARN) of the type for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

", - "SetTypeDefaultVersionInput$Arn": "

The Amazon Resource Name (ARN) of the type for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

" + "DeregisterTypeInput$Arn": "

The Amazon Resource Name (ARN) of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "ListTypeVersionsInput$Arn": "

The Amazon Resource Name (ARN) of the extension for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

", + "SetTypeDefaultVersionInput$Arn": "

The Amazon Resource Name (ARN) of the extension for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

" } }, "Properties": { @@ -1404,8 +1424,8 @@ "ProvisioningType": { "base": null, "refs": { - "DescribeTypeOutput$ProvisioningType": "

The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.

Valid values include:

", - "ListTypesInput$ProvisioningType": "

The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.

Valid values include:

" + "DescribeTypeOutput$ProvisioningType": "

The provisioning behavior of the extension. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.

Valid values include:

", + "ListTypesInput$ProvisioningType": "

The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.

Valid values include:

" } }, "Reason": { @@ -1460,35 +1480,35 @@ "RegistrationStatus": { "base": null, "refs": { - "DescribeTypeRegistrationOutput$ProgressStatus": "

The current status of the type registration request.

", - "ListTypeRegistrationsInput$RegistrationStatusFilter": "

The current status of the type registration request.

The default is IN_PROGRESS.

" + "DescribeTypeRegistrationOutput$ProgressStatus": "

The current status of the extension registration request.

", + "ListTypeRegistrationsInput$RegistrationStatusFilter": "

The current status of the extension registration request.

The default is IN_PROGRESS.

" } }, "RegistrationToken": { "base": null, "refs": { "DescribeTypeRegistrationInput$RegistrationToken": "

The identifier for this registration request.

This registration token is generated by CloudFormation when you initiate a registration request using RegisterType .

", - "RegisterTypeOutput$RegistrationToken": "

The identifier for this registration request.

Use this registration token when calling DescribeTypeRegistration , which returns information about the status and IDs of the type registration.

", + "RegisterTypeOutput$RegistrationToken": "

The identifier for this registration request.

Use this registration token when calling DescribeTypeRegistration , which returns information about the status and IDs of the extension registration.

", "RegistrationTokenList$member": null } }, "RegistrationTokenList": { "base": null, "refs": { - "ListTypeRegistrationsOutput$RegistrationTokenList": "

A list of type registration tokens.

Use DescribeTypeRegistration to return detailed information about a type registration request.

" + "ListTypeRegistrationsOutput$RegistrationTokenList": "

A list of extension registration tokens.

Use DescribeTypeRegistration to return detailed information about a type registration request.

" } }, "RegistryType": { "base": null, "refs": { - "DeregisterTypeInput$Type": "

The kind of type.

Currently the only valid value is RESOURCE.

Conditional: You must specify either TypeName and Type, or Arn.

", - "DescribeTypeInput$Type": "

The kind of type.

Currently the only valid value is RESOURCE.

Conditional: You must specify either TypeName and Type, or Arn.

", - "DescribeTypeOutput$Type": "

The kind of type.

Currently the only valid value is RESOURCE.

", - "ListTypeRegistrationsInput$Type": "

The kind of type.

Currently the only valid value is RESOURCE.

Conditional: You must specify either TypeName and Type, or Arn.

", - "ListTypeVersionsInput$Type": "

The kind of the type.

Currently the only valid value is RESOURCE.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DeregisterTypeInput$Type": "

The kind of extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeInput$Type": "

The kind of extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeOutput$Type": "

The kind of extension.

", + "ListTypeRegistrationsInput$Type": "

The kind of extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "ListTypeVersionsInput$Type": "

The kind of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", "ListTypesInput$Type": "

The type of extension.

", - "RegisterTypeInput$Type": "

The kind of type.

Currently, the only valid value is RESOURCE.

", - "SetTypeDefaultVersionInput$Type": "

The kind of type.

Conditional: You must specify either TypeName and Type, or Arn.

", + "RegisterTypeInput$Type": "

The kind of extension.

", + "SetTypeDefaultVersionInput$Type": "

The kind of extension.

Conditional: You must specify either TypeName and Type, or Arn.

", "TypeSummary$Type": "

The kind of type.

", "TypeVersionSummary$Type": "

The kind of type.

" } @@ -1502,7 +1522,7 @@ "RequestToken": { "base": null, "refs": { - "RegisterTypeInput$ClientRequestToken": "

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of a type from the same registeration request, even if the request is submitted multiple times.

" + "RegisterTypeInput$ClientRequestToken": "

A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of an extension from the same registeration request, even if the request is submitted multiple times.

" } }, "RequiresRecreation": { @@ -1710,9 +1730,9 @@ "RoleArn": { "base": null, "refs": { - "DescribeTypeOutput$ExecutionRoleArn": "

The Amazon Resource Name (ARN) of the IAM execution role used to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.

", + "DescribeTypeOutput$ExecutionRoleArn": "

The Amazon Resource Name (ARN) of the IAM execution role used to register the extension. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your extension with the appropriate credentials.

", "LoggingConfig$LogRoleArn": "

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

", - "RegisterTypeInput$ExecutionRoleArn": "

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the resource provider. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the resource provider handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the resource provider handler, thereby supplying your resource provider with the appropriate credentials.

" + "RegisterTypeInput$ExecutionRoleArn": "

The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.

" } }, "RollbackConfiguration": { @@ -1740,7 +1760,7 @@ "S3Url": { "base": null, "refs": { - "RegisterTypeInput$SchemaHandlerPackage": "

A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the resource provider type must be able to access the the schema handler package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

" + "RegisterTypeInput$SchemaHandlerPackage": "

A url to the S3 bucket containing the extension project package that contains the neccessary files for the extension you want to register.

For information on generating a schema handler package for the extension you want to register, see submit in the CloudFormation CLI User Guide.

The user registering the extension must be able to access the package in the S3 bucket. That is, the user needs to have GetObject permissions for the schema handler package. For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide.

" } }, "Scope": { @@ -2188,8 +2208,8 @@ "StackSetOperationStatus": { "base": null, "refs": { - "StackSetOperation$Status": "

The status of the operation.

", - "StackSetOperationSummary$Status": "

The overall status of the operation.

" + "StackSetOperation$Status": "

The status of the operation.

", + "StackSetOperationSummary$Status": "

The overall status of the operation.

" } }, "StackSetOperationSummaries": { @@ -2364,14 +2384,14 @@ "TemplateURL": { "base": null, "refs": { - "CreateChangeSetInput$TemplateURL": "

The location of the file that contains the revised template. The URL must point to a template (max size: 460,800 bytes) that is located in an S3 bucket. AWS CloudFormation generates the change set by comparing this template with the stack that you specified.

Conditional: You must specify only TemplateBody or TemplateURL.

", - "CreateStackInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

", - "CreateStackSetInput$TemplateURL": "

The location of the file that contains the template body. The URL must point to a template (maximum size: 460,800 bytes) that's located in an Amazon S3 bucket. For more information, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

", - "EstimateTemplateCostInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

", - "GetTemplateSummaryInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, StackSetName, TemplateBody, or TemplateURL.

", - "UpdateStackInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: TemplateBody, TemplateURL, or set the UsePreviousTemplate to true.

", - "UpdateStackSetInput$TemplateURL": "

The location of the file that contains the template body. The URL must point to a template (maximum size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: TemplateBody or TemplateURL—or set UsePreviousTemplate to true.

", - "ValidateTemplateInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

" + "CreateChangeSetInput$TemplateURL": "

The location of the file that contains the revised template. The URL must point to a template (max size: 460,800 bytes) that is located in an S3 bucket or a Systems Manager document. AWS CloudFormation generates the change set by comparing this template with the stack that you specified.

Conditional: You must specify only TemplateBody or TemplateURL.

", + "CreateStackInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

", + "CreateStackSetInput$TemplateURL": "

The location of the file that contains the template body. The URL must point to a template (maximum size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

", + "EstimateTemplateCostInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

", + "GetTemplateSummaryInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, StackSetName, TemplateBody, or TemplateURL.

", + "UpdateStackInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: TemplateBody, TemplateURL, or set the UsePreviousTemplate to true.

", + "UpdateStackSetInput$TemplateURL": "

The location of the file that contains the template body. The URL must point to a template (maximum size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: TemplateBody or TemplateURL—or set UsePreviousTemplate to true.

", + "ValidateTemplateInput$TemplateURL": "

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

" } }, "TimeoutMinutes": { @@ -2385,8 +2405,8 @@ "base": null, "refs": { "DescribeStackDriftDetectionStatusOutput$Timestamp": "

Time at which the stack drift detection operation was initiated.

", - "DescribeTypeOutput$LastUpdated": "

When the specified type version was registered.

", - "DescribeTypeOutput$TimeCreated": "

When the specified type version was registered.

", + "DescribeTypeOutput$LastUpdated": "

When the specified extension version was registered.

", + "DescribeTypeOutput$TimeCreated": "

When the specified extension version was registered.

", "StackDriftInformation$LastCheckTimestamp": "

Most recent time when a drift detection operation was initiated on the stack, or any of its individual resources that support drift detection.

", "StackDriftInformationSummary$LastCheckTimestamp": "

Most recent time when a drift detection operation was initiated on the stack, or any of its individual resources that support drift detection.

", "StackEvent$Timestamp": "

Time the status was updated.

", @@ -2441,11 +2461,11 @@ "TypeArn": { "base": null, "refs": { - "DescribeTypeInput$Arn": "

The Amazon Resource Name (ARN) of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", - "DescribeTypeOutput$Arn": "

The Amazon Resource Name (ARN) of the type.

", - "DescribeTypeRegistrationOutput$TypeArn": "

The Amazon Resource Name (ARN) of the type being registered.

For registration requests with a ProgressStatus of other than COMPLETE, this will be null.

", - "DescribeTypeRegistrationOutput$TypeVersionArn": "

The Amazon Resource Name (ARN) of this specific version of the type being registered.

For registration requests with a ProgressStatus of other than COMPLETE, this will be null.

", - "ListTypeRegistrationsInput$TypeArn": "

The Amazon Resource Name (ARN) of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeInput$Arn": "

The Amazon Resource Name (ARN) of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeOutput$Arn": "

The Amazon Resource Name (ARN) of the extension.

", + "DescribeTypeRegistrationOutput$TypeArn": "

The Amazon Resource Name (ARN) of the extension being registered.

For registration requests with a ProgressStatus of other than COMPLETE, this will be null.

", + "DescribeTypeRegistrationOutput$TypeVersionArn": "

The Amazon Resource Name (ARN) of this specific version of the extension being registered.

For registration requests with a ProgressStatus of other than COMPLETE, this will be null.

", + "ListTypeRegistrationsInput$TypeArn": "

The Amazon Resource Name (ARN) of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", "TypeSummary$TypeArn": "

The Amazon Resource Name (ARN) of the type.

", "TypeVersionSummary$Arn": "

The Amazon Resource Name (ARN) of the type version.

" } @@ -2459,13 +2479,13 @@ "TypeName": { "base": null, "refs": { - "DeregisterTypeInput$TypeName": "

The name of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", - "DescribeTypeInput$TypeName": "

The name of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", - "DescribeTypeOutput$TypeName": "

The name of the registered type.

", - "ListTypeRegistrationsInput$TypeName": "

The name of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", - "ListTypeVersionsInput$TypeName": "

The name of the type for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

", - "RegisterTypeInput$TypeName": "

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your resource type names:

", - "SetTypeDefaultVersionInput$TypeName": "

The name of the type.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DeregisterTypeInput$TypeName": "

The name of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeInput$TypeName": "

The name of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "DescribeTypeOutput$TypeName": "

The name of the registered extension.

", + "ListTypeRegistrationsInput$TypeName": "

The name of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", + "ListTypeVersionsInput$TypeName": "

The name of the extension for which you want version summary information.

Conditional: You must specify either TypeName and Type, or Arn.

", + "RegisterTypeInput$TypeName": "

The name of the extension being registered.

We recommend that extension names adhere to the following pattern: company_or_organization::service::type.

The following organization namespaces are reserved and cannot be used in your extension names:

", + "SetTypeDefaultVersionInput$TypeName": "

The name of the extension.

Conditional: You must specify either TypeName and Type, or Arn.

", "TypeSummary$TypeName": "

The name of the type.

", "TypeVersionSummary$TypeName": "

The name of the type.

" } @@ -2478,13 +2498,13 @@ "TypeSchema": { "base": null, "refs": { - "DescribeTypeOutput$Schema": "

The schema that defines the type.

For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.

" + "DescribeTypeOutput$Schema": "

The schema that defines the extension.

For more information on extension schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.

" } }, "TypeSummaries": { "base": null, "refs": { - "ListTypesOutput$TypeSummaries": "

A list of TypeSummary structures that contain information about the specified types.

" + "ListTypesOutput$TypeSummaries": "

A list of TypeSummary structures that contain information about the specified extensions.

" } }, "TypeSummary": { @@ -2496,10 +2516,10 @@ "TypeVersionId": { "base": null, "refs": { - "DeregisterTypeInput$VersionId": "

The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered.

", - "DescribeTypeInput$VersionId": "

The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered.

If you specify a VersionId, DescribeType returns information about that specific type version. Otherwise, it returns information about the default type version.

", - "DescribeTypeOutput$DefaultVersionId": "

The ID of the default version of the type. The default version is used when the type version is not specified.

To set the default version of a type, use SetTypeDefaultVersion .

", - "SetTypeDefaultVersionInput$VersionId": "

The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered.

", + "DeregisterTypeInput$VersionId": "

The ID of a specific version of the extension. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the extension version when it is registered.

", + "DescribeTypeInput$VersionId": "

The ID of a specific version of the extension. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the extension version when it is registered.

If you specify a VersionId, DescribeType returns information about that specific extension version. Otherwise, it returns information about the default extension version.

", + "DescribeTypeOutput$DefaultVersionId": "

The ID of the default version of the extension. The default version is used when the extension version is not specified.

To set the default version of an extension, use SetTypeDefaultVersion .

", + "SetTypeDefaultVersionInput$VersionId": "

The ID of a specific version of the extension. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the extension version when it is registered.

", "TypeSummary$DefaultVersionId": "

The ID of the default version of the type. The default version is used when the type version is not specified.

To set the default version of a type, use SetTypeDefaultVersion .

", "TypeVersionSummary$VersionId": "

The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered.

" } @@ -2507,7 +2527,7 @@ "TypeVersionSummaries": { "base": null, "refs": { - "ListTypeVersionsOutput$TypeVersionSummaries": "

A list of TypeVersionSummary structures that contain information about the specified type's versions.

" + "ListTypeVersionsOutput$TypeVersionSummaries": "

A list of TypeVersionSummary structures that contain information about the specified extension's versions.

" } }, "TypeVersionSummary": { @@ -2601,8 +2621,8 @@ "Visibility": { "base": null, "refs": { - "DescribeTypeOutput$Visibility": "

The scope at which the type is visible and usable in CloudFormation operations.

Valid values include:

", - "ListTypesInput$Visibility": "

The scope at which the type is visible and usable in CloudFormation operations.

Valid values include:

The default is PRIVATE.

" + "DescribeTypeOutput$Visibility": "

The scope at which the extension is visible and usable in CloudFormation operations.

Valid values include:

", + "ListTypesInput$Visibility": "

The scope at which the extension is visible and usable in CloudFormation operations.

Valid values include:

The default is PRIVATE.

" } } } diff --git a/models/apis/codebuild/2016-10-06/api-2.json b/models/apis/codebuild/2016-10-06/api-2.json index 60dcd830d99..f2a41861410 100644 --- a/models/apis/codebuild/2016-10-06/api-2.json +++ b/models/apis/codebuild/2016-10-06/api-2.json @@ -2120,6 +2120,7 @@ "type":"structure", "members":{ "bucket":{"shape":"NonEmptyString"}, + "bucketOwner":{"shape":"String"}, "path":{"shape":"String"}, "packaging":{"shape":"ReportPackagingType"}, "encryptionKey":{"shape":"NonEmptyString"}, diff --git a/models/apis/codebuild/2016-10-06/docs-2.json b/models/apis/codebuild/2016-10-06/docs-2.json index a91c29e4b8b..f2207eac796 100644 --- a/models/apis/codebuild/2016-10-06/docs-2.json +++ b/models/apis/codebuild/2016-10-06/docs-2.json @@ -68,7 +68,7 @@ "ArtifactsType": { "base": null, "refs": { - "ProjectArtifacts$type": "

The type of build output artifact. Valid values include:

", + "ProjectArtifacts$type": "

The type of build output artifact. Valid values include:

", "ResolvedArtifact$type": "

Specifies the type of artifact.

" } }, @@ -844,14 +844,14 @@ "Build$id": "

The unique ID for the build.

", "Build$arn": "

The Amazon Resource Name (ARN) of the build.

", "Build$sourceVersion": "

Any version identifier for the version of the source code to be built. If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", - "Build$resolvedSourceVersion": "

An identifier for the version of this build's source code.

", + "Build$resolvedSourceVersion": "

An identifier for the version of this build's source code.

", "Build$projectName": "

The name of the AWS CodeBuild project.

", "Build$serviceRole": "

The name of a service role used for this build.

", "Build$encryptionKey": "

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts.

You can use a cross-account KMS key to encrypt the build output artifacts if your service role has permission to that key.

You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the format alias/<alias-name>).

", "BuildBatch$id": "

The identifier of the batch build.

", "BuildBatch$arn": "

The ARN of the batch build.

", "BuildBatch$sourceVersion": "

The identifier of the version of the source code to be built.

", - "BuildBatch$resolvedSourceVersion": "

The identifier of the resolved version of this batch build's source code.

", + "BuildBatch$resolvedSourceVersion": "

The identifier of the resolved version of this batch build's source code.

", "BuildBatch$projectName": "

The name of the batch build project.

", "BuildBatch$serviceRole": "

The name of a service role used for builds in the batch.

", "BuildBatch$encryptionKey": "

The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the batch build output artifacts.

You can use a cross-account KMS key to encrypt the build output artifacts if your service role has permission to that key.

You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the format alias/<alias-name>).

", @@ -985,7 +985,7 @@ "PhaseContexts": { "base": null, "refs": { - "BuildBatchPhase$contexts": "

Additional information about the batch build phase. Especially to help troubleshoot a failed btach build.

", + "BuildBatchPhase$contexts": "

Additional information about the batch build phase. Especially to help troubleshoot a failed batch build.

", "BuildPhase$contexts": "

Additional information about a build phase, especially to help troubleshoot a failed build.

" } }, @@ -1119,8 +1119,8 @@ "ProjectSecondarySourceVersions": { "base": null, "refs": { - "Build$secondarySourceVersions": "

An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of:

", - "BuildBatch$secondarySourceVersions": "

An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of:

", + "Build$secondarySourceVersions": "

An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of:

", + "BuildBatch$secondarySourceVersions": "

An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of:

", "CreateProjectInput$secondarySourceVersions": "

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take precedence over these secondarySourceVersions (at the project level).

", "Project$secondarySourceVersions": "

An array of ProjectSourceVersion objects. If secondarySourceVersions is specified at the build level, then they take over these secondarySourceVersions (at the project level).

", "StartBuildBatchInput$secondarySourcesVersionOverride": "

An array of ProjectSourceVersion objects that override the secondary source versions in the batch build project.

", @@ -1330,7 +1330,7 @@ } }, "ResolvedArtifact": { - "base": "

Represents a resolved build artifact. A resolve artifact is an artifact that is built and deployed to the destination, such as Amazon Simple Storage Service (Amazon S3).

", + "base": "

Represents a resolved build artifact. A resolve artifact is an artifact that is built and deployed to the destination, such as Amazon S3.

", "refs": { "BuildSummary$primaryArtifact": "

A ResolvedArtifact object that represents the primary build artifacts for the build group.

", "ResolvedSecondaryArtifacts$member": null @@ -1462,7 +1462,7 @@ "SourceType": { "base": null, "refs": { - "ProjectSource$type": "

The type of repository that contains the source code to be built. Valid values include:

", + "ProjectSource$type": "

The type of repository that contains the source code to be built. Valid values include:

", "StartBuildBatchInput$sourceTypeOverride": "

The source input type that overrides the source input defined in the batch build project.

", "StartBuildInput$sourceTypeOverride": "

A source input type, for this build, that overrides the source input defined in the build project.

" } @@ -1538,7 +1538,7 @@ "BuildSummary$arn": "

The batch build ARN.

", "CloudWatchLogsConfig$groupName": "

The group name of the logs in Amazon CloudWatch Logs. For more information, see Working with Log Groups and Log Streams.

", "CloudWatchLogsConfig$streamName": "

The prefix of the stream name of the Amazon CloudWatch Logs. For more information, see Working with Log Groups and Log Streams.

", - "CreateProjectInput$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "CreateProjectInput$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "CreateWebhookInput$branchFilter": "

A regular expression used to determine which repository branches are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If branchFilter is empty, then all branches are built.

It is recommended that you use filterGroups instead of branchFilter.

", "DeleteBuildBatchOutput$statusCode": "

The status code.

", "DescribeCodeCoveragesInput$nextToken": "

The nextToken value returned from a previous call to DescribeCodeCoverages. This specifies the next item to return. To return the beginning of the list, exclude this parameter.

", @@ -1579,23 +1579,23 @@ "PhaseContext$statusCode": "

The status code for the context of the build phase.

", "PhaseContext$message": "

An explanation of the build phase's context. This might include a command ID and an exit code.

", "Project$arn": "

The Amazon Resource Name (ARN) of the build project.

", - "Project$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "Project$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "ProjectArtifacts$location": "

Information about the build output artifact location:

", "ProjectArtifacts$path": "

Along with namespaceType and name, the pattern that AWS CodeBuild uses to name and store the output artifact:

For example, if path is set to MyArtifacts, namespaceType is set to NONE, and name is set to MyArtifact.zip, the output artifact is stored in the output bucket at MyArtifacts/MyArtifact.zip.

", "ProjectArtifacts$name": "

Along with path and namespaceType, the pattern that AWS CodeBuild uses to name and store the output artifact:

For example:

", "ProjectArtifacts$artifactIdentifier": "

An identifier for this artifact definition.

", "ProjectBadge$badgeRequestUrl": "

The publicly-accessible URL through which you can access the build badge for your project.

", "ProjectCache$location": "

Information about the cache location:

", - "ProjectEnvironment$certificate": "

The ARN of the Amazon Simple Storage Service (Amazon S3) bucket, path prefix, and object key that contains the PEM-encoded certificate for the build project. For more information, see certificate in the AWS CodeBuild User Guide.

", + "ProjectEnvironment$certificate": "

The ARN of the Amazon S3 bucket, path prefix, and object key that contains the PEM-encoded certificate for the build project. For more information, see certificate in the AWS CodeBuild User Guide.

", "ProjectFileSystemLocation$location": "

A string that specifies the location of the file system created by Amazon EFS. Its format is efs-dns-name:/directory-path. You can find the DNS name of file system when you view it in the AWS EFS console. The directory path is a path to a directory in the file system that CodeBuild mounts. For example, if the DNS name of a file system is fs-abcd1234.efs.us-west-2.amazonaws.com, and its mount directory is my-efs-mount-directory, then the location is fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory.

The directory path in the format efs-dns-name:/directory-path is optional. If you do not specify a directory path, the location is only the DNS name and CodeBuild mounts the entire file system.

", "ProjectFileSystemLocation$mountPoint": "

The location in the container where you mount the file system.

", "ProjectFileSystemLocation$identifier": "

The name used to access a file system created by Amazon EFS. CodeBuild creates an environment variable by appending the identifier in all capital letters to CODEBUILD_. For example, if you specify my_efs for identifier, a new environment variable is create named CODEBUILD_MY_EFS.

The identifier is used to mount your file system.

", "ProjectFileSystemLocation$mountOptions": "

The mount options for a file system created by AWS EFS. The default mount options used by CodeBuild are nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2. For more information, see Recommended NFS Mount Options.

", - "ProjectSource$location": "

Information about the location of the source code to be built. Valid values include:

", + "ProjectSource$location": "

Information about the location of the source code to be built. Valid values include:

", "ProjectSource$buildspec": "

The buildspec file declaration to use for the builds in this build project.

If this value is set, it can be either an inline buildspec definition, the path to an alternate buildspec file relative to the value of the built-in CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket. The bucket must be in the same AWS Region as the build project. Specify the buildspec file using its ARN (for example, arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not provided or is set to an empty string, the source code must contain a buildspec file in its root directory. For more information, see Buildspec File Name and Storage Location.

", "ProjectSource$sourceIdentifier": "

An identifier for this project source.

", "ProjectSourceVersion$sourceIdentifier": "

An identifier for a source in the build project.

", - "ProjectSourceVersion$sourceVersion": "

The source version for the corresponding source identifier. If specified, must be one of:

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "ProjectSourceVersion$sourceVersion": "

The source version for the corresponding source identifier. If specified, must be one of:

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "Report$name": "

The name of the report that was run.

", "Report$executionId": "

The ARN of the build run that generated this report.

", "ReportGroupTrendStats$average": "

Contains the average of all values analyzed.

", @@ -1608,14 +1608,15 @@ "RetryBuildBatchInput$idempotencyToken": "

A unique, case sensitive identifier you provide to ensure the idempotency of the RetryBuildBatch request. The token is included in the RetryBuildBatch request and is valid for five minutes. If you repeat the RetryBuildBatch request with the same token, but change a parameter, AWS CodeBuild returns a parameter mismatch error.

", "RetryBuildInput$idempotencyToken": "

A unique, case sensitive identifier you provide to ensure the idempotency of the RetryBuild request. The token is included in the RetryBuild request and is valid for five minutes. If you repeat the RetryBuild request with the same token, but change a parameter, AWS CodeBuild returns a parameter mismatch error.

", "S3LogsConfig$location": "

The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3 bucket name is my-bucket, and your path prefix is build-log, then acceptable formats are my-bucket/build-log or arn:aws:s3:::my-bucket/build-log.

", + "S3ReportExportConfig$bucketOwner": "

The AWS account identifier of the owner of the Amazon S3 bucket. This allows report data to be exported to an Amazon S3 bucket that is owned by an account other than the account running the build.

", "S3ReportExportConfig$path": "

The path to the exported report's raw data results.

", "SourceAuth$resource": "

The resource value that applies to the specified authorization type.

", - "StartBuildBatchInput$sourceVersion": "

The version of the batch build input to be built, for this build only. If not specified, the latest version is used. If specified, the contents depends on the source provider:

AWS CodeCommit

The commit ID, branch, or Git tag to use.

GitHub

The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Bitbucket

The commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Amazon Simple Storage Service (Amazon S3)

The version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "StartBuildBatchInput$sourceVersion": "

The version of the batch build input to be built, for this build only. If not specified, the latest version is used. If specified, the contents depends on the source provider:

AWS CodeCommit

The commit ID, branch, or Git tag to use.

GitHub

The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Bitbucket

The commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Amazon S3

The version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "StartBuildBatchInput$sourceLocationOverride": "

A location that overrides, for this batch build, the source location defined in the batch build project.

", "StartBuildBatchInput$buildspecOverride": "

A buildspec file declaration that overrides, for this build only, the latest one already defined in the build project.

If this value is set, it can be either an inline buildspec definition, the path to an alternate buildspec file relative to the value of the built-in CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket. The bucket must be in the same AWS Region as the build project. Specify the buildspec file using its ARN (for example, arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not provided or is set to an empty string, the source code must contain a buildspec file in its root directory. For more information, see Buildspec File Name and Storage Location.

", "StartBuildBatchInput$certificateOverride": "

The name of a certificate for this batch build that overrides the one specified in the batch build project.

", "StartBuildBatchInput$idempotencyToken": "

A unique, case sensitive identifier you provide to ensure the idempotency of the StartBuildBatch request. The token is included in the StartBuildBatch request and is valid for five minutes. If you repeat the StartBuildBatch request with the same token, but change a parameter, AWS CodeBuild returns a parameter mismatch error.

", - "StartBuildInput$sourceVersion": "

The version of the build input to be built, for this build only. If not specified, the latest version is used. If specified, the contents depends on the source provider:

AWS CodeCommit

The commit ID, branch, or Git tag to use.

GitHub

The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Bitbucket

The commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Amazon Simple Storage Service (Amazon S3)

The version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "StartBuildInput$sourceVersion": "

The version of the build input to be built, for this build only. If not specified, the latest version is used. If specified, the contents depends on the source provider:

AWS CodeCommit

The commit ID, branch, or Git tag to use.

GitHub

The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Bitbucket

The commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.

Amazon S3

The version ID of the object that represents the build input ZIP file to use.

If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "StartBuildInput$sourceLocationOverride": "

A location that overrides, for this build, the source location for the one defined in the build project.

", "StartBuildInput$buildspecOverride": "

A buildspec file declaration that overrides, for this build only, the latest one already defined in the build project.

If this value is set, it can be either an inline buildspec definition, the path to an alternate buildspec file relative to the value of the built-in CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket. The bucket must be in the same AWS Region as the build project. Specify the buildspec file using its ARN (for example, arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not provided or is set to an empty string, the source code must contain a buildspec file in its root directory. For more information, see Buildspec File Name and Storage Location.

", "StartBuildInput$certificateOverride": "

The name of a certificate for this build that overrides the one specified in the build project.

", @@ -1627,7 +1628,7 @@ "TestCase$message": "

A message associated with a test case. For example, an error message or stack trace.

", "TestCaseFilter$status": "

The status used to filter test cases. A TestCaseFilter can have one status. Valid values are:

", "TestCaseFilter$keyword": "

A keyword that is used to filter on the name or the prefix of the test cases. Only test cases where the keyword is a substring of the name or the prefix will be returned.

", - "UpdateProjectInput$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", + "UpdateProjectInput$sourceVersion": "

A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of:

If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level).

For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide.

", "UpdateWebhookInput$branchFilter": "

A regular expression used to determine which repository branches are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If branchFilter is empty, then all branches are built.

It is recommended that you use filterGroups instead of branchFilter.

", "Webhook$branchFilter": "

A regular expression used to determine which repository branches are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If branchFilter is empty, then all branches are built.

It is recommended that you use filterGroups instead of branchFilter.

", "WebhookFilter$pattern": "

For a WebHookFilter that uses EVENT type, a comma-separated string that specifies one or more events. For example, the webhook filter PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED allows all push, pull request created, and pull request updated events to trigger a build.

For a WebHookFilter that uses any of the other filter types, a regular expression pattern. For example, a WebHookFilter that uses HEAD_REF for its type and the pattern ^refs/heads/ triggers a build when the head reference is a branch with a reference name refs/heads/branch-name.

" @@ -1802,7 +1803,7 @@ "GitSubmodulesConfig$fetchSubmodules": "

Set to true to fetch Git submodules for your AWS CodeBuild build project.

", "ImportSourceCredentialsInput$shouldOverwrite": "

Set to false to prevent overwriting the repository source credentials. Set to true to overwrite the repository source credentials. The default value is true.

", "ProjectArtifacts$overrideArtifactName": "

If this flag is set, a name specified in the buildspec file overrides the artifact name. The name specified in a buildspec file is calculated at build time and uses the Shell Command Language. For example, you can append a date and time to your artifact name so that it is always unique.

", - "ProjectArtifacts$encryptionDisabled": "

Set to true if you do not want your output artifacts encrypted. This option is valid only if your artifacts type is Amazon Simple Storage Service (Amazon S3). If this is set with another artifacts type, an invalidInputException is thrown.

", + "ProjectArtifacts$encryptionDisabled": "

Set to true if you do not want your output artifacts encrypted. This option is valid only if your artifacts type is Amazon S3. If this is set with another artifacts type, an invalidInputException is thrown.

", "ProjectBuildBatchConfig$combineArtifacts": "

Specifies if the build artifacts for the batch build should be combined into a single artifact location.

", "ProjectEnvironment$privilegedMode": "

Enables running the Docker daemon inside a Docker container. Set to true only if the build project is used to build Docker images. Otherwise, a build that attempts to interact with the Docker daemon fails. The default setting is false.

You can initialize the Docker daemon during the install phase of your build by adding one of the following sets of commands to the install phase of your buildspec file:

If the operating system's base image is Ubuntu Linux:

- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&

- timeout 15 sh -c \"until docker info; do echo .; sleep 1; done\"

If the operating system's base image is Alpine Linux and the previous command does not work, add the -t argument to timeout:

- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 --storage-driver=overlay&

- timeout -t 15 sh -c \"until docker info; do echo .; sleep 1; done\"

", "ProjectSource$reportBuildStatus": "

Set to true to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, or Bitbucket. If this is set and you use a different source provider, an invalidInputException is thrown.

To be able to report the build status to the source provider, the user associated with the source provider must have write access to the repo. If the user does not have write access, the build status cannot be updated. For more information, see Source provider access in the AWS CodeBuild User Guide.

The status of a build triggered by a webhook is always reported to your source provider.

", diff --git a/models/apis/health/2016-08-04/docs-2.json b/models/apis/health/2016-08-04/docs-2.json index 83bface4881..1dd868fba87 100644 --- a/models/apis/health/2016-08-04/docs-2.json +++ b/models/apis/health/2016-08-04/docs-2.json @@ -2,19 +2,19 @@ "version": "2.0", "service": "AWS Health

The AWS Health API provides programmatic access to the AWS Health information that appears in the AWS Personal Health Dashboard. You can use the API operations to get information about AWS Health events that affect your AWS services and resources.

You must have a Business or Enterprise support plan from AWS Support to use the AWS Health API. If you call the AWS Health API from an AWS account that doesn't have a Business or Enterprise support plan, you receive a SubscriptionRequiredException error.

AWS Health has a single endpoint: health.us-east-1.amazonaws.com (HTTPS). Use this endpoint to call the AWS Health API operations.

For authentication of requests, AWS Health uses the Signature Version 4 Signing Process.

If your AWS account is part of AWS Organizations, you can use the AWS Health organizational view feature. This feature provides a centralized view of AWS Health events across all accounts in your organization. You can aggregate AWS Health events in real time to identify accounts in your organization that are affected by an operational event or get notified of security vulnerabilities. Use the organizational view API operations to enable this feature and return event information. For more information, see Aggregating AWS Health events in the AWS Health User Guide.

When you use the AWS Health API operations to return AWS Health events, see the following recommendations:

", "operations": { - "DescribeAffectedAccountsForOrganization": "

Returns a list of accounts in the organization from AWS Organizations that are affected by the provided event. For more information about the different types of AWS Health events, see Event.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's master account.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", - "DescribeAffectedEntities": "

Returns a list of entities that have been affected by the specified events, based on the specified filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the AWS service. Events that have impact beyond that of the affected entities, or where the extent of impact is unknown, include at least one entity indicating this.

At least one event ARN is required. Results are sorted by the lastUpdatedTime of the entity, starting with the most recent.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", - "DescribeAffectedEntitiesForOrganization": "

Returns a list of entities that have been affected by one or more events for one or more accounts in your organization in AWS Organizations, based on the filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the AWS service.

At least one event Amazon Resource Name (ARN) and account ID are required. Results are sorted by the lastUpdatedTime of the entity, starting with the most recent.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's master account.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", + "DescribeAffectedAccountsForOrganization": "

Returns a list of accounts in the organization from AWS Organizations that are affected by the provided event. For more information about the different types of AWS Health events, see Event.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's management account.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", + "DescribeAffectedEntities": "

Returns a list of entities that have been affected by the specified events, based on the specified filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the AWS service. Events that have impact beyond that of the affected entities, or where the extent of impact is unknown, include at least one entity indicating this.

At least one event ARN is required. Results are sorted by the lastUpdatedTime of the entity, starting with the most recent.

", + "DescribeAffectedEntitiesForOrganization": "

Returns a list of entities that have been affected by one or more events for one or more accounts in your organization in AWS Organizations, based on the filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the AWS service.

At least one event Amazon Resource Name (ARN) and account ID are required. Results are sorted by the lastUpdatedTime of the entity, starting with the most recent.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's management account.

", "DescribeEntityAggregates": "

Returns the number of entities that are affected by each of the specified events. If no events are specified, the counts of all affected entities are returned.

", "DescribeEventAggregates": "

Returns the number of events of each event type (issue, scheduled change, and account notification). If no filter is specified, the counts of all events in each category are returned.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", - "DescribeEventDetails": "

Returns detailed information about one or more specified events. Information includes standard event data (Region, service, and so on, as returned by DescribeEvents), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included. To retrieve those, use the DescribeAffectedEntities operation.

If a specified event cannot be retrieved, an error message is returned for that event.

", - "DescribeEventDetailsForOrganization": "

Returns detailed information about one or more specified events for one or more accounts in your organization. Information includes standard event data (Region, service, and so on, as returned by DescribeEventsForOrganization), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included; to retrieve those, use the DescribeAffectedEntitiesForOrganization operation.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's master account.

When you call the DescribeEventDetailsForOrganization operation, you specify the organizationEventDetailFilters object in the request. Depending on the AWS Health event type, note the following differences:

For more information, see Event.

", - "DescribeEventTypes": "

Returns the event types that meet the specified filter criteria. If no filter criteria are specified, all event types are returned, in no particular order.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", + "DescribeEventDetails": "

Returns detailed information about one or more specified events. Information includes standard event data (AWS Region, service, and so on, as returned by DescribeEvents), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included. To retrieve those, use the DescribeAffectedEntities operation.

If a specified event cannot be retrieved, an error message is returned for that event.

This operation supports resource-level permissions. You can use this operation to allow or deny access to specific AWS Health events. For more information, see Resource- and action-based conditions in the AWS Health User Guide.

", + "DescribeEventDetailsForOrganization": "

Returns detailed information about one or more specified events for one or more accounts in your organization. Information includes standard event data (AWS Region, service, and so on, as returned by DescribeEventsForOrganization), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included; to retrieve those, use the DescribeAffectedEntitiesForOrganization operation.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's management account.

When you call the DescribeEventDetailsForOrganization operation, you specify the organizationEventDetailFilters object in the request. Depending on the AWS Health event type, note the following differences:

For more information, see Event.

This operation doesn't support resource-level permissions. You can't use this operation to allow or deny access to specific AWS Health events. For more information, see Resource- and action-based conditions in the AWS Health User Guide.

", + "DescribeEventTypes": "

Returns the event types that meet the specified filter criteria. You can use this API operation to find information about the AWS Health event, such as the category, AWS service, and event code. The metadata for each event appears in the EventType object.

If you don't specify a filter criteria, the API operation returns all event types, in no particular order.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", "DescribeEvents": "

Returns information about events that meet the specified filter criteria. Events are returned in a summary form and do not include the detailed description, any additional metadata that depends on the event type, or any affected resources. To retrieve that information, use the DescribeEventDetails and DescribeAffectedEntities operations.

If no filter criteria are specified, all events are returned. Results are sorted by lastModifiedTime, starting with the most recent event.

", - "DescribeEventsForOrganization": "

Returns information about events across your organization in AWS Organizations. You can use thefilters parameter to specify the events that you want to return. Events are returned in a summary form and don't include the affected accounts, detailed description, any additional metadata that depends on the event type, or any affected resources. To retrieve that information, use the following operations:

If you don't specify a filter, the DescribeEventsForOrganizations returns all events across your organization. Results are sorted by lastModifiedTime, starting with the most recent event.

For more information about the different types of AWS Health events, see Event.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's master AWS account.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", - "DescribeHealthServiceStatusForOrganization": "

This operation provides status information on enabling or disabling AWS Health to work with your organization. To call this operation, you must sign in as an IAM user, assume an IAM role, or sign in as the root user (not recommended) in the organization's master account.

", - "DisableHealthServiceAccessForOrganization": "

Disables AWS Health from working with AWS Organizations. To call this operation, you must sign in as an AWS Identity and Access Management (IAM) user, assume an IAM role, or sign in as the root user (not recommended) in the organization's master AWS account. For more information, see Aggregating AWS Health events in the AWS Health User Guide.

This operation doesn't remove the service-linked role (SLR) from the AWS master account in your organization. You must use the IAM console, API, or AWS Command Line Interface (AWS CLI) to remove the SLR. For more information, see Deleting a Service-Linked Role in the IAM User Guide.

You can also disable the organizational feature by using the Organizations DisableAWSServiceAccess API operation. After you call this operation, AWS Health stops aggregating events for all other AWS accounts in your organization. If you call the AWS Health API operations for organizational view, AWS Health returns an error. AWS Health continues to aggregate health events for your AWS account.

", - "EnableHealthServiceAccessForOrganization": "

Calling this operation enables AWS Health to work with AWS Organizations. This applies a service-linked role (SLR) to the master account in the organization. To call this operation, you must sign in as an IAM user, assume an IAM role, or sign in as the root user (not recommended) in the organization's master account.

For more information, see Aggregating AWS Health events in the AWS Health User Guide.

" + "DescribeEventsForOrganization": "

Returns information about events across your organization in AWS Organizations. You can use thefilters parameter to specify the events that you want to return. Events are returned in a summary form and don't include the affected accounts, detailed description, any additional metadata that depends on the event type, or any affected resources. To retrieve that information, use the following operations:

If you don't specify a filter, the DescribeEventsForOrganizations returns all events across your organization. Results are sorted by lastModifiedTime, starting with the most recent event.

For more information about the different types of AWS Health events, see Event.

Before you can call this operation, you must first enable AWS Health to work with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization operation from your organization's management account.

This API operation uses pagination. Specify the nextToken parameter in the next request to return more results.

", + "DescribeHealthServiceStatusForOrganization": "

This operation provides status information on enabling or disabling AWS Health to work with your organization. To call this operation, you must sign in as an IAM user, assume an IAM role, or sign in as the root user (not recommended) in the organization's management account.

", + "DisableHealthServiceAccessForOrganization": "

Disables AWS Health from working with AWS Organizations. To call this operation, you must sign in as an AWS Identity and Access Management (IAM) user, assume an IAM role, or sign in as the root user (not recommended) in the organization's management account. For more information, see Aggregating AWS Health events in the AWS Health User Guide.

This operation doesn't remove the service-linked role from the management account in your organization. You must use the IAM console, API, or AWS Command Line Interface (AWS CLI) to remove the service-linked role. For more information, see Deleting a Service-Linked Role in the IAM User Guide.

You can also disable the organizational feature by using the Organizations DisableAWSServiceAccess API operation. After you call this operation, AWS Health stops aggregating events for all other AWS accounts in your organization. If you call the AWS Health API operations for organizational view, AWS Health returns an error. AWS Health continues to aggregate health events for your AWS account.

", + "EnableHealthServiceAccessForOrganization": "

Enables AWS Health to work with AWS Organizations. You can use the organizational view feature to aggregate events from all AWS accounts in your organization in a centralized location.

This operation also creates a service-linked role for the management account in the organization.

To call this operation, you must meet the following requirements:

If you don't have the required support plan, you can instead use the AWS Health console to enable the organizational view feature. For more information, see Aggregating AWS Health events in the AWS Health User Guide.

" }, "shapes": { "AffectedEntity": { @@ -263,7 +263,7 @@ } }, "EventType": { - "base": "

Metadata about a type of event that is reported by AWS Health. Data consists of the category (for example, issue), the service (for example, EC2), and the event type code (for example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT).

", + "base": "

Contains the metadata about a type of event that is reported by AWS Health. The EventType shows the category, service, and the event type code of the event. For example, an issue might be the category, EC2 the service, and AWS_EC2_SYSTEM_MAINTENANCE_EVENT the event type code.

You can use the DescribeEventTypes API operation to return this information about an event.

You can also use the Amazon CloudWatch Events console to create a rule so that you can get notified or take action when AWS Health delivers a specific event to your AWS account. For more information, see Monitor for AWS Health events with Amazon CloudWatch Events in the AWS Health User Guide.

", "refs": { "EventTypeList$member": null } diff --git a/models/apis/sagemaker/2017-07-24/api-2.json b/models/apis/sagemaker/2017-07-24/api-2.json index cef77af354b..99edd4969e1 100644 --- a/models/apis/sagemaker/2017-07-24/api-2.json +++ b/models/apis/sagemaker/2017-07-24/api-2.json @@ -4810,7 +4810,8 @@ "members":{ "DomainId":{"shape":"DomainId"}, "UserProfileName":{"shape":"UserProfileName"}, - "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"} + "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"}, + "ExpiresInSeconds":{"shape":"ExpiresInSeconds"} } }, "CreatePresignedDomainUrlResponse":{ @@ -7596,6 +7597,11 @@ "LastModifiedTime":{"shape":"Timestamp"} } }, + "ExpiresInSeconds":{ + "type":"integer", + "max":300, + "min":5 + }, "Explainability":{ "type":"structure", "members":{ @@ -13313,7 +13319,6 @@ }, "TaskAvailabilityLifetimeInSeconds":{ "type":"integer", - "max":864000, "min":60 }, "TaskCount":{ @@ -13346,7 +13351,6 @@ }, "TaskTimeLimitInSeconds":{ "type":"integer", - "max":604800, "min":30 }, "TaskTitle":{ diff --git a/models/apis/sagemaker/2017-07-24/docs-2.json b/models/apis/sagemaker/2017-07-24/docs-2.json index 749e0755f7a..2a559b8c995 100644 --- a/models/apis/sagemaker/2017-07-24/docs-2.json +++ b/models/apis/sagemaker/2017-07-24/docs-2.json @@ -38,7 +38,7 @@ "CreateNotebookInstance": "

Creates an Amazon SageMaker notebook instance. A notebook instance is a machine learning (ML) compute instance running on a Jupyter notebook.

In a CreateNotebookInstance request, specify the type of ML compute instance that you want to run. Amazon SageMaker launches the instance, installs common libraries that you can use to explore datasets for model training, and attaches an ML storage volume to the notebook instance.

Amazon SageMaker also provides a set of example notebooks. Each notebook demonstrates how to use Amazon SageMaker with a specific algorithm or with a machine learning framework.

After receiving the request, Amazon SageMaker does the following:

  1. Creates a network interface in the Amazon SageMaker VPC.

  2. (Option) If you specified SubnetId, Amazon SageMaker creates a network interface in your own VPC, which is inferred from the subnet ID that you provide in the input. When creating this network interface, Amazon SageMaker attaches the security group that you specified in the request to the network interface that it creates in your VPC.

  3. Launches an EC2 instance of the type specified in the request in the Amazon SageMaker VPC. If you specified SubnetId of your VPC, Amazon SageMaker specifies both network interfaces when launching this instance. This enables inbound traffic from your own VPC to the notebook instance, assuming that the security groups allow it.

After creating the notebook instance, Amazon SageMaker returns its Amazon Resource Name (ARN). You can't change the name of a notebook instance after you create it.

After Amazon SageMaker creates the notebook instance, you can connect to the Jupyter server and work in Jupyter notebooks. For example, you can write code to explore a dataset that you can use for model training, train a model, host models by creating Amazon SageMaker endpoints, and validate hosted models.

For more information, see How It Works.

", "CreateNotebookInstanceLifecycleConfig": "

Creates a lifecycle configuration that you can associate with a notebook instance. A lifecycle configuration is a collection of shell scripts that run when you create or start a notebook instance.

Each lifecycle configuration script has a limit of 16384 characters.

The value of the $PATH environment variable that is available to both scripts is /sbin:bin:/usr/sbin:/usr/bin.

View CloudWatch Logs for notebook instance lifecycle configurations in log group /aws/sagemaker/NotebookInstances in log stream [notebook-instance-name]/[LifecycleConfigHook].

Lifecycle configuration scripts cannot run for longer than 5 minutes. If a script runs for longer than 5 minutes, it fails and the notebook instance is not created or started.

For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance.

", "CreatePipeline": "

Creates a pipeline using a JSON pipeline definition.

", - "CreatePresignedDomainUrl": "

Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to Amazon SageMaker Studio, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System (EFS) volume. This operation can only be called when the authentication mode equals IAM.

The URL that you get from a call to CreatePresignedDomainUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the AWS console sign-in page.

", + "CreatePresignedDomainUrl": "

Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to Amazon SageMaker Studio, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System (EFS) volume. This operation can only be called when the authentication mode equals IAM.

The URL that you get from a call to CreatePresignedDomainUrl has a default timeout of 5 minutes. You can configure this value using ExpiresInSeconds. If you try to use the URL after the timeout limit expires, you are directed to the AWS console sign-in page.

", "CreatePresignedNotebookInstanceUrl": "

Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the Amazon SageMaker console, when you choose Open next to a notebook instance, Amazon SageMaker opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page.

The IAM role or user used to call this API defines the permissions to access the notebook instance. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.

You can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress condition operator and the aws:SourceIP condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address.

The URL that you get from a call to CreatePresignedNotebookInstanceUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the AWS console sign-in page.

", "CreateProcessingJob": "

Creates a processing job.

", "CreateProject": "

Creates a machine learning (ML) project that can contain one or more templates that set up an ML pipeline from training to deploying an approved model.

", @@ -185,7 +185,7 @@ "ListProjects": "

Gets a list of the projects in an AWS account.

", "ListSubscribedWorkteams": "

Gets a list of the work teams that you are subscribed to in the AWS Marketplace. The list may be empty if no work team satisfies the filter specified in the NameContains parameter.

", "ListTags": "

Returns the tags for the specified Amazon SageMaker resource.

", - "ListTrainingJobs": "

Lists training jobs.

", + "ListTrainingJobs": "

Lists training jobs.

When StatusEquals and MaxResults are set at the same time, the MaxResults number of training jobs are first retrieved ignoring the StatusEquals parameter and then they are filtered by the StatusEquals parameter, which is returned as a response. For example, if ListTrainingJobs is invoked with the following parameters:

{ ... MaxResults: 100, StatusEquals: InProgress ... }

Then, 100 trainings jobs with any status including those other than InProgress are selected first (sorted according the creation time, from the latest to the oldest) and those with status InProgress are returned.

You can quickly test the API using the following AWS CLI code.

aws sagemaker list-training-jobs --max-results 100 --status-equals InProgress

", "ListTrainingJobsForHyperParameterTuningJob": "

Gets a list of TrainingJobSummary objects that describe the training jobs that a hyperparameter tuning job launched.

", "ListTransformJobs": "

Lists transform jobs.

", "ListTrialComponents": "

Lists the trial components in your account. You can sort the list by trial component name or creation time. You can filter the list to show only components that were created in a specific time range. You can also filter on one of the following:

", @@ -985,7 +985,7 @@ "BillableTimeInSeconds": { "base": null, "refs": { - "DescribeTrainingJobResponse$BillableTimeInSeconds": "

The billable time in seconds.

You can calculate the savings from using managed spot training using the formula (1 - BillableTimeInSeconds / TrainingTimeInSeconds) * 100. For example, if BillableTimeInSeconds is 100 and TrainingTimeInSeconds is 500, the savings is 80%.

", + "DescribeTrainingJobResponse$BillableTimeInSeconds": "

The billable time in seconds. Billable time refers to the absolute wall-clock time.

Multiply BillableTimeInSeconds by the number of instances (InstanceCount) in your training cluster to get the total compute time Amazon SageMaker will bill you if you run distributed training. The formula is as follows: BillableTimeInSeconds * InstanceCount .

You can calculate the savings from using managed spot training using the formula (1 - BillableTimeInSeconds / TrainingTimeInSeconds) * 100. For example, if BillableTimeInSeconds is 100 and TrainingTimeInSeconds is 500, the savings is 80%.

", "TrainingJob$BillableTimeInSeconds": "

The billable time in seconds.

" } }, @@ -1368,7 +1368,7 @@ "refs": { "CompilationJobSummary$CompilationJobArn": "

The Amazon Resource Name (ARN) of the model compilation job.

", "CreateCompilationJobResponse$CompilationJobArn": "

If the action is successful, the service sends back an HTTP 200 response. Amazon SageMaker returns the following data in JSON format:

", - "DescribeCompilationJobResponse$CompilationJobArn": "

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes to perform the model compilation job.

" + "DescribeCompilationJobResponse$CompilationJobArn": "

The Amazon Resource Name (ARN) of the model compilation job.

" } }, "CompilationJobStatus": { @@ -3753,6 +3753,12 @@ "ExperimentSummaries$member": null } }, + "ExpiresInSeconds": { + "base": null, + "refs": { + "CreatePresignedDomainUrlRequest$ExpiresInSeconds": "

The number of seconds until the pre-signed URL expires. This value defaults to 300.

" + } + }, "Explainability": { "base": "

Contains explainability metrics for a model.

", "refs": { @@ -3843,7 +3849,7 @@ "DescribeFeatureGroupResponse$FeatureGroupName": "

he name of the FeatureGroup.

", "FeatureGroup$FeatureGroupName": "

The name of the FeatureGroup.

", "FeatureGroupSummary$FeatureGroupName": "

The name of FeatureGroup.

", - "ProcessingFeatureStoreOutput$FeatureGroupName": "

The name of the Amazon SageMaker FeatureGroup to use as the destination for processing job output.

" + "ProcessingFeatureStoreOutput$FeatureGroupName": "

The name of the Amazon SageMaker FeatureGroup to use as the destination for processing job output. Note that your processing script is responsible for putting records into your Feature Store.

" } }, "FeatureGroupNameContains": { @@ -4054,7 +4060,7 @@ "FlowDefinitionTaskTimeLimitInSeconds": { "base": null, "refs": { - "HumanLoopConfig$TaskTimeLimitInSeconds": "

The amount of time that a worker has to complete a task. The default value is 3,600 seconds (1 hour)

" + "HumanLoopConfig$TaskTimeLimitInSeconds": "

The amount of time that a worker has to complete a task. The default value is 3,600 seconds (1 hour).

" } }, "FlowDefinitionTaskTitle": { @@ -4205,10 +4211,10 @@ "refs": { "CreateHumanTaskUiResponse$HumanTaskUiArn": "

The Amazon Resource Name (ARN) of the human review workflow user interface you create.

", "DescribeHumanTaskUiResponse$HumanTaskUiArn": "

The Amazon Resource Name (ARN) of the human task user interface (worker task template).

", - "HumanLoopConfig$HumanTaskUiArn": "

The Amazon Resource Name (ARN) of the human task user interface.

", + "HumanLoopConfig$HumanTaskUiArn": "

The Amazon Resource Name (ARN) of the human task user interface.

You can use standard HTML and Crowd HTML Elements to create a custom worker task template. You use this template to create a human task UI.

To learn how to create a custom HTML template, see Create Custom Worker Task Template.

To learn how to create a human task UI, which is a worker task template that can be used in a flow definition, see Create and Delete a Worker Task Templates.

", "HumanTaskUiSummary$HumanTaskUiArn": "

The Amazon Resource Name (ARN) of the human task user interface.

", "RenderUiTemplateRequest$HumanTaskUiArn": "

The HumanTaskUiArn of the worker UI that you want to render. Do not provide a HumanTaskUiArn if you use the UiTemplate parameter.

See a list of available Human Ui Amazon Resource Names (ARNs) in UiConfig.

", - "UiConfig$HumanTaskUiArn": "

The ARN of the worker task template used to render the worker UI and tools for labeling job tasks.

Use this parameter when you are creating a labeling job for 3D point cloud and video fram labeling jobs. Use your labeling job task type to select one of the following ARN's and use it with this parameter when you create a labeling job. Replace aws-region with the AWS region you are creating your labeling job in.

3D Point Cloud HumanTaskUiArns

Use this HumanTaskUiArn for 3D point cloud object detection and 3D point cloud object detection adjustment labeling jobs.

Use this HumanTaskUiArn for 3D point cloud object tracking and 3D point cloud object tracking adjustment labeling jobs.

Use this HumanTaskUiArn for 3D point cloud semantic segmentation and 3D point cloud semantic segmentation adjustment labeling jobs.

Video Frame HumanTaskUiArns

Use this HumanTaskUiArn for video frame object detection and video frame object detection adjustment labeling jobs.

Use this HumanTaskUiArn for video frame object tracking and video frame object tracking adjustment labeling jobs.

" + "UiConfig$HumanTaskUiArn": "

The ARN of the worker task template used to render the worker UI and tools for labeling job tasks.

Use this parameter when you are creating a labeling job for 3D point cloud and video fram labeling jobs. Use your labeling job task type to select one of the following ARNs and use it with this parameter when you create a labeling job. Replace aws-region with the AWS region you are creating your labeling job in.

3D Point Cloud HumanTaskUiArns

Use this HumanTaskUiArn for 3D point cloud object detection and 3D point cloud object detection adjustment labeling jobs.

Use this HumanTaskUiArn for 3D point cloud object tracking and 3D point cloud object tracking adjustment labeling jobs.

Use this HumanTaskUiArn for 3D point cloud semantic segmentation and 3D point cloud semantic segmentation adjustment labeling jobs.

Video Frame HumanTaskUiArns

Use this HumanTaskUiArn for video frame object detection and video frame object detection adjustment labeling jobs.

Use this HumanTaskUiArn for video frame object tracking and video frame object tracking adjustment labeling jobs.

" } }, "HumanTaskUiName": { @@ -4825,7 +4831,7 @@ "LabelAttributeName": { "base": null, "refs": { - "CreateLabelingJobRequest$LabelAttributeName": "

The attribute name to use for the label in the output manifest file. This is the key for the key/value pair formed with the label that a worker assigns to the object. The name can't end with \"-metadata\". If you are running a semantic segmentation labeling job, the attribute name must end with \"-ref\". If you are running any other kind of labeling job, the attribute name must not end with \"-ref\".

", + "CreateLabelingJobRequest$LabelAttributeName": "

The attribute name to use for the label in the output manifest file. This is the key for the key/value pair formed with the label that a worker assigns to the object. The LabelAttributeName must meet the following requirements.

If you are creating an adjustment or verification labeling job, you must use a different LabelAttributeName than the one used in the original labeling job. The original labeling job is the Ground Truth labeling job that produced the labels that you want verified or adjusted. To learn more about adjustment and verification labeling jobs, see Verify and Adjust Labels.

", "DescribeLabelingJobResponse$LabelAttributeName": "

The attribute used as the label in the output manifest file.

" } }, @@ -4907,7 +4913,7 @@ "LabelingJobInputConfig": { "base": "

Input configuration information for a labeling job.

", "refs": { - "CreateLabelingJobRequest$InputConfig": "

Input data for the labeling job, such as the Amazon S3 location of the data objects and the location of the manifest file that describes the data objects.

", + "CreateLabelingJobRequest$InputConfig": "

Input data for the labeling job, such as the Amazon S3 location of the data objects and the location of the manifest file that describes the data objects.

You must specify at least one of the following: S3DataSource or SnsDataSource.

If you use the Amazon Mechanical Turk workforce, your input data should not include confidential information, personal information or protected health information. Use ContentClassifiers to specify that your data is free of personally identifiable information and adult content.

", "DescribeLabelingJobResponse$InputConfig": "

Input configuration information for the labeling job, such as the Amazon S3 location of the data objects and the location of the manifest file that describes the data objects.

", "LabelingJobSummary$InputConfig": "

Input configuration for the labeling job.

" } @@ -4985,7 +4991,7 @@ "LambdaFunctionArn": { "base": null, "refs": { - "AnnotationConsolidationConfig$AnnotationConsolidationLambdaArn": "

The Amazon Resource Name (ARN) of a Lambda function implements the logic for annotation consolidation and to process output data.

This parameter is required for all labeling jobs. For built-in task types, use one of the following Amazon SageMaker Ground Truth Lambda function ARNs for AnnotationConsolidationLambdaArn. For custom labeling workflows, see Post-annotation Lambda.

Bounding box - Finds the most similar boxes from different workers based on the Jaccard index of the boxes.

Image classification - Uses a variant of the Expectation Maximization approach to estimate the true class of an image based on annotations from individual workers.

Multi-label image classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of an image based on annotations from individual workers.

Semantic segmentation - Treats each pixel in an image as a multi-class classification and treats pixel annotations from workers as \"votes\" for the correct label.

Text classification - Uses a variant of the Expectation Maximization approach to estimate the true class of text based on annotations from individual workers.

Multi-label text classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of text based on annotations from individual workers.

Named entity recognition - Groups similar selections and calculates aggregate boundaries, resolving to most-assigned label.

Video Classification - Use this task type when you need workers to classify videos using predefined labels that you specify. Workers are shown videos and are asked to choose one label for each video.

Video Frame Object Detection - Use this task type to have workers identify and locate objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to identify and localize various objects in a series of video frames, such as cars, bikes, and pedestrians.

Video Frame Object Tracking - Use this task type to have workers track the movement of objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to track the movement of objects, such as cars, bikes, and pedestrians.

3D Point Cloud Object Detection - Use this task type when you want workers to classify objects in a 3D point cloud by drawing 3D cuboids around objects. For example, you can use this task type to ask workers to identify different types of objects in a point cloud, such as cars, bikes, and pedestrians.

3D Point Cloud Object Tracking - Use this task type when you want workers to draw 3D cuboids around objects that appear in a sequence of 3D point cloud frames. For example, you can use this task type to ask workers to track the movement of vehicles across multiple point cloud frames.

3D Point Cloud Semantic Segmentation - Use this task type when you want workers to create a point-level semantic segmentation masks by painting objects in a 3D point cloud using different colors where each color is assigned to one of the classes you specify.

Use the following ARNs for Label Verification and Adjustment Jobs

Use label verification and adjustment jobs to review and adjust labels. To learn more, see Verify and Adjust Labels .

Semantic Segmentation Adjustment - Treats each pixel in an image as a multi-class classification and treats pixel adjusted annotations from workers as \"votes\" for the correct label.

Semantic Segmentation Verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgment for semantic segmentation labels based on annotations from individual workers.

Bounding Box Adjustment - Finds the most similar boxes from different workers based on the Jaccard index of the adjusted annotations.

Bounding Box Verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgement for bounding box labels based on annotations from individual workers.

Video Frame Object Detection Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to classify and localize objects in a sequence of video frames.

Video Frame Object Tracking Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to track object movement across a sequence of video frames.

3D Point Cloud Object Detection Adjustment - Use this task type when you want workers to adjust 3D cuboids around objects in a 3D point cloud.

3D Point Cloud Object Tracking Adjustment - Use this task type when you want workers to adjust 3D cuboids around objects that appear in a sequence of 3D point cloud frames.

3D Point Cloud Semantic Segmentation Adjustment - Use this task type when you want workers to adjust a point-level semantic segmentation masks using a paint tool.

", + "AnnotationConsolidationConfig$AnnotationConsolidationLambdaArn": "

The Amazon Resource Name (ARN) of a Lambda function implements the logic for annotation consolidation and to process output data.

This parameter is required for all labeling jobs. For built-in task types, use one of the following Amazon SageMaker Ground Truth Lambda function ARNs for AnnotationConsolidationLambdaArn. For custom labeling workflows, see Post-annotation Lambda.

Bounding box - Finds the most similar boxes from different workers based on the Jaccard index of the boxes.

Image classification - Uses a variant of the Expectation Maximization approach to estimate the true class of an image based on annotations from individual workers.

Multi-label image classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of an image based on annotations from individual workers.

Semantic segmentation - Treats each pixel in an image as a multi-class classification and treats pixel annotations from workers as \"votes\" for the correct label.

Text classification - Uses a variant of the Expectation Maximization approach to estimate the true class of text based on annotations from individual workers.

Multi-label text classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of text based on annotations from individual workers.

Named entity recognition - Groups similar selections and calculates aggregate boundaries, resolving to most-assigned label.

Video Classification - Use this task type when you need workers to classify videos using predefined labels that you specify. Workers are shown videos and are asked to choose one label for each video.

Video Frame Object Detection - Use this task type to have workers identify and locate objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to identify and localize various objects in a series of video frames, such as cars, bikes, and pedestrians.

Video Frame Object Tracking - Use this task type to have workers track the movement of objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to track the movement of objects, such as cars, bikes, and pedestrians.

3D Point Cloud Object Detection - Use this task type when you want workers to classify objects in a 3D point cloud by drawing 3D cuboids around objects. For example, you can use this task type to ask workers to identify different types of objects in a point cloud, such as cars, bikes, and pedestrians.

3D Point Cloud Object Tracking - Use this task type when you want workers to draw 3D cuboids around objects that appear in a sequence of 3D point cloud frames. For example, you can use this task type to ask workers to track the movement of vehicles across multiple point cloud frames.

3D Point Cloud Semantic Segmentation - Use this task type when you want workers to create a point-level semantic segmentation masks by painting objects in a 3D point cloud using different colors where each color is assigned to one of the classes you specify.

Use the following ARNs for Label Verification and Adjustment Jobs

Use label verification and adjustment jobs to review and adjust labels. To learn more, see Verify and Adjust Labels .

Semantic Segmentation Adjustment - Treats each pixel in an image as a multi-class classification and treats pixel adjusted annotations from workers as \"votes\" for the correct label.

Semantic Segmentation Verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgment for semantic segmentation labels based on annotations from individual workers.

Bounding Box Adjustment - Finds the most similar boxes from different workers based on the Jaccard index of the adjusted annotations.

Bounding Box Verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgement for bounding box labels based on annotations from individual workers.

Video Frame Object Detection Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to classify and localize objects in a sequence of video frames.

Video Frame Object Tracking Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to track object movement across a sequence of video frames.

3D Point Cloud Object Detection Adjustment - Use this task type when you want workers to adjust 3D cuboids around objects in a 3D point cloud.

3D Point Cloud Object Tracking Adjustment - Use this task type when you want workers to adjust 3D cuboids around objects that appear in a sequence of 3D point cloud frames.

3D Point Cloud Semantic Segmentation Adjustment - Use this task type when you want workers to adjust a point-level semantic segmentation masks using a paint tool.

", "HumanTaskConfig$PreHumanTaskLambdaArn": "

The Amazon Resource Name (ARN) of a Lambda function that is run before a data object is sent to a human worker. Use this function to provide input to a custom labeling job.

For built-in task types, use one of the following Amazon SageMaker Ground Truth Lambda function ARNs for PreHumanTaskLambdaArn. For custom labeling workflows, see Pre-annotation Lambda.

Bounding box - Finds the most similar boxes from different workers based on the Jaccard index of the boxes.

Image classification - Uses a variant of the Expectation Maximization approach to estimate the true class of an image based on annotations from individual workers.

Multi-label image classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of an image based on annotations from individual workers.

Semantic segmentation - Treats each pixel in an image as a multi-class classification and treats pixel annotations from workers as \"votes\" for the correct label.

Text classification - Uses a variant of the Expectation Maximization approach to estimate the true class of text based on annotations from individual workers.

Multi-label text classification - Uses a variant of the Expectation Maximization approach to estimate the true classes of text based on annotations from individual workers.

Named entity recognition - Groups similar selections and calculates aggregate boundaries, resolving to most-assigned label.

Video Classification - Use this task type when you need workers to classify videos using predefined labels that you specify. Workers are shown videos and are asked to choose one label for each video.

Video Frame Object Detection - Use this task type to have workers identify and locate objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to identify and localize various objects in a series of video frames, such as cars, bikes, and pedestrians.

Video Frame Object Tracking - Use this task type to have workers track the movement of objects in a sequence of video frames (images extracted from a video) using bounding boxes. For example, you can use this task to ask workers to track the movement of objects, such as cars, bikes, and pedestrians.

3D Point Cloud Modalities

Use the following pre-annotation lambdas for 3D point cloud labeling modality tasks. See 3D Point Cloud Task types to learn more.

3D Point Cloud Object Detection - Use this task type when you want workers to classify objects in a 3D point cloud by drawing 3D cuboids around objects. For example, you can use this task type to ask workers to identify different types of objects in a point cloud, such as cars, bikes, and pedestrians.

3D Point Cloud Object Tracking - Use this task type when you want workers to draw 3D cuboids around objects that appear in a sequence of 3D point cloud frames. For example, you can use this task type to ask workers to track the movement of vehicles across multiple point cloud frames.

3D Point Cloud Semantic Segmentation - Use this task type when you want workers to create a point-level semantic segmentation masks by painting objects in a 3D point cloud using different colors where each color is assigned to one of the classes you specify.

Use the following ARNs for Label Verification and Adjustment Jobs

Use label verification and adjustment jobs to review and adjust labels. To learn more, see Verify and Adjust Labels .

Bounding box verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgement for bounding box labels based on annotations from individual workers.

Bounding box adjustment - Finds the most similar boxes from different workers based on the Jaccard index of the adjusted annotations.

Semantic segmentation verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgment for semantic segmentation labels based on annotations from individual workers.

Semantic segmentation adjustment - Treats each pixel in an image as a multi-class classification and treats pixel adjusted annotations from workers as \"votes\" for the correct label.

Video Frame Object Detection Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to classify and localize objects in a sequence of video frames.

Video Frame Object Tracking Adjustment - Use this task type when you want workers to adjust bounding boxes that workers have added to video frames to track object movement across a sequence of video frames.

3D point cloud object detection adjustment - Adjust 3D cuboids in a point cloud frame.

3D point cloud object tracking adjustment - Adjust 3D cuboids across a sequence of point cloud frames.

3D point cloud semantic segmentation adjustment - Adjust semantic segmentation masks in a 3D point cloud.

", "LabelingJobSummary$PreHumanTaskLambdaArn": "

The Amazon Resource Name (ARN) of a Lambda function. The function is run before each data object is sent to a worker.

", "LabelingJobSummary$AnnotationConsolidationLambdaArn": "

The Amazon Resource Name (ARN) of the Lambda function used to consolidate the annotations from individual workers into a label for a data object. For more information, see Annotation Consolidation.

" @@ -6589,7 +6595,7 @@ "NetworkConfig": { "base": "

Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.

", "refs": { - "CreateProcessingJobRequest$NetworkConfig": "

Networking options for a processing job.

", + "CreateProcessingJobRequest$NetworkConfig": "

Networking options for a processing job, such as whether to allow inbound and outbound network calls to and from processing containers, and the VPC subnets and security groups to use for VPC-enabled processing jobs.

", "DescribeProcessingJobResponse$NetworkConfig": "

Networking options for a processing job.

", "MonitoringJobDefinition$NetworkConfig": "

Specifies networking options for an monitoring job.

", "ProcessingJob$NetworkConfig": null @@ -7366,7 +7372,7 @@ "ProcessingEnvironmentMap": { "base": null, "refs": { - "CreateProcessingJobRequest$Environment": "

Sets the environment variables in the Docker container.

", + "CreateProcessingJobRequest$Environment": "

The environment variables to set in the Docker container. Up to 100 key and values entries in the map are supported.

", "DescribeProcessingJobResponse$Environment": "

The environment variables set in the Docker container.

", "ProcessingJob$Environment": "

Sets the environment variables in the Docker container.

" } @@ -7393,7 +7399,7 @@ "ProcessingInputs": { "base": null, "refs": { - "CreateProcessingJobRequest$ProcessingInputs": "

List of input configurations for the processing job.

", + "CreateProcessingJobRequest$ProcessingInputs": "

An array of inputs configuring the data to download into the processing container.

", "DescribeProcessingJobResponse$ProcessingInputs": "

The inputs for a processing job.

", "ProcessingJob$ProcessingInputs": "

List of input configurations for the processing job.

" } @@ -7482,8 +7488,8 @@ "DatasetDefinition$LocalPath": "

The local path where you want Amazon SageMaker to download the Dataset Definition inputs to run a processing job. LocalPath is an absolute path to the input data. This is a required parameter when AppManaged is False (default).

", "EndpointInput$LocalPath": "

Path to the filesystem where the endpoint data is available to the container.

", "MonitoringS3Output$LocalPath": "

The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.

", - "ProcessingS3Input$LocalPath": "

The local path to the Amazon S3 bucket where you want Amazon SageMaker to download the inputs to run a processing job. LocalPath is an absolute path to the input data. This is a required parameter when AppManaged is False (default).

", - "ProcessingS3Output$LocalPath": "

The local path to the Amazon S3 bucket where you want Amazon SageMaker to save the results of an processing job. LocalPath is an absolute path to the input data.

" + "ProcessingS3Input$LocalPath": "

The local path in your container where you want Amazon SageMaker to write input data to. LocalPath is an absolute path to the input data and must begin with /opt/ml/processing/. LocalPath is a required parameter when AppManaged is False (default).

", + "ProcessingS3Output$LocalPath": "

The local path of a directory where you want Amazon SageMaker to upload its contents to Amazon S3. LocalPath is an absolute path to a directory containing output files. This directory will be created by the platform and exist when your container's entrypoint is invoked.

" } }, "ProcessingMaxRuntimeInSeconds": { @@ -7499,7 +7505,7 @@ } }, "ProcessingOutputConfig": { - "base": "

The output configuration for the processing job.

", + "base": "

Configuration for uploading output from the processing container.

", "refs": { "CreateProcessingJobRequest$ProcessingOutputConfig": "

Output configuration for the processing job.

", "DescribeProcessingJobResponse$ProcessingOutputConfig": "

Output configuration for the processing job.

", @@ -7509,7 +7515,7 @@ "ProcessingOutputs": { "base": null, "refs": { - "ProcessingOutputConfig$Outputs": "

List of output configurations for the processing job.

" + "ProcessingOutputConfig$Outputs": "

An array of outputs configuring the data to upload from the processing container.

" } }, "ProcessingResources": { @@ -7523,14 +7529,14 @@ "ProcessingS3CompressionType": { "base": null, "refs": { - "ProcessingS3Input$S3CompressionType": "

Whether to use Gzip compression for Amazon S3 storage.

" + "ProcessingS3Input$S3CompressionType": "

Whether to GZIP-decompress the data in Amazon S3 as it is streamed into the processing container. Gzip can only be used when Pipe mode is specified as the S3InputMode. In Pipe mode, Amazon SageMaker streams input data from the source directly to your container without using the EBS volume.

" } }, "ProcessingS3DataDistributionType": { "base": null, "refs": { "EndpointInput$S3DataDistributionType": "

Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated

", - "ProcessingS3Input$S3DataDistributionType": "

Whether the data stored in Amazon S3 is FullyReplicated or ShardedByS3Key.

" + "ProcessingS3Input$S3DataDistributionType": "

Whether to distribute the data from Amazon S3 to all processing instances with FullyReplicated, or whether the data from Amazon S3 is shared by Amazon S3 key, downloading one shard of data to each processing instance.

" } }, "ProcessingS3DataType": { @@ -7540,20 +7546,20 @@ } }, "ProcessingS3Input": { - "base": "

Configuration for processing job inputs in Amazon S3.

", + "base": "

Configuration for downloading input data from Amazon S3 into the processing container.

", "refs": { - "ProcessingInput$S3Input": "

Configuration for processing job inputs in Amazon S3.

" + "ProcessingInput$S3Input": "

Configuration for downloading input data from Amazon S3 into the processing container.

" } }, "ProcessingS3InputMode": { "base": null, "refs": { "EndpointInput$S3InputMode": "

Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.

", - "ProcessingS3Input$S3InputMode": "

Whether to use File or Pipe input mode. In File mode, Amazon SageMaker copies the data from the input source onto the local Amazon Elastic Block Store (Amazon EBS) volumes before starting your training algorithm. This is the most commonly used input mode. In Pipe mode, Amazon SageMaker streams input data from the source directly to your algorithm without using the EBS volume.This is a required parameter when AppManaged is False (default).

" + "ProcessingS3Input$S3InputMode": "

Whether to use File or Pipe input mode. In File mode, Amazon SageMaker copies the data from the input source onto the local ML storage volume before starting your processing container. This is the most commonly used input mode. In Pipe mode, Amazon SageMaker streams input data from the source directly to your processing container into named pipes without using the ML storage volume.

" } }, "ProcessingS3Output": { - "base": "

Configuration for processing job outputs in Amazon S3.

", + "base": "

Configuration for uploading output data to Amazon S3 from the processing container.

", "refs": { "ProcessingOutput$S3Output": "

Configuration for processing job outputs in Amazon S3.

" } @@ -7566,7 +7572,7 @@ } }, "ProcessingStoppingCondition": { - "base": "

Specifies a time limit for how long the processing job is allowed to run.

", + "base": "

Configures conditions under which the processing job should be stopped, such as how long the processing job has been running. After the condition is met, the processing job is stopped.

", "refs": { "CreateProcessingJobRequest$StoppingCondition": "

The time limit for how long the processing job is allowed to run.

", "DescribeProcessingJobResponse$StoppingCondition": "

The time limit for how long the processing job is allowed to run.

", @@ -8043,7 +8049,7 @@ "CreateProcessingJobRequest$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

", "CreateTrainingJobRequest$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

During model training, Amazon SageMaker needs your permission to read input data from an S3 bucket, download a Docker image that contains training code, write model artifacts to an S3 bucket, write logs to Amazon CloudWatch Logs, and publish metrics to Amazon CloudWatch. You grant permissions for all of these tasks to an IAM role. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

", "DescribeAutoMLJobResponse$RoleArn": "

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that has read permission to the input data location and write permission to the output data location in Amazon S3.

", - "DescribeCompilationJobResponse$RoleArn": "

The Amazon Resource Name (ARN) of the model compilation job.

", + "DescribeCompilationJobResponse$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes to perform the model compilation job.

", "DescribeDataQualityJobDefinitionResponse$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

", "DescribeDeviceFleetResponse$RoleArn": "

The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).

", "DescribeEdgePackagingJobResponse$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to download and upload the model, and to contact Neo.

", @@ -8139,7 +8145,7 @@ "AutoMLOutputDataConfig$S3OutputPath": "

The Amazon S3 output path. Must be 128 characters or less.

", "AutoMLS3DataSource$S3Uri": "

The URL to the Amazon S3 data source.

", "CheckpointConfig$S3Uri": "

Identifies the S3 path where you want Amazon SageMaker to store checkpoints. For example, s3://bucket-name/key-name-prefix.

", - "CreateLabelingJobRequest$LabelCategoryConfigS3Uri": "

The S3 URI of the file, referred to as a label category configuration file, that defines the categories used to label the data objects.

For 3D point cloud and video frame task types, you can add label category attributes and frame attributes to your label category configuration file. To learn how, see Create a Labeling Category Configuration File for 3D Point Cloud Labeling Jobs.

For all other built-in task types and custom tasks, your label category configuration file must be a JSON file in the following format. Identify the labels you want to use by replacing label_1, label_2,...,label_n with your label categories.

{

\"document-version\": \"2018-11-28\"

\"labels\": [

{

\"label\": \"label_1\"

},

{

\"label\": \"label_2\"

},

...

{

\"label\": \"label_n\"

}

]

}

", + "CreateLabelingJobRequest$LabelCategoryConfigS3Uri": "

The S3 URI of the file, referred to as a label category configuration file, that defines the categories used to label the data objects.

For 3D point cloud and video frame task types, you can add label category attributes and frame attributes to your label category configuration file. To learn how, see Create a Labeling Category Configuration File for 3D Point Cloud Labeling Jobs.

For all other built-in task types and custom tasks, your label category configuration file must be a JSON file in the following format. Identify the labels you want to use by replacing label_1, label_2,...,label_n with your label categories.

{

\"document-version\": \"2018-11-28\",

\"labels\": [{\"label\": \"label_1\"},{\"label\": \"label_2\"},...{\"label\": \"label_n\"}]

}

Note the following about the label category configuration file:

", "DataQualityAppSpecification$RecordPreprocessorSourceUri": "

An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.

", "DataQualityAppSpecification$PostAnalyticsProcessorSourceUri": "

An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.

", "DebugHookConfig$S3OutputPath": "

Path to Amazon S3 storage location for metrics and tensors.

", @@ -8147,11 +8153,11 @@ "DescribeEdgePackagingJobResponse$ModelArtifact": "

The Amazon Simple Storage (S3) URI where model artifacts ares stored.

", "DescribeLabelingJobResponse$LabelCategoryConfigS3Uri": "

The S3 location of the JSON file that defines the categories used to label data objects. Please note the following label-category limits:

The file is a JSON structure in the following format:

{

\"document-version\": \"2018-11-28\"

\"labels\": [

{

\"label\": \"label 1\"

},

{

\"label\": \"label 2\"

},

...

{

\"label\": \"label n\"

}

]

}

", "EdgeOutputConfig$S3OutputLocation": "

The Amazon Simple Storage (S3) bucker URI.

", - "FlowDefinitionOutputConfig$S3OutputPath": "

The Amazon S3 path where the object containing human output will be made available.

", + "FlowDefinitionOutputConfig$S3OutputPath": "

The Amazon S3 path where the object containing human output will be made available.

To learn more about the format of Amazon A2I output data, see Amazon A2I Output Data.

", "InputConfig$S3Uri": "

The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix).

", "LabelingJobOutput$OutputDatasetS3Uri": "

The Amazon S3 bucket location of the manifest file for labeled data.

", "LabelingJobOutputConfig$S3OutputPath": "

The Amazon S3 location to write output data.

", - "LabelingJobS3DataSource$ManifestS3Uri": "

The Amazon S3 location of the manifest file that describes the input data objects.

", + "LabelingJobS3DataSource$ManifestS3Uri": "

The Amazon S3 location of the manifest file that describes the input data objects.

The input manifest file referenced in ManifestS3Uri must contain one of the following keys: source-ref or source. The value of the keys are interpreted as follows:

If you are a new user of Ground Truth, it is recommended you review Use an Input Manifest File in the Amazon SageMaker Developer Guide to learn how to create an input manifest file.

", "MetricsSource$S3Uri": "

", "ModelArtifacts$S3ModelArtifacts": "

The path of the S3 object that contains the model artifacts. For example, s3://bucket-name/keynameprefix/model.tar.gz.

", "ModelBiasAppSpecification$ConfigUri": "

JSON formatted S3 file that defines bias parameters. For more information on this JSON configuration file, see Configure bias parameters.

", @@ -8164,7 +8170,7 @@ "MonitoringStatisticsResource$S3Uri": "

The Amazon S3 URI for the statistics resource.

", "OutputConfig$S3OutputLocation": "

Identifies the S3 bucket where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix.

", "OutputDataConfig$S3OutputPath": "

Identifies the S3 path where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix.

", - "ProcessingS3Input$S3Uri": "

The URI for the Amazon S3 storage where you want Amazon SageMaker to download the artifacts needed to run a processing job.

", + "ProcessingS3Input$S3Uri": "

The URI of the Amazon S3 prefix Amazon SageMaker downloads data required to run a processing job.

", "ProcessingS3Output$S3Uri": "

A URI that identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of a processing job.

", "ProfilerConfig$S3OutputPath": "

Path to Amazon S3 storage location for system and framework metrics.

", "ProfilerConfigForUpdate$S3OutputPath": "

Path to Amazon S3 storage location for system and framework metrics.

", @@ -8328,7 +8334,7 @@ "SessionExpirationDurationInSeconds": { "base": null, "refs": { - "CreatePresignedDomainUrlRequest$SessionExpirationDurationInSeconds": "

The session expiration duration in seconds.

", + "CreatePresignedDomainUrlRequest$SessionExpirationDurationInSeconds": "

The session expiration duration in seconds. This value defaults to 43200.

", "CreatePresignedNotebookInstanceUrlInput$SessionExpirationDurationInSeconds": "

The duration of the session, in seconds. The default is 12 hours.

" } }, @@ -8640,7 +8646,7 @@ "EndpointInput$ProbabilityAttribute": "

In a classification problem, the attribute that represents the class probability.

", "ListProcessingJobsRequest$NameContains": "

A string in the processing job name. This filter returns only processing jobs whose name contains the specified string.

", "ModelPackageStatusItem$FailureReason": "

if the overall status is Failed, the reason for the failure.

", - "ProcessingInput$InputName": "

The name of the inputs for the processing job.

", + "ProcessingInput$InputName": "

The name for the processing job input.

", "ProcessingOutput$OutputName": "

The name for the processing job output.

", "ProductListings$member": null, "RenderUiTemplateResponse$RenderedContent": "

A Liquid template that renders the HTML for the worker UI.

", @@ -8911,7 +8917,7 @@ "TaskAvailabilityLifetimeInSeconds": { "base": null, "refs": { - "HumanTaskConfig$TaskAvailabilityLifetimeInSeconds": "

The length of time that a task remains available for labeling by human workers. If you choose the Amazon Mechanical Turk workforce, the maximum is 12 hours (43200). The default value is 864000 seconds (10 days). For private and vendor workforces, the maximum is as listed.

" + "HumanTaskConfig$TaskAvailabilityLifetimeInSeconds": "

The length of time that a task remains available for labeling by human workers. The default and maximum values for this parameter depend on the type of workforce you use.

" } }, "TaskCount": { @@ -8950,7 +8956,7 @@ "TaskTimeLimitInSeconds": { "base": null, "refs": { - "HumanTaskConfig$TaskTimeLimitInSeconds": "

The amount of time that a worker has to complete a task.

" + "HumanTaskConfig$TaskTimeLimitInSeconds": "

The amount of time that a worker has to complete a task.

If you create a custom labeling job, the maximum value for this parameter is 8 hours (28,800 seconds).

If you create a labeling job using a built-in task type the maximum for this parameter depends on the task type you use:

" } }, "TaskTitle": { @@ -10302,7 +10308,7 @@ "refs": { "CreateWorkteamResponse$WorkteamArn": "

The Amazon Resource Name (ARN) of the work team. You can use this ARN to identify the work team.

", "DescribeSubscribedWorkteamRequest$WorkteamArn": "

The Amazon Resource Name (ARN) of the subscribed work team to describe.

", - "HumanLoopConfig$WorkteamArn": "

Amazon Resource Name (ARN) of a team of workers.

", + "HumanLoopConfig$WorkteamArn": "

Amazon Resource Name (ARN) of a team of workers. To learn more about the types of workforces and work teams you can create and use with Amazon A2I, see Create and Manage Workforces.

", "HumanTaskConfig$WorkteamArn": "

The Amazon Resource Name (ARN) of the work team assigned to complete the tasks.

", "LabelingJobSummary$WorkteamArn": "

The Amazon Resource Name (ARN) of the work team assigned to the job.

", "ListLabelingJobsForWorkteamRequest$WorkteamArn": "

The Amazon Resource Name (ARN) of the work team for which you want to see labeling jobs for.

", diff --git a/service/cloudformation/api.go b/service/cloudformation/api.go index 498b77207fb..161d3acb476 100644 --- a/service/cloudformation/api.go +++ b/service/cloudformation/api.go @@ -984,17 +984,22 @@ func (c *CloudFormation) DeregisterTypeRequest(input *DeregisterTypeInput) (req // DeregisterType API operation for AWS CloudFormation. // -// Removes a type or type version from active use in the CloudFormation registry. -// If a type or type version is deregistered, it cannot be used in CloudFormation -// operations. +// Marks an extension or extension version as DEPRECATED in the CloudFormation +// registry, removing it from active use. Deprecated extensions or extension +// versions cannot be used in CloudFormation operations. // -// To deregister a type, you must individually deregister all registered versions -// of that type. If a type has only a single registered version, deregistering -// that version results in the type itself being deregistered. +// To deregister an entire extension, you must individually deregister all active +// versions of that extension. If an extension has only a single active version, +// deregistering that version results in the extension itself being deregistered +// and marked as deprecated in the registry. // -// You cannot deregister the default version of a type, unless it is the only -// registered version of that type, in which case the type itself is deregistered -// as well. +// You cannot deregister the default version of an extension if there are other +// active version of that extension. If you do deregister the default version +// of an extension, the textensionype itself is deregistered as well and marked +// as deprecated. +// +// To view the deprecation status of an extension or extension version, use +// DescribeType (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeType.html). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -2210,10 +2215,11 @@ func (c *CloudFormation) DescribeTypeRequest(input *DescribeTypeInput) (req *req // DescribeType API operation for AWS CloudFormation. // -// Returns detailed information about a type that has been registered. +// Returns detailed information about an extension that has been registered. // // If you specify a VersionId, DescribeType returns information about that specific -// type version. Otherwise, it returns information about the default type version. +// extension version. Otherwise, it returns information about the default extension +// version. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -2295,15 +2301,15 @@ func (c *CloudFormation) DescribeTypeRegistrationRequest(input *DescribeTypeRegi // DescribeTypeRegistration API operation for AWS CloudFormation. // -// Returns information about a type's registration, including its current status -// and type and version identifiers. +// Returns information about an extension's registration, including its current +// status and type and version identifiers. // // When you initiate a registration request using RegisterType , you can then // use DescribeTypeRegistration to monitor the progress of that registration // request. // // Once the registration request has completed, use DescribeType to return detailed -// informaiton about a type. +// information about an extension. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -2582,7 +2588,7 @@ func (c *CloudFormation) DetectStackSetDriftRequest(input *DetectStackSetDriftIn // Once the operation has completed, use the following actions to return drift // information: // -// * Use DescribeStackSet to return detailed informaiton about the stack +// * Use DescribeStackSet to return detailed information about the stack // set, including detailed information about the last completed drift operation // performed on the stack set. (Information about drift operations that are // in progress is not included.) @@ -4089,6 +4095,18 @@ func (c *CloudFormation) ListStackSetsRequest(input *ListStackSetsInput) (req *r // Returns summary information about stack sets that are associated with the // user. // +// * [Self-managed permissions] If you set the CallAs parameter to SELF while +// signed in to your AWS account, ListStackSets returns all self-managed +// stack sets in your AWS account. +// +// * [Service-managed permissions] If you set the CallAs parameter to SELF +// while signed in to the organization's management account, ListStackSets +// returns all stack sets in the management account. +// +// * [Service-managed permissions] If you set the CallAs parameter to DELEGATED_ADMIN +// while signed in to your member account, ListStackSets returns all stack +// sets with service-managed permissions in the management account. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -4355,7 +4373,7 @@ func (c *CloudFormation) ListTypeRegistrationsRequest(input *ListTypeRegistratio // ListTypeRegistrations API operation for AWS CloudFormation. // -// Returns a list of registration tokens for the specified type(s). +// Returns a list of registration tokens for the specified extension(s). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4492,7 +4510,7 @@ func (c *CloudFormation) ListTypeVersionsRequest(input *ListTypeVersionsInput) ( // ListTypeVersions API operation for AWS CloudFormation. // -// Returns summary information about the versions of a type. +// Returns summary information about the versions of an extension. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4629,7 +4647,8 @@ func (c *CloudFormation) ListTypesRequest(input *ListTypesInput) (req *request.R // ListTypes API operation for AWS CloudFormation. // -// Returns summary information about types that have been registered with CloudFormation. +// Returns summary information about extension that have been registered with +// CloudFormation. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4848,23 +4867,23 @@ func (c *CloudFormation) RegisterTypeRequest(input *RegisterTypeInput) (req *req // RegisterType API operation for AWS CloudFormation. // -// Registers a type with the CloudFormation service. Registering a type makes -// it available for use in CloudFormation templates in your AWS account, and -// includes: +// Registers an extension with the CloudFormation service. Registering an extension +// makes it available for use in CloudFormation templates in your AWS account, +// and includes: // -// * Validating the resource schema +// * Validating the extension schema // -// * Determining which handlers have been specified for the resource +// * Determining which handlers, if any, have been specified for the extension // -// * Making the resource type available for use in your account +// * Making the extension available for use in your account // -// For more information on how to develop types and ready them for registeration, +// For more information on how to develop extensions and ready them for registeration, // see Creating Resource Providers (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) // in the CloudFormation CLI User Guide. // -// You can have a maximum of 50 resource type versions registered at a time. -// This maximum is per account and per region. Use DeregisterType (AWSCloudFormation/latest/APIReference/API_DeregisterType.html) -// to deregister specific resource type versions if necessary. +// You can have a maximum of 50 resource extension versions registered at a +// time. This maximum is per account and per region. Use DeregisterType (AWSCloudFormation/latest/APIReference/API_DeregisterType.html) +// to deregister specific extension versions if necessary. // // Once you have initiated a registration request using RegisterType , you can // use DescribeTypeRegistration to monitor the progress of the registration @@ -5023,8 +5042,8 @@ func (c *CloudFormation) SetTypeDefaultVersionRequest(input *SetTypeDefaultVersi // SetTypeDefaultVersion API operation for AWS CloudFormation. // -// Specify the default version of a type. The default version of a type will -// be used in CloudFormation operations. +// Specify the default version of an extension. The default version of an extension +// will be used in CloudFormation operations. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -6373,9 +6392,9 @@ type CreateChangeSetInput struct { TemplateBody *string `min:"1" type:"string"` // The location of the file that contains the revised template. The URL must - // point to a template (max size: 460,800 bytes) that is located in an S3 bucket. - // AWS CloudFormation generates the change set by comparing this template with - // the stack that you specified. + // point to a template (max size: 460,800 bytes) that is located in an S3 bucket + // or a Systems Manager document. AWS CloudFormation generates the change set + // by comparing this template with the stack that you specified. // // Conditional: You must specify only TemplateBody or TemplateURL. TemplateURL *string `min:"1" type:"string"` @@ -6764,8 +6783,8 @@ type CreateStackInput struct { TemplateBody *string `min:"1" type:"string"` // Location of file containing the template body. The URL must point to a template - // (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more - // information, go to the Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems + // Manager document. For more information, go to the Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must specify either the TemplateBody or the TemplateURL @@ -6948,6 +6967,22 @@ type CreateStackInstancesInput struct { // You can specify Accounts or DeploymentTargets, but not both. Accounts []*string `type:"list"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // [Service-managed permissions] The AWS Organizations accounts for which to // create stack instances in the specified Regions. // @@ -7053,6 +7088,12 @@ func (s *CreateStackInstancesInput) SetAccounts(v []*string) *CreateStackInstanc return s } +// SetCallAs sets the CallAs field's value. +func (s *CreateStackInstancesInput) SetCallAs(v string) *CreateStackInstancesInput { + s.CallAs = &v + return s +} + // SetDeploymentTargets sets the DeploymentTargets field's value. func (s *CreateStackInstancesInput) SetDeploymentTargets(v *DeploymentTargets) *CreateStackInstancesInput { s.DeploymentTargets = v @@ -7154,6 +7195,27 @@ type CreateStackSetInput struct { // only if PermissionModel is SERVICE_MANAGED. AutoDeployment *AutoDeployment `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * To create a stack set with service-managed permissions while signed + // in to the management account, specify SELF. + // + // * To create a stack set with service-managed permissions while signed + // in to a delegated administrator account, specify DELEGATED_ADMIN. Your + // AWS account must be registered as a delegated admin in the management + // account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + // + // Stack sets with service-managed permissions are created in the management + // account, including stack sets that are created by delegated administrators. + CallAs *string `type:"string" enum:"CallAs"` + // In some cases, you must explicitly acknowledge that your stack set template // contains certain capabilities in order for AWS CloudFormation to create the // stack set and related stack instances. @@ -7261,7 +7323,8 @@ type CreateStackSetInput struct { // The location of the file that contains the template body. The URL must point // to a template (maximum size: 460,800 bytes) that's located in an Amazon S3 - // bucket. For more information, see Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // bucket or a Systems Manager document. For more information, see Template + // Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must specify either the TemplateBody or the TemplateURL @@ -7332,6 +7395,12 @@ func (s *CreateStackSetInput) SetAutoDeployment(v *AutoDeployment) *CreateStackS return s } +// SetCallAs sets the CallAs field's value. +func (s *CreateStackSetInput) SetCallAs(v string) *CreateStackSetInput { + s.CallAs = &v + return s +} + // SetCapabilities sets the Capabilities field's value. func (s *CreateStackSetInput) SetCapabilities(v []*string) *CreateStackSetInput { s.Capabilities = v @@ -7592,6 +7661,22 @@ type DeleteStackInstancesInput struct { // You can specify Accounts or DeploymentTargets, but not both. Accounts []*string `type:"list"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // [Service-managed permissions] The AWS Organizations accounts from which to // delete stack instances. // @@ -7678,6 +7763,12 @@ func (s *DeleteStackInstancesInput) SetAccounts(v []*string) *DeleteStackInstanc return s } +// SetCallAs sets the CallAs field's value. +func (s *DeleteStackInstancesInput) SetCallAs(v string) *DeleteStackInstancesInput { + s.CallAs = &v + return s +} + // SetDeploymentTargets sets the DeploymentTargets field's value. func (s *DeleteStackInstancesInput) SetDeploymentTargets(v *DeploymentTargets) *DeleteStackInstancesInput { s.DeploymentTargets = v @@ -7754,6 +7845,22 @@ func (s DeleteStackOutput) GoString() string { type DeleteStackSetInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The name or unique ID of the stack set that you're deleting. You can obtain // this value by running ListStackSets. // @@ -7784,6 +7891,12 @@ func (s *DeleteStackSetInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *DeleteStackSetInput) SetCallAs(v string) *DeleteStackSetInput { + s.CallAs = &v + return s +} + // SetStackSetName sets the StackSetName field's value. func (s *DeleteStackSetInput) SetStackSetName(v string) *DeleteStackSetInput { s.StackSetName = &v @@ -7848,26 +7961,24 @@ func (s *DeploymentTargets) SetOrganizationalUnitIds(v []*string) *DeploymentTar type DeregisterTypeInput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the type. + // The Amazon Resource Name (ARN) of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. Arn *string `type:"string"` - // The kind of type. - // - // Currently the only valid value is RESOURCE. + // The kind of extension. // // Conditional: You must specify either TypeName and Type, or Arn. Type *string `type:"string" enum:"RegistryType"` - // The name of the type. + // The name of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. TypeName *string `min:"10" type:"string"` - // The ID of a specific version of the type. The version ID is the value at - // the end of the Amazon Resource Name (ARN) assigned to the type version when - // it is registered. + // The ID of a specific version of the extension. The version ID is the value + // at the end of the Amazon Resource Name (ARN) assigned to the extension version + // when it is registered. VersionId *string `min:"1" type:"string"` } @@ -8532,6 +8643,22 @@ func (s *DescribeStackEventsOutput) SetStackEvents(v []*StackEvent) *DescribeSta type DescribeStackInstanceInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The ID of an AWS account that's associated with this stack instance. // // StackInstanceAccount is a required field @@ -8578,6 +8705,12 @@ func (s *DescribeStackInstanceInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *DescribeStackInstanceInput) SetCallAs(v string) *DescribeStackInstanceInput { + s.CallAs = &v + return s +} + // SetStackInstanceAccount sets the StackInstanceAccount field's value. func (s *DescribeStackInstanceInput) SetStackInstanceAccount(v string) *DescribeStackInstanceInput { s.StackInstanceAccount = &v @@ -8937,6 +9070,22 @@ func (s *DescribeStackResourcesOutput) SetStackResources(v []*StackResource) *De type DescribeStackSetInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The name or unique ID of the stack set whose description you want. // // StackSetName is a required field @@ -8966,6 +9115,12 @@ func (s *DescribeStackSetInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *DescribeStackSetInput) SetCallAs(v string) *DescribeStackSetInput { + s.CallAs = &v + return s +} + // SetStackSetName sets the StackSetName field's value. func (s *DescribeStackSetInput) SetStackSetName(v string) *DescribeStackSetInput { s.StackSetName = &v @@ -8975,6 +9130,22 @@ func (s *DescribeStackSetInput) SetStackSetName(v string) *DescribeStackSetInput type DescribeStackSetOperationInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The unique ID of the stack set operation. // // OperationId is a required field @@ -9015,6 +9186,12 @@ func (s *DescribeStackSetOperationInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *DescribeStackSetOperationInput) SetCallAs(v string) *DescribeStackSetOperationInput { + s.CallAs = &v + return s +} + // SetOperationId sets the OperationId field's value. func (s *DescribeStackSetOperationInput) SetOperationId(v string) *DescribeStackSetOperationInput { s.OperationId = &v @@ -9164,29 +9341,28 @@ func (s *DescribeStacksOutput) SetStacks(v []*Stack) *DescribeStacksOutput { type DescribeTypeInput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the type. + // The Amazon Resource Name (ARN) of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. Arn *string `type:"string"` - // The kind of type. - // - // Currently the only valid value is RESOURCE. + // The kind of extension. // // Conditional: You must specify either TypeName and Type, or Arn. Type *string `type:"string" enum:"RegistryType"` - // The name of the type. + // The name of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. TypeName *string `min:"10" type:"string"` - // The ID of a specific version of the type. The version ID is the value at - // the end of the Amazon Resource Name (ARN) assigned to the type version when - // it is registered. + // The ID of a specific version of the extension. The version ID is the value + // at the end of the Amazon Resource Name (ARN) assigned to the extension version + // when it is registered. // // If you specify a VersionId, DescribeType returns information about that specific - // type version. Otherwise, it returns information about the default type version. + // extension version. Otherwise, it returns information about the default extension + // version. VersionId *string `min:"1" type:"string"` } @@ -9243,94 +9419,94 @@ func (s *DescribeTypeInput) SetVersionId(v string) *DescribeTypeInput { type DescribeTypeOutput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the type. + // The Amazon Resource Name (ARN) of the extension. Arn *string `type:"string"` - // The ID of the default version of the type. The default version is used when - // the type version is not specified. + // The ID of the default version of the extension. The default version is used + // when the extension version is not specified. // - // To set the default version of a type, use SetTypeDefaultVersion . + // To set the default version of an extension, use SetTypeDefaultVersion . DefaultVersionId *string `min:"1" type:"string"` - // The deprecation status of the type. + // The deprecation status of the extension version. // // Valid values include: // - // * LIVE: The type is registered and can be used in CloudFormation operations, - // dependent on its provisioning behavior and visibility scope. + // * LIVE: The extension is registered and can be used in CloudFormation + // operations, dependent on its provisioning behavior and visibility scope. // - // * DEPRECATED: The type has been deregistered and can no longer be used - // in CloudFormation operations. + // * DEPRECATED: The extension has been deregistered and can no longer be + // used in CloudFormation operations. DeprecatedStatus *string `type:"string" enum:"DeprecatedStatus"` - // The description of the registered type. + // The description of the registered extension. Description *string `min:"1" type:"string"` - // The URL of a page providing detailed documentation for this type. + // The URL of a page providing detailed documentation for this extension. DocumentationUrl *string `type:"string"` // The Amazon Resource Name (ARN) of the IAM execution role used to register - // the type. If your resource type calls AWS APIs in any of its handlers, you - // must create an IAM execution role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) + // the extension. If your resource type calls AWS APIs in any of its handlers, + // you must create an IAM execution role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) // that includes the necessary permissions to call those AWS APIs, and provision // that execution role in your account. CloudFormation then assumes that execution - // role to provide your resource type with the appropriate credentials. + // role to provide your extension with the appropriate credentials. ExecutionRoleArn *string `min:"1" type:"string"` - // Whether the specified type version is set as the default version. + // Whether the specified extension version is set as the default version. IsDefaultVersion *bool `type:"boolean"` - // When the specified type version was registered. + // When the specified extension version was registered. LastUpdated *time.Time `type:"timestamp"` - // Contains logging configuration information for a type. + // Contains logging configuration information for an extension. LoggingConfig *LoggingConfig `type:"structure"` - // The provisioning behavior of the type. AWS CloudFormation determines the - // provisioning type during registration, based on the types of handlers in - // the schema handler package submitted. + // The provisioning behavior of the extension. AWS CloudFormation determines + // the provisioning type during registration, based on the types of handlers + // in the schema handler package submitted. // // Valid values include: // - // * FULLY_MUTABLE: The type includes an update handler to process updates - // to the type during stack update operations. + // * FULLY_MUTABLE: The extension includes an update handler to process updates + // to the extension during stack update operations. // - // * IMMUTABLE: The type does not include an update handler, so the type - // cannot be updated and must instead be replaced during stack update operations. + // * IMMUTABLE: The extension does not include an update handler, so the + // extension cannot be updated and must instead be replaced during stack + // update operations. // - // * NON_PROVISIONABLE: The type does not include all of the following handlers, - // and therefore cannot actually be provisioned. create read delete + // * NON_PROVISIONABLE: The extension does not include all of the following + // handlers, and therefore cannot actually be provisioned. create read delete ProvisioningType *string `type:"string" enum:"ProvisioningType"` - // The schema that defines the type. + // The schema that defines the extension. // - // For more information on type schemas, see Resource Provider Schema (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html) + // For more information on extension schemas, see Resource Provider Schema (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html) // in the CloudFormation CLI User Guide. Schema *string `min:"1" type:"string"` - // The URL of the source code for the type. + // The URL of the source code for the extension. SourceUrl *string `type:"string"` - // When the specified type version was registered. + // When the specified extension version was registered. TimeCreated *time.Time `type:"timestamp"` - // The kind of type. - // - // Currently the only valid value is RESOURCE. + // The kind of extension. Type *string `type:"string" enum:"RegistryType"` - // The name of the registered type. + // The name of the registered extension. TypeName *string `min:"10" type:"string"` - // The scope at which the type is visible and usable in CloudFormation operations. + // The scope at which the extension is visible and usable in CloudFormation + // operations. // // Valid values include: // - // * PRIVATE: The type is only visible and usable within the account in which - // it is registered. Currently, AWS CloudFormation marks any types you register - // as PRIVATE. + // * PRIVATE: The extension is only visible and usable within the account + // in which it is registered. Currently, AWS CloudFormation marks any types + // you register as PRIVATE. // - // * PUBLIC: The type is publically visible and usable within any Amazon + // * PUBLIC: The extension is publically visible and usable within any Amazon // account. Visibility *string `type:"string" enum:"Visibility"` } @@ -9488,20 +9664,20 @@ func (s *DescribeTypeRegistrationInput) SetRegistrationToken(v string) *Describe type DescribeTypeRegistrationOutput struct { _ struct{} `type:"structure"` - // The description of the type registration request. + // The description of the extension registration request. Description *string `min:"1" type:"string"` - // The current status of the type registration request. + // The current status of the extension registration request. ProgressStatus *string `type:"string" enum:"RegistrationStatus"` - // The Amazon Resource Name (ARN) of the type being registered. + // The Amazon Resource Name (ARN) of the extension being registered. // // For registration requests with a ProgressStatus of other than COMPLETE, this // will be null. TypeArn *string `type:"string"` - // The Amazon Resource Name (ARN) of this specific version of the type being - // registered. + // The Amazon Resource Name (ARN) of this specific version of the extension + // being registered. // // For registration requests with a ProgressStatus of other than COMPLETE, this // will be null. @@ -9709,6 +9885,22 @@ func (s *DetectStackResourceDriftOutput) SetStackResourceDrift(v *StackResourceD type DetectStackSetDriftInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The ID of the stack set operation. OperationId *string `min:"1" type:"string" idempotencyToken:"true"` @@ -9756,6 +9948,12 @@ func (s *DetectStackSetDriftInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *DetectStackSetDriftInput) SetCallAs(v string) *DetectStackSetDriftInput { + s.CallAs = &v + return s +} + // SetOperationId sets the OperationId field's value. func (s *DetectStackSetDriftInput) SetOperationId(v string) *DetectStackSetDriftInput { s.OperationId = &v @@ -9817,8 +10015,8 @@ type EstimateTemplateCostInput struct { TemplateBody *string `min:"1" type:"string"` // Location of file containing the template body. The URL must point to a template - // that is located in an Amazon S3 bucket. For more information, go to Template - // Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // that is located in an Amazon S3 bucket or a Systems Manager document. For + // more information, go to Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must pass TemplateURL or TemplateBody. If both are passed, @@ -10234,8 +10432,9 @@ type GetTemplateSummaryInput struct { TemplateBody *string `min:"1" type:"string"` // Location of file containing the template body. The URL must point to a template - // (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more - // information about templates, see Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems + // Manager document. For more information about templates, see Template Anatomy + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must specify only one of the following parameters: StackName, @@ -10655,6 +10854,22 @@ func (s *ListImportsOutput) SetNextToken(v string) *ListImportsOutput { type ListStackInstancesInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The status that stack instances are filtered by. Filters []*StackInstanceFilter `type:"list"` @@ -10723,6 +10938,12 @@ func (s *ListStackInstancesInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *ListStackInstancesInput) SetCallAs(v string) *ListStackInstancesInput { + s.CallAs = &v + return s +} + // SetFilters sets the Filters field's value. func (s *ListStackInstancesInput) SetFilters(v []*StackInstanceFilter) *ListStackInstancesInput { s.Filters = v @@ -10892,6 +11113,22 @@ func (s *ListStackResourcesOutput) SetStackResourceSummaries(v []*StackResourceS type ListStackSetOperationResultsInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The maximum number of results to be returned with a single call. If the number // of available results exceeds this maximum, the response includes a NextToken // value that you can assign to the NextToken request parameter to get the next @@ -10952,6 +11189,12 @@ func (s *ListStackSetOperationResultsInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *ListStackSetOperationResultsInput) SetCallAs(v string) *ListStackSetOperationResultsInput { + s.CallAs = &v + return s +} + // SetMaxResults sets the MaxResults field's value. func (s *ListStackSetOperationResultsInput) SetMaxResults(v int64) *ListStackSetOperationResultsInput { s.MaxResults = &v @@ -11016,6 +11259,22 @@ func (s *ListStackSetOperationResultsOutput) SetSummaries(v []*StackSetOperation type ListStackSetOperationsInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The maximum number of results to be returned with a single call. If the number // of available results exceeds this maximum, the response includes a NextToken // value that you can assign to the NextToken request parameter to get the next @@ -11065,6 +11324,12 @@ func (s *ListStackSetOperationsInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *ListStackSetOperationsInput) SetCallAs(v string) *ListStackSetOperationsInput { + s.CallAs = &v + return s +} + // SetMaxResults sets the MaxResults field's value. func (s *ListStackSetOperationsInput) SetMaxResults(v int64) *ListStackSetOperationsInput { s.MaxResults = &v @@ -11122,6 +11387,22 @@ func (s *ListStackSetOperationsOutput) SetSummaries(v []*StackSetOperationSummar type ListStackSetsInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the management account or as a delegated administrator in + // a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The maximum number of results to be returned with a single call. If the number // of available results exceeds this maximum, the response includes a NextToken // value that you can assign to the NextToken request parameter to get the next @@ -11165,6 +11446,12 @@ func (s *ListStackSetsInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *ListStackSetsInput) SetCallAs(v string) *ListStackSetsInput { + s.CallAs = &v + return s +} + // SetMaxResults sets the MaxResults field's value. func (s *ListStackSetsInput) SetMaxResults(v int64) *ListStackSetsInput { s.MaxResults = &v @@ -11318,24 +11605,22 @@ type ListTypeRegistrationsInput struct { // the previous response object's NextToken parameter is set to null. NextToken *string `min:"1" type:"string"` - // The current status of the type registration request. + // The current status of the extension registration request. // // The default is IN_PROGRESS. RegistrationStatusFilter *string `type:"string" enum:"RegistrationStatus"` - // The kind of type. - // - // Currently the only valid value is RESOURCE. + // The kind of extension. // // Conditional: You must specify either TypeName and Type, or Arn. Type *string `type:"string" enum:"RegistryType"` - // The Amazon Resource Name (ARN) of the type. + // The Amazon Resource Name (ARN) of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. TypeArn *string `type:"string"` - // The name of the type. + // The name of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. TypeName *string `min:"10" type:"string"` @@ -11415,7 +11700,7 @@ type ListTypeRegistrationsOutput struct { // request returns all results, NextToken is set to null. NextToken *string `min:"1" type:"string"` - // A list of type registration tokens. + // A list of extension registration tokens. // // Use DescribeTypeRegistration to return detailed information about a type // registration request. @@ -11447,21 +11732,21 @@ func (s *ListTypeRegistrationsOutput) SetRegistrationTokenList(v []*string) *Lis type ListTypeVersionsInput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the type for which you want version summary - // information. + // The Amazon Resource Name (ARN) of the extension for which you want version + // summary information. // // Conditional: You must specify either TypeName and Type, or Arn. Arn *string `type:"string"` - // The deprecation status of the type versions that you want to get summary + // The deprecation status of the extension versions that you want to get summary // information about. // // Valid values include: // - // * LIVE: The type version is registered and can be used in CloudFormation + // * LIVE: The extension version is registered and can be used in CloudFormation // operations, dependent on its provisioning behavior and visibility scope. // - // * DEPRECATED: The type version has been deregistered and can no longer + // * DEPRECATED: The extension version has been deregistered and can no longer // be used in CloudFormation operations. // // The default is LIVE. @@ -11480,14 +11765,12 @@ type ListTypeVersionsInput struct { // the previous response object's NextToken parameter is set to null. NextToken *string `min:"1" type:"string"` - // The kind of the type. - // - // Currently the only valid value is RESOURCE. + // The kind of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. Type *string `type:"string" enum:"RegistryType"` - // The name of the type for which you want version summary information. + // The name of the extension for which you want version summary information. // // Conditional: You must specify either TypeName and Type, or Arn. TypeName *string `min:"10" type:"string"` @@ -11568,7 +11851,7 @@ type ListTypeVersionsOutput struct { NextToken *string `min:"1" type:"string"` // A list of TypeVersionSummary structures that contain information about the - // specified type's versions. + // specified extension's versions. TypeVersionSummaries []*TypeVersionSummary `type:"list"` } @@ -11597,15 +11880,15 @@ func (s *ListTypeVersionsOutput) SetTypeVersionSummaries(v []*TypeVersionSummary type ListTypesInput struct { _ struct{} `type:"structure"` - // The deprecation status of the types that you want to get summary information + // The deprecation status of the extension that you want to get summary information // about. // // Valid values include: // - // * LIVE: The type is registered for use in CloudFormation operations. + // * LIVE: The extension is registered for use in CloudFormation operations. // - // * DEPRECATED: The type has been deregistered and can no longer be used - // in CloudFormation operations. + // * DEPRECATED: The extension has been deregistered and can no longer be + // used in CloudFormation operations. DeprecatedStatus *string `type:"string" enum:"DeprecatedStatus"` // The maximum number of results to be returned with a single call. If the number @@ -11627,28 +11910,30 @@ type ListTypesInput struct { // // Valid values include: // - // * FULLY_MUTABLE: The type includes an update handler to process updates - // to the type during stack update operations. + // * FULLY_MUTABLE: The extension includes an update handler to process updates + // to the extension during stack update operations. // - // * IMMUTABLE: The type does not include an update handler, so the type - // cannot be updated and must instead be replaced during stack update operations. + // * IMMUTABLE: The extension does not include an update handler, so the + // extension cannot be updated and must instead be replaced during stack + // update operations. // - // * NON_PROVISIONABLE: The type does not include create, read, and delete - // handlers, and therefore cannot actually be provisioned. + // * NON_PROVISIONABLE: The extension does not include create, read, and + // delete handlers, and therefore cannot actually be provisioned. ProvisioningType *string `type:"string" enum:"ProvisioningType"` // The type of extension. Type *string `type:"string" enum:"RegistryType"` - // The scope at which the type is visible and usable in CloudFormation operations. + // The scope at which the extension is visible and usable in CloudFormation + // operations. // // Valid values include: // - // * PRIVATE: The type is only visible and usable within the account in which - // it is registered. Currently, AWS CloudFormation marks any types you create - // as PRIVATE. + // * PRIVATE: The extension is only visible and usable within the account + // in which it is registered. Currently, AWS CloudFormation marks any extension + // you create as PRIVATE. // - // * PUBLIC: The type is publically visible and usable within any Amazon + // * PUBLIC: The extension is publically visible and usable within any Amazon // account. // // The default is PRIVATE. @@ -11727,7 +12012,7 @@ type ListTypesOutput struct { NextToken *string `min:"1" type:"string"` // A list of TypeSummary structures that contain information about the specified - // types. + // extensions. TypeSummaries []*TypeSummary `type:"list"` } @@ -12313,35 +12598,32 @@ type RegisterTypeInput struct { // A unique identifier that acts as an idempotency key for this registration // request. Specifying a client request token prevents CloudFormation from generating - // more than one version of a type from the same registeration request, even - // if the request is submitted multiple times. + // more than one version of an extension from the same registeration request, + // even if the request is submitted multiple times. ClientRequestToken *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume - // when invoking the resource provider. If your resource type calls AWS APIs - // in any of its handlers, you must create an IAM execution role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) + // when invoking the extension. If your extension calls AWS APIs in any of its + // handlers, you must create an IAM execution role (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) // that includes the necessary permissions to call those AWS APIs, and provision // that execution role in your account. When CloudFormation needs to invoke - // the resource provider handler, CloudFormation assumes this execution role - // to create a temporary session token, which it then passes to the resource - // provider handler, thereby supplying your resource provider with the appropriate - // credentials. + // the extension handler, CloudFormation assumes this execution role to create + // a temporary session token, which it then passes to the extension handler, + // thereby supplying your extension with the appropriate credentials. ExecutionRoleArn *string `min:"1" type:"string"` - // Specifies logging configuration information for a type. + // Specifies logging configuration information for an extension. LoggingConfig *LoggingConfig `type:"structure"` - // A url to the S3 bucket containing the schema handler package that contains - // the schema, event handlers, and associated files for the type you want to - // register. + // A url to the S3 bucket containing the extension project package that contains + // the neccessary files for the extension you want to register. // - // For information on generating a schema handler package for the type you want - // to register, see submit (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html) + // For information on generating a schema handler package for the extension + // you want to register, see submit (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html) // in the CloudFormation CLI User Guide. // - // The user registering the resource provider type must be able to access the - // the schema handler package in the S3 bucket. That is, the user needs to have - // GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) + // The user registering the extension must be able to access the package in + // the S3 bucket. That is, the user needs to have GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) // permissions for the schema handler package. For more information, see Actions, // Resources, and Condition Keys for Amazon S3 (https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html) // in the AWS Identity and Access Management User Guide. @@ -12349,17 +12631,15 @@ type RegisterTypeInput struct { // SchemaHandlerPackage is a required field SchemaHandlerPackage *string `min:"1" type:"string" required:"true"` - // The kind of type. - // - // Currently, the only valid value is RESOURCE. + // The kind of extension. Type *string `type:"string" enum:"RegistryType"` - // The name of the type being registered. + // The name of the extension being registered. // - // We recommend that type names adhere to the following pattern: company_or_organization::service::type. + // We recommend that extension names adhere to the following pattern: company_or_organization::service::type. // // The following organization namespaces are reserved and cannot be used in - // your resource type names: + // your extension names: // // * Alexa // @@ -12462,7 +12742,7 @@ type RegisterTypeOutput struct { // The identifier for this registration request. // // Use this registration token when calling DescribeTypeRegistration , which - // returns information about the status and IDs of the type registration. + // returns information about the status and IDs of the extension registration. RegistrationToken *string `min:"1" type:"string"` } @@ -13109,25 +13389,25 @@ func (s SetStackPolicyOutput) GoString() string { type SetTypeDefaultVersionInput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the type for which you want version summary - // information. + // The Amazon Resource Name (ARN) of the extension for which you want version + // summary information. // // Conditional: You must specify either TypeName and Type, or Arn. Arn *string `type:"string"` - // The kind of type. + // The kind of extension. // // Conditional: You must specify either TypeName and Type, or Arn. Type *string `type:"string" enum:"RegistryType"` - // The name of the type. + // The name of the extension. // // Conditional: You must specify either TypeName and Type, or Arn. TypeName *string `min:"10" type:"string"` - // The ID of a specific version of the type. The version ID is the value at - // the end of the Amazon Resource Name (ARN) assigned to the type version when - // it is registered. + // The ID of a specific version of the extension. The version ID is the value + // at the end of the Amazon Resource Name (ARN) assigned to the extension version + // when it is registered. VersionId *string `min:"1" type:"string"` } @@ -15859,6 +16139,22 @@ func (s *StackSummary) SetTemplateDescription(v string) *StackSummary { type StopStackSetOperationInput struct { _ struct{} `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // The ID of the stack operation. // // OperationId is a required field @@ -15900,6 +16196,12 @@ func (s *StopStackSetOperationInput) Validate() error { return nil } +// SetCallAs sets the CallAs field's value. +func (s *StopStackSetOperationInput) SetCallAs(v string) *StopStackSetOperationInput { + s.CallAs = &v + return s +} + // SetOperationId sets the OperationId field's value. func (s *StopStackSetOperationInput) SetOperationId(v string) *StopStackSetOperationInput { s.OperationId = &v @@ -16360,8 +16662,8 @@ type UpdateStackInput struct { TemplateBody *string `min:"1" type:"string"` // Location of file containing the template body. The URL must point to a template - // that is located in an Amazon S3 bucket. For more information, go to Template - // Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // that is located in an Amazon S3 bucket or a Systems Manager document. For + // more information, go to Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must specify only one of the following parameters: TemplateBody, @@ -16545,6 +16847,22 @@ type UpdateStackInstancesInput struct { // You can specify Accounts or DeploymentTargets, but not both. Accounts []*string `type:"list"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // [Service-managed permissions] The AWS Organizations accounts for which you // want to update parameter values for stack instances. If your update targets // OUs, the overridden parameter values only apply to the accounts that are @@ -16655,6 +16973,12 @@ func (s *UpdateStackInstancesInput) SetAccounts(v []*string) *UpdateStackInstanc return s } +// SetCallAs sets the CallAs field's value. +func (s *UpdateStackInstancesInput) SetCallAs(v string) *UpdateStackInstancesInput { + s.CallAs = &v + return s +} + // SetDeploymentTargets sets the DeploymentTargets field's value. func (s *UpdateStackInstancesInput) SetDeploymentTargets(v *DeploymentTargets) *UpdateStackInstancesInput { s.DeploymentTargets = v @@ -16779,6 +17103,22 @@ type UpdateStackSetInput struct { // If you specify AutoDeployment, do not specify DeploymentTargets or Regions. AutoDeployment *AutoDeployment `type:"structure"` + // [Service-managed permissions] Specifies whether you are acting as an account + // administrator in the organization's management account or as a delegated + // administrator in a member account. + // + // By default, SELF is specified. Use SELF for stack sets with self-managed + // permissions. + // + // * If you are signed in to the management account, specify SELF. + // + // * If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. + // Your AWS account must be registered as a delegated administrator in the + // management account. For more information, see Register a delegated administrator + // (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the AWS CloudFormation User Guide. + CallAs *string `type:"string" enum:"CallAs"` + // In some cases, you must explicitly acknowledge that your stack template contains // certain capabilities in order for AWS CloudFormation to update the stack // set and its associated stack instances. @@ -16944,7 +17284,8 @@ type UpdateStackSetInput struct { // The location of the file that contains the template body. The URL must point // to a template (maximum size: 460,800 bytes) that is located in an Amazon - // S3 bucket. For more information, see Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // S3 bucket or a Systems Manager document. For more information, see Template + // Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must specify only one of the following parameters: TemplateBody @@ -17033,6 +17374,12 @@ func (s *UpdateStackSetInput) SetAutoDeployment(v *AutoDeployment) *UpdateStackS return s } +// SetCallAs sets the CallAs field's value. +func (s *UpdateStackSetInput) SetCallAs(v string) *UpdateStackSetInput { + s.CallAs = &v + return s +} + // SetCapabilities sets the Capabilities field's value. func (s *UpdateStackSetInput) SetCapabilities(v []*string) *UpdateStackSetInput { s.Capabilities = v @@ -17233,8 +17580,8 @@ type ValidateTemplateInput struct { TemplateBody *string `min:"1" type:"string"` // Location of file containing the template body. The URL must point to a template - // (max size: 460,800 bytes) that is located in an Amazon S3 bucket. For more - // information, go to Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) + // (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems + // Manager document. For more information, go to Template Anatomy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) // in the AWS CloudFormation User Guide. // // Conditional: You must pass TemplateURL or TemplateBody. If both are passed, @@ -17368,6 +17715,22 @@ func AccountGateStatus_Values() []string { } } +const ( + // CallAsSelf is a CallAs enum value + CallAsSelf = "SELF" + + // CallAsDelegatedAdmin is a CallAs enum value + CallAsDelegatedAdmin = "DELEGATED_ADMIN" +) + +// CallAs_Values returns all elements of the CallAs enum +func CallAs_Values() []string { + return []string{ + CallAsSelf, + CallAsDelegatedAdmin, + } +} + const ( // CapabilityCapabilityIam is a Capability enum value CapabilityCapabilityIam = "CAPABILITY_IAM" diff --git a/service/codebuild/api.go b/service/codebuild/api.go index 45f75d7dcdb..49afde7084b 100644 --- a/service/codebuild/api.go +++ b/service/codebuild/api.go @@ -4946,7 +4946,7 @@ type Build struct { // // * For AWS CodePipeline, the source revision provided by AWS CodePipeline. // - // * For Amazon Simple Storage Service (Amazon S3), this does not apply. + // * For Amazon S3, this does not apply. ResolvedSourceVersion *string `locationName:"resolvedSourceVersion" min:"1" type:"string"` // An array of ProjectArtifacts objects. @@ -4969,8 +4969,8 @@ type Build struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. SecondarySourceVersions []*ProjectSourceVersion `locationName:"secondarySourceVersions" type:"list"` // An array of ProjectSource objects. @@ -5386,7 +5386,7 @@ type BuildBatch struct { // // * For AWS CodePipeline, the source revision provided by AWS CodePipeline. // - // * For Amazon Simple Storage Service (Amazon S3), this does not apply. + // * For Amazon S3, this does not apply. ResolvedSourceVersion *string `locationName:"resolvedSourceVersion" min:"1" type:"string"` // An array of BuildArtifacts objects the define the build artifacts for this @@ -5410,8 +5410,8 @@ type BuildBatch struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. SecondarySourceVersions []*ProjectSourceVersion `locationName:"secondarySourceVersions" type:"list"` // An array of ProjectSource objects that define the sources for the batch build. @@ -5647,7 +5647,7 @@ type BuildBatchPhase struct { _ struct{} `type:"structure"` // Additional information about the batch build phase. Especially to help troubleshoot - // a failed btach build. + // a failed batch build. Contexts []*PhaseContext `locationName:"contexts" type:"list"` // How long, in seconds, between the starting and ending times of the batch @@ -6487,8 +6487,8 @@ type CreateProjectInput struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. // // If sourceVersion is specified at the build level, then that version takes // precedence over this sourceVersion (at the project level). @@ -10007,8 +10007,8 @@ type Project struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. // // If sourceVersion is specified at the build level, then that version takes // precedence over this sourceVersion (at the project level). @@ -10204,9 +10204,8 @@ type ProjectArtifacts struct { ArtifactIdentifier *string `locationName:"artifactIdentifier" type:"string"` // Set to true if you do not want your output artifacts encrypted. This option - // is valid only if your artifacts type is Amazon Simple Storage Service (Amazon - // S3). If this is set with another artifacts type, an invalidInputException - // is thrown. + // is valid only if your artifacts type is Amazon S3. If this is set with another + // artifacts type, an invalidInputException is thrown. EncryptionDisabled *bool `locationName:"encryptionDisabled" type:"boolean"` // Information about the build output artifact location: @@ -10311,8 +10310,7 @@ type ProjectArtifacts struct { // // * NO_ARTIFACTS: The build project does not produce any build output. // - // * S3: The build project stores build output in Amazon Simple Storage Service - // (Amazon S3). + // * S3: The build project stores build output in Amazon S3. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"ArtifactsType"` @@ -10612,9 +10610,9 @@ func (s *ProjectCache) SetType(v string) *ProjectCache { type ProjectEnvironment struct { _ struct{} `type:"structure"` - // The ARN of the Amazon Simple Storage Service (Amazon S3) bucket, path prefix, - // and object key that contains the PEM-encoded certificate for the build project. - // For more information, see certificate (https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate) + // The ARN of the Amazon S3 bucket, path prefix, and object key that contains + // the PEM-encoded certificate for the build project. For more information, + // see certificate (https://docs.aws.amazon.com/codebuild/latest/userguide/create-project-cli.html#cli.environment.certificate) // in the AWS CodeBuild User Guide. Certificate *string `locationName:"certificate" type:"string"` @@ -10954,10 +10952,9 @@ type ProjectSource struct { // to the repository that contains the source code and the buildspec file // (for example, https://git-codecommit..amazonaws.com/v1/repos/). // - // * For source code in an Amazon Simple Storage Service (Amazon S3) input - // bucket, one of the following. The path to the ZIP file that contains the - // source code (for example, //.zip). The - // path to the folder that contains the source code (for example, ///). + // * For source code in an Amazon S3 input bucket, one of the following. + // The path to the ZIP file that contains the source code (for example, //.zip). + // The path to the folder that contains the source code (for example, ///). // // * For source code in a GitHub repository, the HTTPS clone URL to the repository // that contains the source and the buildspec file. You must connect your @@ -11018,8 +11015,7 @@ type ProjectSource struct { // // * NO_SOURCE: The project does not have input source code. // - // * S3: The source code is in an Amazon Simple Storage Service (Amazon S3) - // input bucket. + // * S3: The source code is in an Amazon S3 input bucket. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"SourceType"` @@ -11144,8 +11140,8 @@ type ProjectSourceVersion struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. // // For more information, see Source Version Sample with CodeBuild (https://docs.aws.amazon.com/codebuild/latest/userguide/sample-source-version.html) // in the AWS CodeBuild User Guide. @@ -11752,8 +11748,7 @@ func (s *ReportWithRawData) SetReportArn(v string) *ReportWithRawData { } // Represents a resolved build artifact. A resolve artifact is an artifact that -// is built and deployed to the destination, such as Amazon Simple Storage Service -// (Amazon S3). +// is built and deployed to the destination, such as Amazon S3. type ResolvedArtifact struct { _ struct{} `type:"structure"` @@ -12132,6 +12127,11 @@ type S3ReportExportConfig struct { // The name of the S3 bucket where the raw data of a report are exported. Bucket *string `locationName:"bucket" min:"1" type:"string"` + // The AWS account identifier of the owner of the Amazon S3 bucket. This allows + // report data to be exported to an Amazon S3 bucket that is owned by an account + // other than the account running the build. + BucketOwner *string `locationName:"bucketOwner" type:"string"` + // A boolean value that specifies if the results of a report are encrypted. EncryptionDisabled *bool `locationName:"encryptionDisabled" type:"boolean"` @@ -12183,6 +12183,12 @@ func (s *S3ReportExportConfig) SetBucket(v string) *S3ReportExportConfig { return s } +// SetBucketOwner sets the BucketOwner field's value. +func (s *S3ReportExportConfig) SetBucketOwner(v string) *S3ReportExportConfig { + s.BucketOwner = &v + return s +} + // SetEncryptionDisabled sets the EncryptionDisabled field's value. func (s *S3ReportExportConfig) SetEncryptionDisabled(v bool) *S3ReportExportConfig { s.EncryptionDisabled = &v @@ -12489,7 +12495,7 @@ type StartBuildBatchInput struct { // HEAD commit ID is used. If not specified, the default branch's HEAD commit // ID is used. // - // Amazon Simple Storage Service (Amazon S3) + // Amazon S3 // // The version ID of the object that represents the build input ZIP file to // use. @@ -13005,7 +13011,7 @@ type StartBuildInput struct { // HEAD commit ID is used. If not specified, the default branch's HEAD commit // ID is used. // - // Amazon Simple Storage Service (Amazon S3) + // Amazon S3 // // The version ID of the object that represents the build input ZIP file to // use. @@ -13806,8 +13812,8 @@ type UpdateProjectInput struct { // is specified, the branch's HEAD commit ID is used. If not specified, the // default branch's HEAD commit ID is used. // - // * For Amazon Simple Storage Service (Amazon S3): the version ID of the - // object that represents the build input ZIP file to use. + // * For Amazon S3: the version ID of the object that represents the build + // input ZIP file to use. // // If sourceVersion is specified at the build level, then that version takes // precedence over this sourceVersion (at the project level). diff --git a/service/health/api.go b/service/health/api.go index 35c5ace3d0b..7d720a222c8 100644 --- a/service/health/api.go +++ b/service/health/api.go @@ -70,7 +70,7 @@ func (c *Health) DescribeAffectedAccountsForOrganizationRequest(input *DescribeA // Before you can call this operation, you must first enable AWS Health to work // with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization // (https://docs.aws.amazon.com/health/latest/APIReference/API_EnableHealthServiceAccessForOrganization.html) -// operation from your organization's master account. +// operation from your organization's management account. // // This API operation uses pagination. Specify the nextToken parameter in the // next request to return more results. @@ -220,8 +220,13 @@ func (c *Health) DescribeAffectedEntitiesRequest(input *DescribeAffectedEntities // At least one event ARN is required. Results are sorted by the lastUpdatedTime // of the entity, starting with the most recent. // -// This API operation uses pagination. Specify the nextToken parameter in the -// next request to return more results. +// * This API operation uses pagination. Specify the nextToken parameter +// in the next request to return more results. +// +// * This operation supports resource-level permissions. You can use this +// operation to allow or deny access to specific AWS Health events. For more +// information, see Resource- and action-based conditions (https://docs.aws.amazon.com/health/latest/ug/security_iam_id-based-policy-examples.html#resource-action-based-conditions) +// in the AWS Health User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -374,10 +379,15 @@ func (c *Health) DescribeAffectedEntitiesForOrganizationRequest(input *DescribeA // Before you can call this operation, you must first enable AWS Health to work // with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization // (https://docs.aws.amazon.com/health/latest/APIReference/API_EnableHealthServiceAccessForOrganization.html) -// operation from your organization's master account. +// operation from your organization's management account. // -// This API operation uses pagination. Specify the nextToken parameter in the -// next request to return more results. +// * This API operation uses pagination. Specify the nextToken parameter +// in the next request to return more results. +// +// * This operation doesn't support resource-level permissions. You can't +// use this operation to allow or deny access to specific AWS Health events. +// For more information, see Resource- and action-based conditions (https://docs.aws.amazon.com/health/latest/ug/security_iam_id-based-policy-examples.html#resource-action-based-conditions) +// in the AWS Health User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -730,8 +740,8 @@ func (c *Health) DescribeEventDetailsRequest(input *DescribeEventDetailsInput) ( // DescribeEventDetails API operation for AWS Health APIs and Notifications. // // Returns detailed information about one or more specified events. Information -// includes standard event data (Region, service, and so on, as returned by -// DescribeEvents (https://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEvents.html)), +// includes standard event data (AWS Region, service, and so on, as returned +// by DescribeEvents (https://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEvents.html)), // a detailed event description, and possible additional metadata that depends // upon the nature of the event. Affected entities are not included. To retrieve // those, use the DescribeAffectedEntities (https://docs.aws.amazon.com/health/latest/APIReference/API_DescribeAffectedEntities.html) @@ -740,6 +750,11 @@ func (c *Health) DescribeEventDetailsRequest(input *DescribeEventDetailsInput) ( // If a specified event cannot be retrieved, an error message is returned for // that event. // +// This operation supports resource-level permissions. You can use this operation +// to allow or deny access to specific AWS Health events. For more information, +// see Resource- and action-based conditions (https://docs.aws.amazon.com/health/latest/ug/security_iam_id-based-policy-examples.html#resource-action-based-conditions) +// in the AWS Health User Guide. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -819,7 +834,7 @@ func (c *Health) DescribeEventDetailsForOrganizationRequest(input *DescribeEvent // // Returns detailed information about one or more specified events for one or // more accounts in your organization. Information includes standard event data -// (Region, service, and so on, as returned by DescribeEventsForOrganization +// (AWS Region, service, and so on, as returned by DescribeEventsForOrganization // (https://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventsForOrganization.html)), // a detailed event description, and possible additional metadata that depends // upon the nature of the event. Affected entities are not included; to retrieve @@ -829,7 +844,7 @@ func (c *Health) DescribeEventDetailsForOrganizationRequest(input *DescribeEvent // Before you can call this operation, you must first enable AWS Health to work // with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization // (https://docs.aws.amazon.com/health/latest/APIReference/API_EnableHealthServiceAccessForOrganization.html) -// operation from your organization's master account. +// operation from your organization's management account. // // When you call the DescribeEventDetailsForOrganization operation, you specify // the organizationEventDetailFilters object in the request. Depending on the @@ -847,6 +862,11 @@ func (c *Health) DescribeEventDetailsForOrganizationRequest(input *DescribeEvent // // For more information, see Event (https://docs.aws.amazon.com/health/latest/APIReference/API_Event.html). // +// This operation doesn't support resource-level permissions. You can't use +// this operation to allow or deny access to specific AWS Health events. For +// more information, see Resource- and action-based conditions (https://docs.aws.amazon.com/health/latest/ug/security_iam_id-based-policy-examples.html#resource-action-based-conditions) +// in the AWS Health User Guide. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -930,8 +950,14 @@ func (c *Health) DescribeEventTypesRequest(input *DescribeEventTypesInput) (req // DescribeEventTypes API operation for AWS Health APIs and Notifications. // -// Returns the event types that meet the specified filter criteria. If no filter -// criteria are specified, all event types are returned, in no particular order. +// Returns the event types that meet the specified filter criteria. You can +// use this API operation to find information about the AWS Health event, such +// as the category, AWS service, and event code. The metadata for each event +// appears in the EventType (https://docs.aws.amazon.com/health/latest/APIReference/API_EventType.html) +// object. +// +// If you don't specify a filter criteria, the API operation returns all event +// types, in no particular order. // // This API operation uses pagination. Specify the nextToken parameter in the // next request to return more results. @@ -1256,7 +1282,7 @@ func (c *Health) DescribeEventsForOrganizationRequest(input *DescribeEventsForOr // Before you can call this operation, you must first enable AWS Health to work // with AWS Organizations. To do this, call the EnableHealthServiceAccessForOrganization // (https://docs.aws.amazon.com/health/latest/APIReference/API_EnableHealthServiceAccessForOrganization.html) -// operation from your organization's master AWS account. +// operation from your organization's management account. // // This API operation uses pagination. Specify the nextToken parameter in the // next request to return more results. @@ -1396,7 +1422,7 @@ func (c *Health) DescribeHealthServiceStatusForOrganizationRequest(input *Descri // This operation provides status information on enabling or disabling AWS Health // to work with your organization. To call this operation, you must sign in // as an IAM user, assume an IAM role, or sign in as the root user (not recommended) -// in the organization's master account. +// in the organization's management account. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1474,13 +1500,13 @@ func (c *Health) DisableHealthServiceAccessForOrganizationRequest(input *Disable // Disables AWS Health from working with AWS Organizations. To call this operation, // you must sign in as an AWS Identity and Access Management (IAM) user, assume // an IAM role, or sign in as the root user (not recommended) in the organization's -// master AWS account. For more information, see Aggregating AWS Health events +// management account. For more information, see Aggregating AWS Health events // (https://docs.aws.amazon.com/health/latest/ug/aggregate-events.html) in the // AWS Health User Guide. // -// This operation doesn't remove the service-linked role (SLR) from the AWS -// master account in your organization. You must use the IAM console, API, or -// AWS Command Line Interface (AWS CLI) to remove the SLR. For more information, +// This operation doesn't remove the service-linked role from the management +// account in your organization. You must use the IAM console, API, or AWS Command +// Line Interface (AWS CLI) to remove the service-linked role. For more information, // see Deleting a Service-Linked Role (https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#delete-service-linked-role) // in the IAM User Guide. // @@ -1573,13 +1599,28 @@ func (c *Health) EnableHealthServiceAccessForOrganizationRequest(input *EnableHe // EnableHealthServiceAccessForOrganization API operation for AWS Health APIs and Notifications. // -// Calling this operation enables AWS Health to work with AWS Organizations. -// This applies a service-linked role (SLR) to the master account in the organization. -// To call this operation, you must sign in as an IAM user, assume an IAM role, -// or sign in as the root user (not recommended) in the organization's master -// account. +// Enables AWS Health to work with AWS Organizations. You can use the organizational +// view feature to aggregate events from all AWS accounts in your organization +// in a centralized location. +// +// This operation also creates a service-linked role for the management account +// in the organization. +// +// To call this operation, you must meet the following requirements: // -// For more information, see Aggregating AWS Health events (https://docs.aws.amazon.com/health/latest/ug/aggregate-events.html) +// * You must have a Business or Enterprise support plan from AWS Support +// (http://aws.amazon.com/premiumsupport/) to use the AWS Health API. If +// you call the AWS Health API from an AWS account that doesn't have a Business +// or Enterprise support plan, you receive a SubscriptionRequiredException +// error. +// +// * You must have permission to call this operation from the organization's +// management account. For example IAM policies, see AWS Health identity-based +// policy examples (https://docs.aws.amazon.com/health/latest/ug/security_iam_id-based-policy-examples.html). +// +// If you don't have the required support plan, you can instead use the AWS +// Health console to enable the organizational view feature. For more information, +// see Aggregating AWS Health events (https://docs.aws.amazon.com/health/latest/ug/aggregate-events.html) // in the AWS Health User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -3666,9 +3707,19 @@ func (s *EventFilter) SetTags(v []map[string]*string) *EventFilter { return s } -// Metadata about a type of event that is reported by AWS Health. Data consists -// of the category (for example, issue), the service (for example, EC2), and -// the event type code (for example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT). +// Contains the metadata about a type of event that is reported by AWS Health. +// The EventType shows the category, service, and the event type code of the +// event. For example, an issue might be the category, EC2 the service, and +// AWS_EC2_SYSTEM_MAINTENANCE_EVENT the event type code. +// +// You can use the DescribeEventTypes (https://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventTypes.html) +// API operation to return this information about an event. +// +// You can also use the Amazon CloudWatch Events console to create a rule so +// that you can get notified or take action when AWS Health delivers a specific +// event to your AWS account. For more information, see Monitor for AWS Health +// events with Amazon CloudWatch Events (https://docs.aws.amazon.com/health/latest/ug/cloudwatch-events-health.html) +// in the AWS Health User Guide. type EventType struct { _ struct{} `type:"structure"` diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index dd14e9bdeb8..5f20f39c17e 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -3383,9 +3383,10 @@ func (c *SageMaker) CreatePresignedDomainUrlRequest(input *CreatePresignedDomain // Domain's Amazon Elastic File System (EFS) volume. This operation can only // be called when the authentication mode equals IAM. // -// The URL that you get from a call to CreatePresignedDomainUrl is valid only -// for 5 minutes. If you try to use the URL after the 5-minute limit expires, -// you are directed to the AWS console sign-in page. +// The URL that you get from a call to CreatePresignedDomainUrl has a default +// timeout of 5 minutes. You can configure this value using ExpiresInSeconds. +// If you try to use the URL after the timeout limit expires, you are directed +// to the AWS console sign-in page. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -17622,6 +17623,22 @@ func (c *SageMaker) ListTrainingJobsRequest(input *ListTrainingJobsInput) (req * // // Lists training jobs. // +// When StatusEquals and MaxResults are set at the same time, the MaxResults +// number of training jobs are first retrieved ignoring the StatusEquals parameter +// and then they are filtered by the StatusEquals parameter, which is returned +// as a response. For example, if ListTrainingJobs is invoked with the following +// parameters: +// +// { ... MaxResults: 100, StatusEquals: InProgress ... } +// +// Then, 100 trainings jobs with any status including those other than InProgress +// are selected first (sorted according the creation time, from the latest to +// the oldest) and those with status InProgress are returned. +// +// You can quickly test the API using the following AWS CLI code. +// +// aws sagemaker list-training-jobs --max-results 100 --status-equals InProgress +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -23560,17 +23577,28 @@ type AnnotationConsolidationConfig struct { // want workers to adjust 3D cuboids around objects in a 3D point cloud. // // * arn:aws:lambda:us-east-1:432418664414:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:us-east-2:266458841044:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:us-west-2:081040173940:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:eu-west-1:568282634449:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ap-south-1:565803892007:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:eu-central-1:203001061592:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:eu-west-2:487402164563:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-Adjustment3DPointCloudObjectDetection - // arn:aws:lambda:ca-central-1:918755190332:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:us-east-2:266458841044:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:us-west-2:081040173940:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:eu-west-1:568282634449:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ap-south-1:565803892007:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:eu-central-1:203001061592:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:eu-west-2:487402164563:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-Adjustment3DPointCloudObjectDetection + // + // * arn:aws:lambda:ca-central-1:918755190332:function:ACS-Adjustment3DPointCloudObjectDetection // // 3D Point Cloud Object Tracking Adjustment - Use this task type when you want // workers to adjust 3D cuboids around objects that appear in a sequence of @@ -30153,15 +30181,51 @@ type CreateLabelingJobInput struct { // Input data for the labeling job, such as the Amazon S3 location of the data // objects and the location of the manifest file that describes the data objects. // + // You must specify at least one of the following: S3DataSource or SnsDataSource. + // + // * Use SnsDataSource to specify an SNS input topic for a streaming labeling + // job. If you do not specify and SNS input topic ARN, Ground Truth will + // create a one-time labeling job that stops after all data objects in the + // input manifest file have been labeled. + // + // * Use S3DataSource to specify an input manifest file for both streaming + // and one-time labeling jobs. Adding an S3DataSource is optional if you + // use SnsDataSource to create a streaming labeling job. + // + // If you use the Amazon Mechanical Turk workforce, your input data should not + // include confidential information, personal information or protected health + // information. Use ContentClassifiers to specify that your data is free of + // personally identifiable information and adult content. + // // InputConfig is a required field InputConfig *LabelingJobInputConfig `type:"structure" required:"true"` // The attribute name to use for the label in the output manifest file. This // is the key for the key/value pair formed with the label that a worker assigns - // to the object. The name can't end with "-metadata". If you are running a - // semantic segmentation labeling job, the attribute name must end with "-ref". - // If you are running any other kind of labeling job, the attribute name must - // not end with "-ref". + // to the object. The LabelAttributeName must meet the following requirements. + // + // * The name can't end with "-metadata". + // + // * If you are using one of the following built-in task types (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html), + // the attribute name must end with "-ref". If the task type you are using + // is not listed below, the attribute name must not end with "-ref". Image + // semantic segmentation (SemanticSegmentation), and adjustment (AdjustmentSemanticSegmentation) + // and verification (VerificationSemanticSegmentation) labeling jobs for + // this task type. Video frame object detection (VideoObjectDetection), and + // adjustment and verification (AdjustmentVideoObjectDetection) labeling + // jobs for this task type. Video frame object tracking (VideoObjectTracking), + // and adjustment and verification (AdjustmentVideoObjectTracking) labeling + // jobs for this task type. 3D point cloud semantic segmentation (3DPointCloudSemanticSegmentation), + // and adjustment and verification (Adjustment3DPointCloudSemanticSegmentation) + // labeling jobs for this task type. 3D point cloud object tracking (3DPointCloudObjectTracking), + // and adjustment and verification (Adjustment3DPointCloudObjectTracking) + // labeling jobs for this task type. + // + // If you are creating an adjustment or verification labeling job, you must + // use a different LabelAttributeName than the one used in the original labeling + // job. The original labeling job is the Ground Truth labeling job that produced + // the labels that you want verified or adjusted. To learn more about adjustment + // and verification labeling jobs, see Verify and Adjust Labels (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-verification-data.html). // // LabelAttributeName is a required field LabelAttributeName *string `min:"1" type:"string" required:"true"` @@ -30182,33 +30246,25 @@ type CreateLabelingJobInput struct { // // { // - // "document-version": "2018-11-28" - // - // "labels": [ - // - // { - // - // "label": "label_1" - // - // }, - // - // { - // - // "label": "label_2" + // "document-version": "2018-11-28", // - // }, + // "labels": [{"label": "label_1"},{"label": "label_2"},...{"label": "label_n"}] // - // ... + // } // - // { + // Note the following about the label category configuration file: // - // "label": "label_n" + // * For image classification and text classification (single and multi-label) + // you must specify at least two label categories. For all other task types, + // the minimum number of label categories required is one. // - // } + // * Each label category must be unique, you cannot specify duplicate label + // categories. // - // ] - // - // } + // * If you create a 3D point cloud or video frame adjustment or verification + // labeling job, you must include auditLabelAttributeName in the label category + // configuration. Use this parameter to enter the LabelAttributeName (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html#sagemaker-CreateLabelingJob-request-LabelAttributeName) + // of the labeling job you want to adjust or verify annotations of. LabelCategoryConfigS3Uri *string `type:"string"` // Configures the information required to perform automated data labeling. @@ -32204,7 +32260,11 @@ type CreatePresignedDomainUrlInput struct { // DomainId is a required field DomainId *string `type:"string" required:"true"` - // The session expiration duration in seconds. + // The number of seconds until the pre-signed URL expires. This value defaults + // to 300. + ExpiresInSeconds *int64 `min:"5" type:"integer"` + + // The session expiration duration in seconds. This value defaults to 43200. SessionExpirationDurationInSeconds *int64 `min:"1800" type:"integer"` // The name of the UserProfile to sign-in as. @@ -32229,6 +32289,9 @@ func (s *CreatePresignedDomainUrlInput) Validate() error { if s.DomainId == nil { invalidParams.Add(request.NewErrParamRequired("DomainId")) } + if s.ExpiresInSeconds != nil && *s.ExpiresInSeconds < 5 { + invalidParams.Add(request.NewErrParamMinValue("ExpiresInSeconds", 5)) + } if s.SessionExpirationDurationInSeconds != nil && *s.SessionExpirationDurationInSeconds < 1800 { invalidParams.Add(request.NewErrParamMinValue("SessionExpirationDurationInSeconds", 1800)) } @@ -32248,6 +32311,12 @@ func (s *CreatePresignedDomainUrlInput) SetDomainId(v string) *CreatePresignedDo return s } +// SetExpiresInSeconds sets the ExpiresInSeconds field's value. +func (s *CreatePresignedDomainUrlInput) SetExpiresInSeconds(v int64) *CreatePresignedDomainUrlInput { + s.ExpiresInSeconds = &v + return s +} + // SetSessionExpirationDurationInSeconds sets the SessionExpirationDurationInSeconds field's value. func (s *CreatePresignedDomainUrlInput) SetSessionExpirationDurationInSeconds(v int64) *CreatePresignedDomainUrlInput { s.SessionExpirationDurationInSeconds = &v @@ -32364,7 +32433,8 @@ type CreateProcessingJobInput struct { // AppSpecification is a required field AppSpecification *AppSpecification `type:"structure" required:"true"` - // Sets the environment variables in the Docker container. + // The environment variables to set in the Docker container. Up to 100 key and + // values entries in the map are supported. Environment map[string]*string `type:"map"` // Associates a SageMaker job as a trial component with an experiment and trial. @@ -32377,10 +32447,12 @@ type CreateProcessingJobInput struct { // * CreateTransformJob ExperimentConfig *ExperimentConfig `type:"structure"` - // Networking options for a processing job. + // Networking options for a processing job, such as whether to allow inbound + // and outbound network calls to and from processing containers, and the VPC + // subnets and security groups to use for VPC-enabled processing jobs. NetworkConfig *NetworkConfig `type:"structure"` - // List of input configurations for the processing job. + // An array of inputs configuring the data to download into the processing container. ProcessingInputs []*ProcessingInput `type:"list"` // The name of the processing job. The name must be unique within an AWS Region @@ -38739,8 +38811,7 @@ type DescribeCompilationJobOutput struct { // that the job failed. CompilationEndTime *time.Time `type:"timestamp"` - // The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes - // to perform the model compilation job. + // The Amazon Resource Name (ARN) of the model compilation job. // // CompilationJobArn is a required field CompilationJobArn *string `type:"string" required:"true"` @@ -38802,7 +38873,8 @@ type DescribeCompilationJobOutput struct { // OutputConfig is a required field OutputConfig *OutputConfig `type:"structure" required:"true"` - // The Amazon Resource Name (ARN) of the model compilation job. + // The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes + // to perform the model compilation job. // // RoleArn is a required field RoleArn *string `min:"20" type:"string" required:"true"` @@ -44118,7 +44190,13 @@ type DescribeTrainingJobOutput struct { // The Amazon Resource Name (ARN) of an AutoML job. AutoMLJobArn *string `min:"1" type:"string"` - // The billable time in seconds. + // The billable time in seconds. Billable time refers to the absolute wall-clock + // time. + // + // Multiply BillableTimeInSeconds by the number of instances (InstanceCount) + // in your training cluster to get the total compute time Amazon SageMaker will + // bill you if you run distributed training. The formula is as follows: BillableTimeInSeconds + // * InstanceCount . // // You can calculate the savings from using managed spot training using the // formula (1 - BillableTimeInSeconds / TrainingTimeInSeconds) * 100. For example, @@ -47832,6 +47910,9 @@ type FlowDefinitionOutputConfig struct { // The Amazon S3 path where the object containing human output will be made // available. // + // To learn more about the format of Amazon A2I output data, see Amazon A2I + // Output Data (https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-output-data.html). + // // S3OutputPath is a required field S3OutputPath *string `type:"string" required:"true"` } @@ -48456,6 +48537,16 @@ type HumanLoopConfig struct { // The Amazon Resource Name (ARN) of the human task user interface. // + // You can use standard HTML and Crowd HTML Elements to create a custom worker + // task template. You use this template to create a human task UI. + // + // To learn how to create a custom HTML template, see Create Custom Worker Task + // Template (https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-custom-templates.html). + // + // To learn how to create a human task UI, which is a worker task template that + // can be used in a flow definition, see Create and Delete a Worker Task Templates + // (https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-worker-template-console.html). + // // HumanTaskUiArn is a required field HumanTaskUiArn *string `type:"string" required:"true"` @@ -48686,7 +48777,7 @@ type HumanLoopConfig struct { TaskKeywords []*string `min:"1" type:"list"` // The amount of time that a worker has to complete a task. The default value - // is 3,600 seconds (1 hour) + // is 3,600 seconds (1 hour). TaskTimeLimitInSeconds *int64 `min:"30" type:"integer"` // A title for the human worker task. @@ -48694,7 +48785,9 @@ type HumanLoopConfig struct { // TaskTitle is a required field TaskTitle *string `min:"1" type:"string" required:"true"` - // Amazon Resource Name (ARN) of a team of workers. + // Amazon Resource Name (ARN) of a team of workers. To learn more about the + // types of workforces and work teams you can create and use with Amazon A2I, + // see Create and Manage Workforces (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management.html). // // WorkteamArn is a required field WorkteamArn *string `type:"string" required:"true"` @@ -49509,9 +49602,14 @@ type HumanTaskConfig struct { PublicWorkforceTaskPrice *PublicWorkforceTaskPrice `type:"structure"` // The length of time that a task remains available for labeling by human workers. - // If you choose the Amazon Mechanical Turk workforce, the maximum is 12 hours - // (43200). The default value is 864000 seconds (10 days). For private and vendor - // workforces, the maximum is as listed. + // The default and maximum values for this parameter depend on the type of workforce + // you use. + // + // * If you choose the Amazon Mechanical Turk workforce, the maximum is 12 + // hours (43,200 seconds). The default is 6 hours (21,600 seconds). + // + // * If you choose a private or vendor workforce, the default value is 10 + // days (864,000 seconds). For most users, the maximum is also 10 days. TaskAvailabilityLifetimeInSeconds *int64 `min:"60" type:"integer"` // A description of the task for your human workers. @@ -49525,6 +49623,20 @@ type HumanTaskConfig struct { // The amount of time that a worker has to complete a task. // + // If you create a custom labeling job, the maximum value for this parameter + // is 8 hours (28,800 seconds). + // + // If you create a labeling job using a built-in task type (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html) + // the maximum for this parameter depends on the task type you use: + // + // * For image (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-images.html) + // and text (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-text.html) + // labeling jobs, the maximum is 8 hours (28,800 seconds). + // + // * For 3D point cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud.html) + // and video frame (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-video.html) + // labeling jobs, the maximum is 7 days (604,800 seconds). + // // TaskTimeLimitInSeconds is a required field TaskTimeLimitInSeconds *int64 `min:"30" type:"integer" required:"true"` @@ -52204,6 +52316,22 @@ type LabelingJobS3DataSource struct { // The Amazon S3 location of the manifest file that describes the input data // objects. // + // The input manifest file referenced in ManifestS3Uri must contain one of the + // following keys: source-ref or source. The value of the keys are interpreted + // as follows: + // + // * source-ref: The source of the object is the Amazon S3 object specified + // in the value. Use this value when the object is a binary object, such + // as an image. + // + // * source: The source of the object is the value. Use this value when the + // object is a text value. + // + // If you are a new user of Ground Truth, it is recommended you review Use an + // Input Manifest File (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-input-data-input-manifest.html) + // in the Amazon SageMaker Developer Guide to learn how to create an input manifest + // file. + // // ManifestS3Uri is a required field ManifestS3Uri *string `type:"string" required:"true"` } @@ -65197,7 +65325,8 @@ type ProcessingFeatureStoreOutput struct { _ struct{} `type:"structure"` // The name of the Amazon SageMaker FeatureGroup to use as the destination for - // processing job output. + // processing job output. Note that your processing script is responsible for + // putting records into your Feature Store. // // FeatureGroupName is a required field FeatureGroupName *string `min:"1" type:"string" required:"true"` @@ -65248,12 +65377,13 @@ type ProcessingInput struct { // Configuration for a Dataset Definition input. DatasetDefinition *DatasetDefinition `type:"structure"` - // The name of the inputs for the processing job. + // The name for the processing job input. // // InputName is a required field InputName *string `type:"string" required:"true"` - // Configuration for processing job inputs in Amazon S3. + // Configuration for downloading input data from Amazon S3 into the processing + // container. S3Input *ProcessingS3Input `type:"structure"` } @@ -65378,7 +65508,7 @@ type ProcessingJob struct { // The status of the processing job. ProcessingJobStatus *string `type:"string" enum:"ProcessingJobStatus"` - // The output configuration for the processing job. + // Configuration for uploading output from the processing container. ProcessingOutputConfig *ProcessingOutputConfig `type:"structure"` // Identifies the resources, ML compute instances, and ML storage volumes to @@ -65392,7 +65522,9 @@ type ProcessingJob struct { // The ARN of the role used to create the processing job. RoleArn *string `min:"20" type:"string"` - // Specifies a time limit for how long the processing job is allowed to run. + // Configures conditions under which the processing job should be stopped, such + // as how long the processing job has been running. After the condition is met, + // the processing job is stopped. StoppingCondition *ProcessingStoppingCondition `type:"structure"` // An array of key-value pairs. For more information, see Using Cost Allocation @@ -65747,7 +65879,7 @@ func (s *ProcessingOutput) SetS3Output(v *ProcessingS3Output) *ProcessingOutput return s } -// The output configuration for the processing job. +// Configuration for uploading output from the processing container. type ProcessingOutputConfig struct { _ struct{} `type:"structure"` @@ -65757,7 +65889,7 @@ type ProcessingOutputConfig struct { // applied to all outputs. KmsKeyId *string `type:"string"` - // List of output configurations for the processing job. + // An array of outputs configuring the data to upload from the processing container. // // Outputs is a required field Outputs []*ProcessingOutput `type:"list" required:"true"` @@ -65855,20 +65987,26 @@ func (s *ProcessingResources) SetClusterConfig(v *ProcessingClusterConfig) *Proc return s } -// Configuration for processing job inputs in Amazon S3. +// Configuration for downloading input data from Amazon S3 into the processing +// container. type ProcessingS3Input struct { _ struct{} `type:"structure"` - // The local path to the Amazon S3 bucket where you want Amazon SageMaker to - // download the inputs to run a processing job. LocalPath is an absolute path - // to the input data. This is a required parameter when AppManaged is False - // (default). + // The local path in your container where you want Amazon SageMaker to write + // input data to. LocalPath is an absolute path to the input data and must begin + // with /opt/ml/processing/. LocalPath is a required parameter when AppManaged + // is False (default). LocalPath *string `type:"string"` - // Whether to use Gzip compression for Amazon S3 storage. + // Whether to GZIP-decompress the data in Amazon S3 as it is streamed into the + // processing container. Gzip can only be used when Pipe mode is specified as + // the S3InputMode. In Pipe mode, Amazon SageMaker streams input data from the + // source directly to your container without using the EBS volume. S3CompressionType *string `type:"string" enum:"ProcessingS3CompressionType"` - // Whether the data stored in Amazon S3 is FullyReplicated or ShardedByS3Key. + // Whether to distribute the data from Amazon S3 to all processing instances + // with FullyReplicated, or whether the data from Amazon S3 is shared by Amazon + // S3 key, downloading one shard of data to each processing instance. S3DataDistributionType *string `type:"string" enum:"ProcessingS3DataDistributionType"` // Whether you use an S3Prefix or a ManifestFile for the data type. If you choose @@ -65882,15 +66020,14 @@ type ProcessingS3Input struct { S3DataType *string `type:"string" required:"true" enum:"ProcessingS3DataType"` // Whether to use File or Pipe input mode. In File mode, Amazon SageMaker copies - // the data from the input source onto the local Amazon Elastic Block Store - // (Amazon EBS) volumes before starting your training algorithm. This is the - // most commonly used input mode. In Pipe mode, Amazon SageMaker streams input - // data from the source directly to your algorithm without using the EBS volume.This - // is a required parameter when AppManaged is False (default). + // the data from the input source onto the local ML storage volume before starting + // your processing container. This is the most commonly used input mode. In + // Pipe mode, Amazon SageMaker streams input data from the source directly to + // your processing container into named pipes without using the ML storage volume. S3InputMode *string `type:"string" enum:"ProcessingS3InputMode"` - // The URI for the Amazon S3 storage where you want Amazon SageMaker to download - // the artifacts needed to run a processing job. + // The URI of the Amazon S3 prefix Amazon SageMaker downloads data required + // to run a processing job. // // S3Uri is a required field S3Uri *string `type:"string" required:"true"` @@ -65958,13 +66095,15 @@ func (s *ProcessingS3Input) SetS3Uri(v string) *ProcessingS3Input { return s } -// Configuration for processing job outputs in Amazon S3. +// Configuration for uploading output data to Amazon S3 from the processing +// container. type ProcessingS3Output struct { _ struct{} `type:"structure"` - // The local path to the Amazon S3 bucket where you want Amazon SageMaker to - // save the results of an processing job. LocalPath is an absolute path to the - // input data. + // The local path of a directory where you want Amazon SageMaker to upload its + // contents to Amazon S3. LocalPath is an absolute path to a directory containing + // output files. This directory will be created by the platform and exist when + // your container's entrypoint is invoked. // // LocalPath is a required field LocalPath *string `type:"string" required:"true"` @@ -66029,7 +66168,9 @@ func (s *ProcessingS3Output) SetS3Uri(v string) *ProcessingS3Output { return s } -// Specifies a time limit for how long the processing job is allowed to run. +// Configures conditions under which the processing job should be stopped, such +// as how long the processing job has been running. After the condition is met, +// the processing job is stopped. type ProcessingStoppingCondition struct { _ struct{} `type:"structure"` @@ -73295,7 +73436,7 @@ type UiConfig struct { // // Use this parameter when you are creating a labeling job for 3D point cloud // and video fram labeling jobs. Use your labeling job task type to select one - // of the following ARN's and use it with this parameter when you create a labeling + // of the following ARNs and use it with this parameter when you create a labeling // job. Replace aws-region with the AWS region you are creating your labeling // job in. //