AWS Native

v0.42.0 published on Wednesday, Nov 23, 2022 by Pulumi

Bucket

Resource Type Definition for AWS::S3Outposts::Bucket

Create Bucket Resource

new Bucket(name: string, args: BucketArgs, opts?: CustomResourceOptions);
@overload
def Bucket(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           bucket_name: Optional[str] = None,
           lifecycle_configuration: Optional[BucketLifecycleConfigurationArgs] = None,
           outpost_id: Optional[str] = None,
           tags: Optional[Sequence[BucketTagArgs]] = None)
@overload
def Bucket(resource_name: str,
           args: BucketArgs,
           opts: Optional[ResourceOptions] = None)
func NewBucket(ctx *Context, name string, args BucketArgs, opts ...ResourceOption) (*Bucket, error)
public Bucket(string name, BucketArgs args, CustomResourceOptions? opts = null)
public Bucket(String name, BucketArgs args)
public Bucket(String name, BucketArgs args, CustomResourceOptions options)
type: aws-native:s3outposts:Bucket
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BucketArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Bucket Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Bucket resource accepts the following input properties:

OutpostId string

The id of the customer outpost on which the bucket resides.

BucketName string

A name for the bucket.

LifecycleConfiguration Pulumi.AwsNative.S3Outposts.Inputs.BucketLifecycleConfigurationArgs

Rules that define how Amazon S3Outposts manages objects during their lifetime.

Tags List<Pulumi.AwsNative.S3Outposts.Inputs.BucketTagArgs>

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

OutpostId string

The id of the customer outpost on which the bucket resides.

BucketName string

A name for the bucket.

LifecycleConfiguration BucketLifecycleConfigurationArgs

Rules that define how Amazon S3Outposts manages objects during their lifetime.

Tags []BucketTagArgs

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

outpostId String

The id of the customer outpost on which the bucket resides.

bucketName String

A name for the bucket.

lifecycleConfiguration BucketLifecycleConfigurationArgs

Rules that define how Amazon S3Outposts manages objects during their lifetime.

tags List<BucketTagArgs>

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

outpostId string

The id of the customer outpost on which the bucket resides.

bucketName string

A name for the bucket.

lifecycleConfiguration BucketLifecycleConfigurationArgs

Rules that define how Amazon S3Outposts manages objects during their lifetime.

tags BucketTagArgs[]

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

outpost_id str

The id of the customer outpost on which the bucket resides.

bucket_name str

A name for the bucket.

lifecycle_configuration BucketLifecycleConfigurationArgs

Rules that define how Amazon S3Outposts manages objects during their lifetime.

tags Sequence[BucketTagArgs]

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

outpostId String

The id of the customer outpost on which the bucket resides.

bucketName String

A name for the bucket.

lifecycleConfiguration Property Map

Rules that define how Amazon S3Outposts manages objects during their lifetime.

tags List<Property Map>

An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.

Outputs

All input properties are implicitly available as output properties. Additionally, the Bucket resource produces the following output properties:

Arn string

The Amazon Resource Name (ARN) of the specified bucket.

Id string

The provider-assigned unique ID for this managed resource.

Arn string

The Amazon Resource Name (ARN) of the specified bucket.

Id string

The provider-assigned unique ID for this managed resource.

arn String

The Amazon Resource Name (ARN) of the specified bucket.

id String

The provider-assigned unique ID for this managed resource.

arn string

The Amazon Resource Name (ARN) of the specified bucket.

id string

The provider-assigned unique ID for this managed resource.

arn str

The Amazon Resource Name (ARN) of the specified bucket.

id str

The provider-assigned unique ID for this managed resource.

arn String

The Amazon Resource Name (ARN) of the specified bucket.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

BucketAbortIncompleteMultipartUpload

DaysAfterInitiation int

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

DaysAfterInitiation int

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

daysAfterInitiation Integer

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

daysAfterInitiation number

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

days_after_initiation int

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

daysAfterInitiation Number

Specifies the number of days after which Amazon S3Outposts aborts an incomplete multipart upload.

BucketFilterTag

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

BucketLifecycleConfiguration

Rules List<Pulumi.AwsNative.S3Outposts.Inputs.BucketRule>

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

Rules []BucketRule

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

rules List<BucketRule>

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

rules BucketRule[]

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

rules Sequence[BucketRule]

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

rules List<Property Map>

A list of lifecycle rules for individual objects in an Amazon S3Outposts bucket.

BucketRule

AbortIncompleteMultipartUpload Pulumi.AwsNative.S3Outposts.Inputs.BucketAbortIncompleteMultipartUpload

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

ExpirationDate string

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

ExpirationInDays int

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

Filter Pulumi.AwsNative.S3Outposts.Inputs.BucketRuleFilterProperties

The container for the filter of the lifecycle rule.

Id string

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

Status Pulumi.AwsNative.S3Outposts.BucketRuleStatus
AbortIncompleteMultipartUpload BucketAbortIncompleteMultipartUpload

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

ExpirationDate string

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

ExpirationInDays int

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

Filter BucketRuleFilterProperties

The container for the filter of the lifecycle rule.

Id string

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

Status BucketRuleStatus
abortIncompleteMultipartUpload BucketAbortIncompleteMultipartUpload

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

expirationDate String

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

expirationInDays Integer

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

filter BucketRuleFilterProperties

The container for the filter of the lifecycle rule.

id String

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

status BucketRuleStatus
abortIncompleteMultipartUpload BucketAbortIncompleteMultipartUpload

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

expirationDate string

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

expirationInDays number

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

filter BucketRuleFilterProperties

The container for the filter of the lifecycle rule.

id string

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

status BucketRuleStatus
abort_incomplete_multipart_upload BucketAbortIncompleteMultipartUpload

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

expiration_date str

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 int

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

filter BucketRuleFilterProperties

The container for the filter of the lifecycle rule.

id str

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

status BucketRuleStatus
abortIncompleteMultipartUpload Property Map

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

expirationDate String

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

expirationInDays Number

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

filter Property Map

The container for the filter of the lifecycle rule.

id String

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

status "Enabled" | "Disabled"

BucketRuleFilterProperties

AndOperator Pulumi.AwsNative.S3Outposts.Inputs.BucketFilterAndOperator

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.

Prefix string

Object key prefix that identifies one or more objects to which this rule applies.

Tag Pulumi.AwsNative.S3Outposts.Inputs.BucketFilterTag

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

AndOperator BucketFilterAndOperator

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.

Prefix string

Object key prefix that identifies one or more objects to which this rule applies.

Tag BucketFilterTag

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

andOperator BucketFilterAndOperator

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.

prefix String

Object key prefix that identifies one or more objects to which this rule applies.

tag BucketFilterTag

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

andOperator BucketFilterAndOperator

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.

prefix string

Object key prefix that identifies one or more objects to which this rule applies.

tag BucketFilterTag

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

and_operator BucketFilterAndOperator

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.

prefix str

Object key prefix that identifies one or more objects to which this rule applies.

tag BucketFilterTag

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

andOperator Property Map

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.

prefix String

Object key prefix that identifies one or more objects to which this rule applies.

tag Property Map

Specifies a tag used to identify a subset of objects for an Amazon S3Outposts bucket.

BucketRuleStatus

Enabled
Enabled
Disabled
Disabled
BucketRuleStatusEnabled
Enabled
BucketRuleStatusDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

BucketTag

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0