class Aws::CloudFormation::Types::TestTypeInput
@note When making an API call, you may pass TestTypeInput
data as a hash: { arn: "TypeArn", type: "RESOURCE", # accepts RESOURCE, MODULE, HOOK type_name: "TypeName", version_id: "TypeVersionId", log_delivery_bucket: "S3Bucket", }
@!attribute [rw] arn
The Amazon Resource Name (ARN) of the extension. Conditional: You must specify `Arn`, or `TypeName` and `Type`. @return [String]
@!attribute [rw] type
The type of the extension to test. Conditional: You must specify `Arn`, or `TypeName` and `Type`. @return [String]
@!attribute [rw] type_name
The name of the extension to test. Conditional: You must specify `Arn`, or `TypeName` and `Type`. @return [String]
@!attribute [rw] version_id
The version of the extension to test. You can specify the version id with either `Arn`, or with `TypeName` and `Type`. If you don't specify a version, CloudFormation uses the default version of the extension in this account and region for testing. @return [String]
@!attribute [rw] log_delivery_bucket
The S3 bucket to which CloudFormation delivers the contract test execution logs. CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of `PASSED` or `FAILED`. The user calling `TestType` must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions: * `GetObject` * `PutObject` For more information, see [Actions, Resources, and Condition Keys for Amazon S3][1] in the *Amazon Web Services Identity and Access Management User Guide*. [1]: https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html @return [String]
@see docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/TestTypeInput AWS API Documentation
Constants
- SENSITIVE