diff --git a/docs/data-sources/s3objectlambda_access_point.md b/docs/data-sources/s3objectlambda_access_point.md index e28e41ce4b..83caa1cb56 100644 --- a/docs/data-sources/s3objectlambda_access_point.md +++ b/docs/data-sources/s3objectlambda_access_point.md @@ -44,7 +44,24 @@ Read-Only: Read-Only: - **actions** (Set of String) -- **content_transformation** (Map of String) +- **content_transformation** (Attributes) (see [below for nested schema](#nestedatt--object_lambda_configuration--transformation_configurations--content_transformation)) + + +### Nested Schema for `object_lambda_configuration.transformation_configurations.content_transformation` + +Read-Only: + +- **aws_lambda** (Attributes) (see [below for nested schema](#nestedatt--object_lambda_configuration--transformation_configurations--content_transformation--aws_lambda)) + + +### Nested Schema for `object_lambda_configuration.transformation_configurations.content_transformation.aws_lambda` + +Read-Only: + +- **function_arn** (String) +- **function_payload** (String) + + diff --git a/docs/data-sources/sagemaker_pipeline.md b/docs/data-sources/sagemaker_pipeline.md index d6a00cae91..396f992af4 100644 --- a/docs/data-sources/sagemaker_pipeline.md +++ b/docs/data-sources/sagemaker_pipeline.md @@ -21,13 +21,33 @@ Data Source schema for AWS::SageMaker::Pipeline ### Read-Only -- **pipeline_definition** (Map of String) +- **pipeline_definition** (Attributes) (see [below for nested schema](#nestedatt--pipeline_definition)) - **pipeline_description** (String) The description of the Pipeline. - **pipeline_display_name** (String) The display name of the Pipeline. - **pipeline_name** (String) The name of the Pipeline. - **role_arn** (String) Role Arn - **tags** (Attributes List) (see [below for nested schema](#nestedatt--tags)) + +### Nested Schema for `pipeline_definition` + +Read-Only: + +- **pipeline_definition_body** (String) A specification that defines the pipeline in JSON format. +- **pipeline_definition_s3_location** (Attributes) (see [below for nested schema](#nestedatt--pipeline_definition--pipeline_definition_s3_location)) + + +### Nested Schema for `pipeline_definition.pipeline_definition_s3_location` + +Read-Only: + +- **bucket** (String) The name of the S3 bucket where the PipelineDefinition file is stored. +- **e_tag** (String) The Amazon S3 ETag (a file checksum) of the PipelineDefinition file. If you don't specify a value, SageMaker skips ETag validation of your PipelineDefinition file. +- **key** (String) The file name of the PipelineDefinition file (Amazon S3 object name). +- **version** (String) For versioning-enabled buckets, a specific version of the PipelineDefinition file. + + + ### Nested Schema for `tags` diff --git a/docs/resources/s3_storage_lens.md b/docs/resources/s3_storage_lens.md index 234912077c..35d9394b8d 100644 --- a/docs/resources/s3_storage_lens.md +++ b/docs/resources/s3_storage_lens.md @@ -124,11 +124,28 @@ Required: - **account_id** (String) The AWS account ID that owns the destination S3 bucket. - **arn** (String) The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed. -- **encryption** (Map of String) Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS). +- **encryption** (Attributes) Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS). (see [below for nested schema](#nestedatt--storage_lens_configuration--data_export--s3_bucket_destination--encryption)) - **format** (String) Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export. - **output_schema_version** (String) The version of the output schema to use when exporting Amazon S3 Storage Lens metrics. - **prefix** (String) The prefix to use for Amazon S3 Storage Lens export. + +### Nested Schema for `storage_lens_configuration.data_export.s3_bucket_destination.prefix` + +Required: + +- **ssekms** (Attributes) AWS KMS server-side encryption. (see [below for nested schema](#nestedatt--storage_lens_configuration--data_export--s3_bucket_destination--prefix--ssekms)) +- **sses3** (Map of String) S3 default server-side encryption. + + +### Nested Schema for `storage_lens_configuration.data_export.s3_bucket_destination.prefix.ssekms` + +Required: + +- **key_id** (String) The ARN of the KMS key to use for encryption. + + + diff --git a/docs/resources/s3objectlambda_access_point.md b/docs/resources/s3objectlambda_access_point.md index 815b598e4b..c62002a78b 100644 --- a/docs/resources/s3objectlambda_access_point.md +++ b/docs/resources/s3objectlambda_access_point.md @@ -47,7 +47,24 @@ Optional: Optional: - **actions** (Set of String) -- **content_transformation** (Map of String) +- **content_transformation** (Attributes) (see [below for nested schema](#nestedatt--object_lambda_configuration--transformation_configurations--content_transformation)) + + +### Nested Schema for `object_lambda_configuration.transformation_configurations.content_transformation` + +Optional: + +- **aws_lambda** (Attributes) (see [below for nested schema](#nestedatt--object_lambda_configuration--transformation_configurations--content_transformation--aws_lambda)) + + +### Nested Schema for `object_lambda_configuration.transformation_configurations.content_transformation.aws_lambda` + +Optional: + +- **function_arn** (String) +- **function_payload** (String) + + diff --git a/docs/resources/s3outposts_bucket.md b/docs/resources/s3outposts_bucket.md new file mode 100644 index 0000000000..fa9473d84e --- /dev/null +++ b/docs/resources/s3outposts_bucket.md @@ -0,0 +1,113 @@ +--- +# generated by https://github.com/hashicorp/terraform-plugin-docs +page_title: "awscc_s3outposts_bucket Resource - terraform-provider-awscc" +subcategory: "" +description: |- + Resource Type Definition for AWS::S3Outposts::Bucket +--- + +# awscc_s3outposts_bucket (Resource) + +Resource Type Definition for AWS::S3Outposts::Bucket + + + + +## Schema + +### Required + +- **bucket_name** (String) A name for the bucket. +- **outpost_id** (String) The id of the customer outpost on which the bucket resides. + +### Optional + +- **lifecycle_configuration** (Attributes) Rules that define how Amazon S3Outposts manages objects during their lifetime. (see [below for nested schema](#nestedatt--lifecycle_configuration)) +- **tags** (Attributes List) An arbitrary set of tags (key-value pairs) for this S3Outposts bucket. (see [below for nested schema](#nestedatt--tags)) + +### Read-Only + +- **arn** (String) The Amazon Resource Name (ARN) of the specified bucket. +- **id** (String) Uniquely identifies the resource. + + +### Nested Schema for `lifecycle_configuration` + +Optional: + +- **rules** (Attributes List) A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules)) + + +### Nested Schema for `lifecycle_configuration.rules` + +Optional: + +- **abort_incomplete_multipart_upload** (Attributes) Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules--abort_incomplete_multipart_upload)) +- **expiration_date** (String) Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC. +- **expiration_in_days** (Number) Indicates the number of days after creation when objects are deleted from Amazon S3Outposts. +- **filter** (Attributes) The container for the filter of the lifecycle rule. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules--filter)) +- **id** (String) Unique identifier for the lifecycle rule. The value can't be longer than 255 characters. +- **status** (String) + + +### Nested Schema for `lifecycle_configuration.rules.abort_incomplete_multipart_upload` + +Optional: + +- **days_after_initiation** (Number) Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload. + + + +### Nested Schema for `lifecycle_configuration.rules.filter` + +Optional: + +- **and_operator** (Attributes) The container for the AND condition for the lifecycle rule. A combination of Prefix and 1 or more Tags OR a minimum of 2 or more tags. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules--filter--and_operator)) +- **prefix** (String) Object key prefix that identifies one or more objects to which this rule applies. +- **tag** (Attributes) Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules--filter--tag)) + + +### Nested Schema for `lifecycle_configuration.rules.filter.tag` + +Optional: + +- **prefix** (String) Prefix identifies one or more objects to which the rule applies. +- **tags** (Attributes List) All of these tags must exist in the object's tag set in order for the rule to apply. (see [below for nested schema](#nestedatt--lifecycle_configuration--rules--filter--tag--tags)) + + +### Nested Schema for `lifecycle_configuration.rules.filter.tag.tags` + +Optional: + +- **key** (String) +- **value** (String) + + + + +### Nested Schema for `lifecycle_configuration.rules.filter.tag` + +Optional: + +- **key** (String) +- **value** (String) + + + + + + +### Nested Schema for `tags` + +Optional: + +- **key** (String) +- **value** (String) + +## Import + +Import is supported using the following syntax: + +```shell +$ terraform import awscc_s3outposts_bucket.example +``` diff --git a/docs/resources/sagemaker_pipeline.md b/docs/resources/sagemaker_pipeline.md index 41a3a6d3f2..b2a4a2ccb4 100644 --- a/docs/resources/sagemaker_pipeline.md +++ b/docs/resources/sagemaker_pipeline.md @@ -17,7 +17,7 @@ Resource Type definition for AWS::SageMaker::Pipeline ### Required -- **pipeline_definition** (Map of String) +- **pipeline_definition** (Attributes) (see [below for nested schema](#nestedatt--pipeline_definition)) - **pipeline_name** (String) The name of the Pipeline. - **role_arn** (String) Role Arn @@ -31,6 +31,26 @@ Resource Type definition for AWS::SageMaker::Pipeline - **id** (String) Uniquely identifies the resource. + +### Nested Schema for `pipeline_definition` + +Required: + +- **pipeline_definition_body** (String) A specification that defines the pipeline in JSON format. +- **pipeline_definition_s3_location** (Attributes) (see [below for nested schema](#nestedatt--pipeline_definition--pipeline_definition_s3_location)) + + +### Nested Schema for `pipeline_definition.pipeline_definition_s3_location` + +Required: + +- **bucket** (String) The name of the S3 bucket where the PipelineDefinition file is stored. +- **e_tag** (String) The Amazon S3 ETag (a file checksum) of the PipelineDefinition file. If you don't specify a value, SageMaker skips ETag validation of your PipelineDefinition file. +- **key** (String) The file name of the PipelineDefinition file (Amazon S3 object name). +- **version** (String) For versioning-enabled buckets, a specific version of the PipelineDefinition file. + + + ### Nested Schema for `tags` diff --git a/examples/resources/awscc_s3outposts_bucket/import.sh b/examples/resources/awscc_s3outposts_bucket/import.sh new file mode 100644 index 0000000000..5601de6f67 --- /dev/null +++ b/examples/resources/awscc_s3outposts_bucket/import.sh @@ -0,0 +1 @@ +$ terraform import awscc_s3outposts_bucket.example \ No newline at end of file