AWS Native

v0.29.0 published on Thursday, Sep 8, 2022 by Pulumi

getBucket

Resource Type definition for AWS::S3::Bucket

Using getBucket

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getBucket(args: GetBucketArgs, opts?: InvokeOptions): Promise<GetBucketResult>
function getBucketOutput(args: GetBucketOutputArgs, opts?: InvokeOptions): Output<GetBucketResult>
def get_bucket(bucket_name: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetBucketResult
def get_bucket_output(bucket_name: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetBucketResult]
func LookupBucket(ctx *Context, args *LookupBucketArgs, opts ...InvokeOption) (*LookupBucketResult, error)
func LookupBucketOutput(ctx *Context, args *LookupBucketOutputArgs, opts ...InvokeOption) LookupBucketResultOutput

> Note: This function is named LookupBucket in the Go SDK.

public static class GetBucket 
{
    public static Task<GetBucketResult> InvokeAsync(GetBucketArgs args, InvokeOptions? opts = null)
    public static Output<GetBucketResult> Invoke(GetBucketInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBucketResult> getBucket(GetBucketArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: aws-native:s3:getBucket
  Arguments:
    # Arguments dictionary

The following arguments are supported:

BucketName string

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

BucketName string

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

bucketName String

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

bucketName string

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

bucket_name str

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

bucketName String

A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.

getBucket Result

The following output properties are available:

AccelerateConfiguration Pulumi.AwsNative.S3.Outputs.BucketAccelerateConfiguration

Configuration for the transfer acceleration state.

AccessControl Pulumi.AwsNative.S3.BucketAccessControl

A canned access control list (ACL) that grants predefined permissions to the bucket.

AnalyticsConfigurations List<Pulumi.AwsNative.S3.Outputs.BucketAnalyticsConfiguration>

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

Arn string

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

BucketEncryption Pulumi.AwsNative.S3.Outputs.BucketEncryption
CorsConfiguration Pulumi.AwsNative.S3.Outputs.BucketCorsConfiguration

Rules that define cross-origin resource sharing of objects in this bucket.

DomainName string

The IPv4 DNS name of the specified bucket.

DualStackDomainName string

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

IntelligentTieringConfigurations List<Pulumi.AwsNative.S3.Outputs.BucketIntelligentTieringConfiguration>

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

InventoryConfigurations List<Pulumi.AwsNative.S3.Outputs.BucketInventoryConfiguration>

The inventory configuration for an Amazon S3 bucket.

LifecycleConfiguration Pulumi.AwsNative.S3.Outputs.BucketLifecycleConfiguration

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

LoggingConfiguration Pulumi.AwsNative.S3.Outputs.BucketLoggingConfiguration

Settings that define where logs are stored.

MetricsConfigurations List<Pulumi.AwsNative.S3.Outputs.BucketMetricsConfiguration>

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

NotificationConfiguration Pulumi.AwsNative.S3.Outputs.BucketNotificationConfiguration

Configuration that defines how Amazon S3 handles bucket notifications.

ObjectLockConfiguration Pulumi.AwsNative.S3.Outputs.BucketObjectLockConfiguration

Places an Object Lock configuration on the specified bucket.

OwnershipControls Pulumi.AwsNative.S3.Outputs.BucketOwnershipControls

Specifies the container element for object ownership rules.

PublicAccessBlockConfiguration Pulumi.AwsNative.S3.Outputs.BucketPublicAccessBlockConfiguration
RegionalDomainName string

Returns the regional domain name of the specified bucket.

ReplicationConfiguration Pulumi.AwsNative.S3.Outputs.BucketReplicationConfiguration

Configuration for replicating objects in an S3 bucket.

Tags List<Pulumi.AwsNative.S3.Outputs.BucketTag>

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

VersioningConfiguration Pulumi.AwsNative.S3.Outputs.BucketVersioningConfiguration
WebsiteConfiguration Pulumi.AwsNative.S3.Outputs.BucketWebsiteConfiguration
WebsiteURL string

The Amazon S3 website endpoint for the specified bucket.

AccelerateConfiguration BucketAccelerateConfiguration

Configuration for the transfer acceleration state.

AccessControl BucketAccessControl

A canned access control list (ACL) that grants predefined permissions to the bucket.

AnalyticsConfigurations []BucketAnalyticsConfiguration

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

Arn string

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

BucketEncryption BucketEncryption
CorsConfiguration BucketCorsConfiguration

Rules that define cross-origin resource sharing of objects in this bucket.

DomainName string

The IPv4 DNS name of the specified bucket.

DualStackDomainName string

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

IntelligentTieringConfigurations []BucketIntelligentTieringConfiguration

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

InventoryConfigurations []BucketInventoryConfiguration

The inventory configuration for an Amazon S3 bucket.

LifecycleConfiguration BucketLifecycleConfiguration

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

LoggingConfiguration BucketLoggingConfiguration

Settings that define where logs are stored.

MetricsConfigurations []BucketMetricsConfiguration

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

NotificationConfiguration BucketNotificationConfiguration

Configuration that defines how Amazon S3 handles bucket notifications.

ObjectLockConfiguration BucketObjectLockConfiguration

Places an Object Lock configuration on the specified bucket.

OwnershipControls BucketOwnershipControls

Specifies the container element for object ownership rules.

PublicAccessBlockConfiguration BucketPublicAccessBlockConfiguration
RegionalDomainName string

Returns the regional domain name of the specified bucket.

ReplicationConfiguration BucketReplicationConfiguration

Configuration for replicating objects in an S3 bucket.

Tags []BucketTag

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

VersioningConfiguration BucketVersioningConfiguration
WebsiteConfiguration BucketWebsiteConfiguration
WebsiteURL string

The Amazon S3 website endpoint for the specified bucket.

accelerateConfiguration BucketAccelerateConfiguration

Configuration for the transfer acceleration state.

accessControl BucketAccessControl

A canned access control list (ACL) that grants predefined permissions to the bucket.

analyticsConfigurations List<BucketAnalyticsConfiguration>

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

arn String

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

bucketEncryption BucketEncryption
corsConfiguration BucketCorsConfiguration

Rules that define cross-origin resource sharing of objects in this bucket.

domainName String

The IPv4 DNS name of the specified bucket.

dualStackDomainName String

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

intelligentTieringConfigurations List<BucketIntelligentTieringConfiguration>

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

inventoryConfigurations List<BucketInventoryConfiguration>

The inventory configuration for an Amazon S3 bucket.

lifecycleConfiguration BucketLifecycleConfiguration

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

loggingConfiguration BucketLoggingConfiguration

Settings that define where logs are stored.

metricsConfigurations List<BucketMetricsConfiguration>

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

notificationConfiguration BucketNotificationConfiguration

Configuration that defines how Amazon S3 handles bucket notifications.

objectLockConfiguration BucketObjectLockConfiguration

Places an Object Lock configuration on the specified bucket.

ownershipControls BucketOwnershipControls

Specifies the container element for object ownership rules.

publicAccessBlockConfiguration BucketPublicAccessBlockConfiguration
regionalDomainName String

Returns the regional domain name of the specified bucket.

replicationConfiguration BucketReplicationConfiguration

Configuration for replicating objects in an S3 bucket.

tags List<BucketTag>

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

versioningConfiguration BucketVersioningConfiguration
websiteConfiguration BucketWebsiteConfiguration
websiteURL String

The Amazon S3 website endpoint for the specified bucket.

accelerateConfiguration BucketAccelerateConfiguration

Configuration for the transfer acceleration state.

accessControl BucketAccessControl

A canned access control list (ACL) that grants predefined permissions to the bucket.

analyticsConfigurations BucketAnalyticsConfiguration[]

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

arn string

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

bucketEncryption BucketEncryption
corsConfiguration BucketCorsConfiguration

Rules that define cross-origin resource sharing of objects in this bucket.

domainName string

The IPv4 DNS name of the specified bucket.

dualStackDomainName string

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

intelligentTieringConfigurations BucketIntelligentTieringConfiguration[]

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

inventoryConfigurations BucketInventoryConfiguration[]

The inventory configuration for an Amazon S3 bucket.

lifecycleConfiguration BucketLifecycleConfiguration

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

loggingConfiguration BucketLoggingConfiguration

Settings that define where logs are stored.

metricsConfigurations BucketMetricsConfiguration[]

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

notificationConfiguration BucketNotificationConfiguration

Configuration that defines how Amazon S3 handles bucket notifications.

objectLockConfiguration BucketObjectLockConfiguration

Places an Object Lock configuration on the specified bucket.

ownershipControls BucketOwnershipControls

Specifies the container element for object ownership rules.

publicAccessBlockConfiguration BucketPublicAccessBlockConfiguration
regionalDomainName string

Returns the regional domain name of the specified bucket.

replicationConfiguration BucketReplicationConfiguration

Configuration for replicating objects in an S3 bucket.

tags BucketTag[]

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

versioningConfiguration BucketVersioningConfiguration
websiteConfiguration BucketWebsiteConfiguration
websiteURL string

The Amazon S3 website endpoint for the specified bucket.

accelerate_configuration BucketAccelerateConfiguration

Configuration for the transfer acceleration state.

access_control BucketAccessControl

A canned access control list (ACL) that grants predefined permissions to the bucket.

analytics_configurations Sequence[BucketAnalyticsConfiguration]

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

arn str

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

bucket_encryption BucketEncryption
cors_configuration BucketCorsConfiguration

Rules that define cross-origin resource sharing of objects in this bucket.

domain_name str

The IPv4 DNS name of the specified bucket.

dual_stack_domain_name str

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

intelligent_tiering_configurations Sequence[BucketIntelligentTieringConfiguration]

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

inventory_configurations Sequence[BucketInventoryConfiguration]

The inventory configuration for an Amazon S3 bucket.

lifecycle_configuration BucketLifecycleConfiguration

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

logging_configuration BucketLoggingConfiguration

Settings that define where logs are stored.

metrics_configurations Sequence[BucketMetricsConfiguration]

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

notification_configuration BucketNotificationConfiguration

Configuration that defines how Amazon S3 handles bucket notifications.

object_lock_configuration BucketObjectLockConfiguration

Places an Object Lock configuration on the specified bucket.

ownership_controls BucketOwnershipControls

Specifies the container element for object ownership rules.

public_access_block_configuration BucketPublicAccessBlockConfiguration
regional_domain_name str

Returns the regional domain name of the specified bucket.

replication_configuration BucketReplicationConfiguration

Configuration for replicating objects in an S3 bucket.

tags Sequence[BucketTag]

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

versioning_configuration BucketVersioningConfiguration
website_configuration BucketWebsiteConfiguration
website_url str

The Amazon S3 website endpoint for the specified bucket.

accelerateConfiguration Property Map

Configuration for the transfer acceleration state.

accessControl "AuthenticatedRead" | "AwsExecRead" | "BucketOwnerFullControl" | "BucketOwnerRead" | "LogDeliveryWrite" | "Private" | "PublicRead" | "PublicReadWrite"

A canned access control list (ACL) that grants predefined permissions to the bucket.

analyticsConfigurations List<Property Map>

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

arn String

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

bucketEncryption Property Map
corsConfiguration Property Map

Rules that define cross-origin resource sharing of objects in this bucket.

domainName String

The IPv4 DNS name of the specified bucket.

dualStackDomainName String

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.

intelligentTieringConfigurations List<Property Map>

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

inventoryConfigurations List<Property Map>

The inventory configuration for an Amazon S3 bucket.

lifecycleConfiguration Property Map

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

loggingConfiguration Property Map

Settings that define where logs are stored.

metricsConfigurations List<Property Map>

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

notificationConfiguration Property Map

Configuration that defines how Amazon S3 handles bucket notifications.

objectLockConfiguration Property Map

Places an Object Lock configuration on the specified bucket.

ownershipControls Property Map

Specifies the container element for object ownership rules.

publicAccessBlockConfiguration Property Map
regionalDomainName String

Returns the regional domain name of the specified bucket.

replicationConfiguration Property Map

Configuration for replicating objects in an S3 bucket.

tags List<Property Map>

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

versioningConfiguration Property Map
websiteConfiguration Property Map
websiteURL String

The Amazon S3 website endpoint for the specified bucket.

Supporting Types

BucketAbortIncompleteMultipartUpload

DaysAfterInitiation int

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

DaysAfterInitiation int

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

daysAfterInitiation Integer

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

daysAfterInitiation number

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

days_after_initiation int

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

daysAfterInitiation Number

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

BucketAccelerateConfiguration

AccelerationStatus Pulumi.AwsNative.S3.BucketAccelerateConfigurationAccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

AccelerationStatus BucketAccelerateConfigurationAccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

accelerationStatus BucketAccelerateConfigurationAccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

accelerationStatus BucketAccelerateConfigurationAccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

acceleration_status BucketAccelerateConfigurationAccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

accelerationStatus "Enabled" | "Suspended"

Configures the transfer acceleration state for an Amazon S3 bucket.

BucketAccelerateConfigurationAccelerationStatus

BucketAccessControl

BucketAccessControlTranslation

Owner string
Owner string
owner String
owner string
owner str
owner String

BucketAnalyticsConfiguration

Id string

The ID that identifies the analytics configuration.

StorageClassAnalysis Pulumi.AwsNative.S3.Inputs.BucketStorageClassAnalysis
Prefix string

The prefix that an object must have to be included in the analytics results.

TagFilters List<Pulumi.AwsNative.S3.Inputs.BucketTagFilter>
Id string

The ID that identifies the analytics configuration.

StorageClassAnalysis BucketStorageClassAnalysis
Prefix string

The prefix that an object must have to be included in the analytics results.

TagFilters []BucketTagFilter
id String

The ID that identifies the analytics configuration.

storageClassAnalysis BucketStorageClassAnalysis
prefix String

The prefix that an object must have to be included in the analytics results.

tagFilters List<BucketTagFilter>
id string

The ID that identifies the analytics configuration.

storageClassAnalysis BucketStorageClassAnalysis
prefix string

The prefix that an object must have to be included in the analytics results.

tagFilters BucketTagFilter[]
id str

The ID that identifies the analytics configuration.

storage_class_analysis BucketStorageClassAnalysis
prefix str

The prefix that an object must have to be included in the analytics results.

tag_filters Sequence[BucketTagFilter]
id String

The ID that identifies the analytics configuration.

storageClassAnalysis Property Map
prefix String

The prefix that an object must have to be included in the analytics results.

tagFilters List<Property Map>

BucketCorsConfiguration

BucketCorsRule

AllowedMethods List<Pulumi.AwsNative.S3.BucketCorsRuleAllowedMethodsItem>

An HTTP method that you allow the origin to execute.

AllowedOrigins List<string>

One or more origins you want customers to be able to access the bucket from.

AllowedHeaders List<string>

Headers that are specified in the Access-Control-Request-Headers header.

ExposedHeaders List<string>

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

Id string

A unique identifier for this rule.

MaxAge int

The time in seconds that your browser is to cache the preflight response for the specified resource.

AllowedMethods []BucketCorsRuleAllowedMethodsItem

An HTTP method that you allow the origin to execute.

AllowedOrigins []string

One or more origins you want customers to be able to access the bucket from.

AllowedHeaders []string

Headers that are specified in the Access-Control-Request-Headers header.

ExposedHeaders []string

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

Id string

A unique identifier for this rule.

MaxAge int

The time in seconds that your browser is to cache the preflight response for the specified resource.

allowedMethods List<BucketCorsRuleAllowedMethodsItem>

An HTTP method that you allow the origin to execute.

allowedOrigins List<String>

One or more origins you want customers to be able to access the bucket from.

allowedHeaders List<String>

Headers that are specified in the Access-Control-Request-Headers header.

exposedHeaders List<String>

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

id String

A unique identifier for this rule.

maxAge Integer

The time in seconds that your browser is to cache the preflight response for the specified resource.

allowedMethods BucketCorsRuleAllowedMethodsItem[]

An HTTP method that you allow the origin to execute.

allowedOrigins string[]

One or more origins you want customers to be able to access the bucket from.

allowedHeaders string[]

Headers that are specified in the Access-Control-Request-Headers header.

exposedHeaders string[]

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

id string

A unique identifier for this rule.

maxAge number

The time in seconds that your browser is to cache the preflight response for the specified resource.

allowed_methods Sequence[BucketCorsRuleAllowedMethodsItem]

An HTTP method that you allow the origin to execute.

allowed_origins Sequence[str]

One or more origins you want customers to be able to access the bucket from.

allowed_headers Sequence[str]

Headers that are specified in the Access-Control-Request-Headers header.

exposed_headers Sequence[str]

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

id str

A unique identifier for this rule.

max_age int

The time in seconds that your browser is to cache the preflight response for the specified resource.

allowedMethods List<"GET" | "PUT" | "HEAD" | "POST" | "DELETE">

An HTTP method that you allow the origin to execute.

allowedOrigins List<String>

One or more origins you want customers to be able to access the bucket from.

allowedHeaders List<String>

Headers that are specified in the Access-Control-Request-Headers header.

exposedHeaders List<String>

One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object).

id String

A unique identifier for this rule.

maxAge Number

The time in seconds that your browser is to cache the preflight response for the specified resource.

BucketCorsRuleAllowedMethodsItem

BucketDataExport

Destination Pulumi.AwsNative.S3.Inputs.BucketDestination
OutputSchemaVersion string

The version of the output schema to use when exporting data.

Destination BucketDestination
OutputSchemaVersion string

The version of the output schema to use when exporting data.

destination BucketDestination
outputSchemaVersion String

The version of the output schema to use when exporting data.

destination BucketDestination
outputSchemaVersion string

The version of the output schema to use when exporting data.

destination BucketDestination
output_schema_version str

The version of the output schema to use when exporting data.

destination Property Map
outputSchemaVersion String

The version of the output schema to use when exporting data.

BucketDefaultRetention

BucketDefaultRetentionMode

BucketDeleteMarkerReplication

BucketDeleteMarkerReplicationStatus

BucketDestination

BucketArn string

The Amazon Resource Name (ARN) of the bucket to which data is exported.

Format Pulumi.AwsNative.S3.BucketDestinationFormat

Specifies the file format used when exporting data to Amazon S3.

BucketAccountId string

The account ID that owns the destination S3 bucket.

Prefix string

The prefix to use when exporting data. The prefix is prepended to all results.

BucketArn string

The Amazon Resource Name (ARN) of the bucket to which data is exported.

Format BucketDestinationFormat

Specifies the file format used when exporting data to Amazon S3.

BucketAccountId string

The account ID that owns the destination S3 bucket.

Prefix string

The prefix to use when exporting data. The prefix is prepended to all results.

bucketArn String

The Amazon Resource Name (ARN) of the bucket to which data is exported.

format BucketDestinationFormat

Specifies the file format used when exporting data to Amazon S3.

bucketAccountId String

The account ID that owns the destination S3 bucket.

prefix String

The prefix to use when exporting data. The prefix is prepended to all results.

bucketArn string

The Amazon Resource Name (ARN) of the bucket to which data is exported.

format BucketDestinationFormat

Specifies the file format used when exporting data to Amazon S3.

bucketAccountId string

The account ID that owns the destination S3 bucket.

prefix string

The prefix to use when exporting data. The prefix is prepended to all results.

bucket_arn str

The Amazon Resource Name (ARN) of the bucket to which data is exported.

format BucketDestinationFormat

Specifies the file format used when exporting data to Amazon S3.

bucket_account_id str

The account ID that owns the destination S3 bucket.

prefix str

The prefix to use when exporting data. The prefix is prepended to all results.

bucketArn String

The Amazon Resource Name (ARN) of the bucket to which data is exported.

format "CSV" | "ORC" | "Parquet"

Specifies the file format used when exporting data to Amazon S3.

bucketAccountId String

The account ID that owns the destination S3 bucket.

prefix String

The prefix to use when exporting data. The prefix is prepended to all results.

BucketDestinationFormat

BucketEncryption

ServerSideEncryptionConfiguration []BucketServerSideEncryptionRule

Specifies the default server-side-encryption configuration.

serverSideEncryptionConfiguration List<BucketServerSideEncryptionRule>

Specifies the default server-side-encryption configuration.

serverSideEncryptionConfiguration BucketServerSideEncryptionRule[]

Specifies the default server-side-encryption configuration.

server_side_encryption_configuration Sequence[BucketServerSideEncryptionRule]

Specifies the default server-side-encryption configuration.

serverSideEncryptionConfiguration List<Property Map>

Specifies the default server-side-encryption configuration.

BucketEncryptionConfiguration

ReplicaKmsKeyID string

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

ReplicaKmsKeyID string

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

replicaKmsKeyID String

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

replicaKmsKeyID string

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

replica_kms_key_id str

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

replicaKmsKeyID String

Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.

BucketEventBridgeConfiguration

EventBridgeEnabled bool

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

EventBridgeEnabled bool

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

eventBridgeEnabled Boolean

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

eventBridgeEnabled boolean

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

event_bridge_enabled bool

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

eventBridgeEnabled Boolean

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

BucketFilterRule

Name string
Value string
Name string
Value string
name String
value String
name string
value string
name str
value str
name String
value String

BucketIntelligentTieringConfiguration

Id string

The ID used to identify the S3 Intelligent-Tiering configuration.

Status Pulumi.AwsNative.S3.BucketIntelligentTieringConfigurationStatus

Specifies the status of the configuration.

Tierings List<Pulumi.AwsNative.S3.Inputs.BucketTiering>

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

Prefix string

An object key name prefix that identifies the subset of objects to which the rule applies.

TagFilters List<Pulumi.AwsNative.S3.Inputs.BucketTagFilter>

A container for a key-value pair.

Id string

The ID used to identify the S3 Intelligent-Tiering configuration.

Status BucketIntelligentTieringConfigurationStatus

Specifies the status of the configuration.

Tierings []BucketTiering

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

Prefix string

An object key name prefix that identifies the subset of objects to which the rule applies.

TagFilters []BucketTagFilter

A container for a key-value pair.

id String

The ID used to identify the S3 Intelligent-Tiering configuration.

status BucketIntelligentTieringConfigurationStatus

Specifies the status of the configuration.

tierings List<BucketTiering>

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

prefix String

An object key name prefix that identifies the subset of objects to which the rule applies.

tagFilters List<BucketTagFilter>

A container for a key-value pair.

id string

The ID used to identify the S3 Intelligent-Tiering configuration.

status BucketIntelligentTieringConfigurationStatus

Specifies the status of the configuration.

tierings BucketTiering[]

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

prefix string

An object key name prefix that identifies the subset of objects to which the rule applies.

tagFilters BucketTagFilter[]

A container for a key-value pair.

id str

The ID used to identify the S3 Intelligent-Tiering configuration.

status BucketIntelligentTieringConfigurationStatus

Specifies the status of the configuration.

tierings Sequence[BucketTiering]

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

prefix str

An object key name prefix that identifies the subset of objects to which the rule applies.

tag_filters Sequence[BucketTagFilter]

A container for a key-value pair.

id String

The ID used to identify the S3 Intelligent-Tiering configuration.

status "Disabled" | "Enabled"

Specifies the status of the configuration.

tierings List<Property Map>

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS.

prefix String

An object key name prefix that identifies the subset of objects to which the rule applies.

tagFilters List<Property Map>

A container for a key-value pair.

BucketIntelligentTieringConfigurationStatus

BucketInventoryConfiguration

Destination Pulumi.AwsNative.S3.Inputs.BucketDestination
Enabled bool

Specifies whether the inventory is enabled or disabled.

Id string

The ID used to identify the inventory configuration.

IncludedObjectVersions Pulumi.AwsNative.S3.BucketInventoryConfigurationIncludedObjectVersions

Object versions to include in the inventory list.

ScheduleFrequency Pulumi.AwsNative.S3.BucketInventoryConfigurationScheduleFrequency

Specifies the schedule for generating inventory results.

OptionalFields List<Pulumi.AwsNative.S3.BucketInventoryConfigurationOptionalFieldsItem>

Contains the optional fields that are included in the inventory results.

Prefix string

The prefix that is prepended to all inventory results.

Destination BucketDestination
Enabled bool

Specifies whether the inventory is enabled or disabled.

Id string

The ID used to identify the inventory configuration.

IncludedObjectVersions BucketInventoryConfigurationIncludedObjectVersions

Object versions to include in the inventory list.

ScheduleFrequency BucketInventoryConfigurationScheduleFrequency

Specifies the schedule for generating inventory results.

OptionalFields []BucketInventoryConfigurationOptionalFieldsItem

Contains the optional fields that are included in the inventory results.

Prefix string

The prefix that is prepended to all inventory results.

destination BucketDestination
enabled Boolean

Specifies whether the inventory is enabled or disabled.

id String

The ID used to identify the inventory configuration.

includedObjectVersions BucketInventoryConfigurationIncludedObjectVersions

Object versions to include in the inventory list.

scheduleFrequency BucketInventoryConfigurationScheduleFrequency

Specifies the schedule for generating inventory results.

optionalFields List<BucketInventoryConfigurationOptionalFieldsItem>

Contains the optional fields that are included in the inventory results.

prefix String

The prefix that is prepended to all inventory results.

destination BucketDestination
enabled boolean

Specifies whether the inventory is enabled or disabled.

id string

The ID used to identify the inventory configuration.

includedObjectVersions BucketInventoryConfigurationIncludedObjectVersions

Object versions to include in the inventory list.

scheduleFrequency BucketInventoryConfigurationScheduleFrequency

Specifies the schedule for generating inventory results.

optionalFields BucketInventoryConfigurationOptionalFieldsItem[]

Contains the optional fields that are included in the inventory results.

prefix string

The prefix that is prepended to all inventory results.

destination BucketDestination
enabled bool

Specifies whether the inventory is enabled or disabled.

id str

The ID used to identify the inventory configuration.

included_object_versions BucketInventoryConfigurationIncludedObjectVersions

Object versions to include in the inventory list.

schedule_frequency BucketInventoryConfigurationScheduleFrequency

Specifies the schedule for generating inventory results.

optional_fields Sequence[BucketInventoryConfigurationOptionalFieldsItem]

Contains the optional fields that are included in the inventory results.

prefix str

The prefix that is prepended to all inventory results.

destination Property Map
enabled Boolean

Specifies whether the inventory is enabled or disabled.

id String

The ID used to identify the inventory configuration.

includedObjectVersions "All" | "Current"

Object versions to include in the inventory list.

scheduleFrequency "Daily" | "Weekly"

Specifies the schedule for generating inventory results.

optionalFields List<"Size" | "LastModifiedDate" | "StorageClass" | "ETag" | "IsMultipartUploaded" | "ReplicationStatus" | "EncryptionStatus" | "ObjectLockRetainUntilDate" | "ObjectLockMode" | "ObjectLockLegalHoldStatus" | "IntelligentTieringAccessTier" | "BucketKeyStatus">

Contains the optional fields that are included in the inventory results.

prefix String

The prefix that is prepended to all inventory results.

BucketInventoryConfigurationIncludedObjectVersions

BucketInventoryConfigurationOptionalFieldsItem

BucketInventoryConfigurationScheduleFrequency

BucketLambdaConfiguration

Event string

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

Function string

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

Filter Pulumi.AwsNative.S3.Inputs.BucketNotificationFilter

The filtering rules that determine which objects invoke the AWS Lambda function.

Event string

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

Function string

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

Filter BucketNotificationFilter

The filtering rules that determine which objects invoke the AWS Lambda function.

event String

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

function String

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

filter BucketNotificationFilter

The filtering rules that determine which objects invoke the AWS Lambda function.

event string

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

function string

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

filter BucketNotificationFilter

The filtering rules that determine which objects invoke the AWS Lambda function.

event str

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

function str

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

filter BucketNotificationFilter

The filtering rules that determine which objects invoke the AWS Lambda function.

event String

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

function String

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

filter Property Map

The filtering rules that determine which objects invoke the AWS Lambda function.

BucketLifecycleConfiguration

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

A lifecycle rule for individual objects in an Amazon S3 bucket.

Rules []BucketRule

A lifecycle rule for individual objects in an Amazon S3 bucket.

rules List<BucketRule>

A lifecycle rule for individual objects in an Amazon S3 bucket.

rules BucketRule[]

A lifecycle rule for individual objects in an Amazon S3 bucket.

rules Sequence[BucketRule]

A lifecycle rule for individual objects in an Amazon S3 bucket.

rules List<Property Map>

A lifecycle rule for individual objects in an Amazon S3 bucket.

BucketLoggingConfiguration

DestinationBucketName string

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

LogFilePrefix string
DestinationBucketName string

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

LogFilePrefix string
destinationBucketName String

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

logFilePrefix String
destinationBucketName string

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

logFilePrefix string
destination_bucket_name str

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

log_file_prefix str
destinationBucketName String

The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined.

logFilePrefix String

BucketMetrics

BucketMetricsConfiguration

BucketMetricsStatus

BucketNoncurrentVersionExpiration

NoncurrentDays int

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

NewerNoncurrentVersions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

NoncurrentDays int

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

NewerNoncurrentVersions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

noncurrentDays Integer

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

newerNoncurrentVersions Integer

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

noncurrentDays number

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

newerNoncurrentVersions number

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

noncurrent_days int

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

newer_noncurrent_versions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

noncurrentDays Number

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

newerNoncurrentVersions Number

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

BucketNoncurrentVersionTransition

StorageClass Pulumi.AwsNative.S3.BucketNoncurrentVersionTransitionStorageClass

The class of storage used to store the object.

TransitionInDays int

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

NewerNoncurrentVersions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

StorageClass BucketNoncurrentVersionTransitionStorageClass

The class of storage used to store the object.

TransitionInDays int

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

NewerNoncurrentVersions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

storageClass BucketNoncurrentVersionTransitionStorageClass

The class of storage used to store the object.

transitionInDays Integer

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

newerNoncurrentVersions Integer

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

storageClass BucketNoncurrentVersionTransitionStorageClass

The class of storage used to store the object.

transitionInDays number

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

newerNoncurrentVersions number

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

storage_class BucketNoncurrentVersionTransitionStorageClass

The class of storage used to store the object.

transition_in_days int

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

newer_noncurrent_versions int

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

storageClass "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "STANDARD_IA"

The class of storage used to store the object.

transitionInDays Number

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

newerNoncurrentVersions Number

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

BucketNoncurrentVersionTransitionStorageClass

BucketNotificationConfiguration

BucketNotificationFilter

BucketObjectLockConfiguration

BucketObjectLockRule

BucketOwnershipControls

BucketOwnershipControlsRule

BucketOwnershipControlsRuleObjectOwnership

BucketPublicAccessBlockConfiguration

BlockPublicAcls bool

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
BlockPublicPolicy bool

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

IgnorePublicAcls bool

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

RestrictPublicBuckets bool

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

BlockPublicAcls bool

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
BlockPublicPolicy bool

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

IgnorePublicAcls bool

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

RestrictPublicBuckets bool

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

blockPublicAcls Boolean

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
blockPublicPolicy Boolean

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

ignorePublicAcls Boolean

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

restrictPublicBuckets Boolean

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

blockPublicAcls boolean

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
blockPublicPolicy boolean

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

ignorePublicAcls boolean

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

restrictPublicBuckets boolean

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

block_public_acls bool

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
block_public_policy bool

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

ignore_public_acls bool

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

restrict_public_buckets bool

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

blockPublicAcls Boolean

Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:

  • PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
  • PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
blockPublicPolicy Boolean

Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies.

ignorePublicAcls Boolean

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

restrictPublicBuckets Boolean

Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

BucketQueueConfiguration

Event string

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

Queue string

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

Filter Pulumi.AwsNative.S3.Inputs.BucketNotificationFilter

The filtering rules that determine which objects trigger notifications.

Event string

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

Queue string

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

Filter BucketNotificationFilter

The filtering rules that determine which objects trigger notifications.

event String

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

queue String

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine which objects trigger notifications.

event string

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

queue string

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine which objects trigger notifications.

event str

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

queue str

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine which objects trigger notifications.

event String

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

queue String

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

filter Property Map

The filtering rules that determine which objects trigger notifications.

BucketRedirectAllRequestsTo

HostName string

Name of the host where requests are redirected.

Protocol Pulumi.AwsNative.S3.BucketRedirectAllRequestsToProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

HostName string

Name of the host where requests are redirected.

Protocol BucketRedirectAllRequestsToProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

hostName String

Name of the host where requests are redirected.

protocol BucketRedirectAllRequestsToProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

hostName string

Name of the host where requests are redirected.

protocol BucketRedirectAllRequestsToProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

host_name str

Name of the host where requests are redirected.

protocol BucketRedirectAllRequestsToProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

hostName String

Name of the host where requests are redirected.

protocol "http" | "https"

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

BucketRedirectAllRequestsToProtocol

BucketRedirectRule

HostName string

The host name to use in the redirect request.

HttpRedirectCode string

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

Protocol Pulumi.AwsNative.S3.BucketRedirectRuleProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

ReplaceKeyPrefixWith string

The object key prefix to use in the redirect request.

ReplaceKeyWith string

The specific object key to use in the redirect request.d

HostName string

The host name to use in the redirect request.

HttpRedirectCode string

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

Protocol BucketRedirectRuleProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

ReplaceKeyPrefixWith string

The object key prefix to use in the redirect request.

ReplaceKeyWith string

The specific object key to use in the redirect request.d

hostName String

The host name to use in the redirect request.

httpRedirectCode String

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

protocol BucketRedirectRuleProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

replaceKeyPrefixWith String

The object key prefix to use in the redirect request.

replaceKeyWith String

The specific object key to use in the redirect request.d

hostName string

The host name to use in the redirect request.

httpRedirectCode string

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

protocol BucketRedirectRuleProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

replaceKeyPrefixWith string

The object key prefix to use in the redirect request.

replaceKeyWith string

The specific object key to use in the redirect request.d

host_name str

The host name to use in the redirect request.

http_redirect_code str

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

protocol BucketRedirectRuleProtocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

replace_key_prefix_with str

The object key prefix to use in the redirect request.

replace_key_with str

The specific object key to use in the redirect request.d

hostName String

The host name to use in the redirect request.

httpRedirectCode String

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

protocol "http" | "https"

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

replaceKeyPrefixWith String

The object key prefix to use in the redirect request.

replaceKeyWith String

The specific object key to use in the redirect request.d

BucketRedirectRuleProtocol

BucketReplicaModifications

Status Pulumi.AwsNative.S3.BucketReplicaModificationsStatus

Specifies whether Amazon S3 replicates modifications on replicas.

Status BucketReplicaModificationsStatus

Specifies whether Amazon S3 replicates modifications on replicas.

status BucketReplicaModificationsStatus

Specifies whether Amazon S3 replicates modifications on replicas.

status BucketReplicaModificationsStatus

Specifies whether Amazon S3 replicates modifications on replicas.

status BucketReplicaModificationsStatus

Specifies whether Amazon S3 replicates modifications on replicas.

status "Enabled" | "Disabled"

Specifies whether Amazon S3 replicates modifications on replicas.

BucketReplicaModificationsStatus

BucketReplicationConfiguration

Role string

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

Rules List<Pulumi.AwsNative.S3.Inputs.BucketReplicationRule>

A container for one or more replication rules.

Role string

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

Rules []BucketReplicationRule

A container for one or more replication rules.

role String

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

rules List<BucketReplicationRule>

A container for one or more replication rules.

role string

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

rules BucketReplicationRule[]

A container for one or more replication rules.

role str

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

rules Sequence[BucketReplicationRule]

A container for one or more replication rules.

role String

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

rules List<Property Map>

A container for one or more replication rules.

BucketReplicationDestination

BucketReplicationDestinationStorageClass

BucketReplicationRule

Destination BucketReplicationDestination
Status BucketReplicationRuleStatus

Specifies whether the rule is enabled.

DeleteMarkerReplication BucketDeleteMarkerReplication
Filter BucketReplicationRuleFilter
Id string

A unique identifier for the rule.

Prefix string

An object key name prefix that identifies the object or objects to which the rule applies.

Priority int
SourceSelectionCriteria BucketSourceSelectionCriteria
destination BucketReplicationDestination
status BucketReplicationRuleStatus

Specifies whether the rule is enabled.

deleteMarkerReplication BucketDeleteMarkerReplication
filter BucketReplicationRuleFilter
id String

A unique identifier for the rule.

prefix String

An object key name prefix that identifies the object or objects to which the rule applies.

priority Integer
sourceSelectionCriteria BucketSourceSelectionCriteria
destination BucketReplicationDestination
status BucketReplicationRuleStatus

Specifies whether the rule is enabled.

deleteMarkerReplication BucketDeleteMarkerReplication
filter BucketReplicationRuleFilter
id string

A unique identifier for the rule.

prefix string

An object key name prefix that identifies the object or objects to which the rule applies.

priority number
sourceSelectionCriteria BucketSourceSelectionCriteria
destination BucketReplicationDestination
status BucketReplicationRuleStatus

Specifies whether the rule is enabled.

delete_marker_replication BucketDeleteMarkerReplication
filter BucketReplicationRuleFilter
id str

A unique identifier for the rule.

prefix str

An object key name prefix that identifies the object or objects to which the rule applies.

priority int
source_selection_criteria BucketSourceSelectionCriteria
destination Property Map
status "Disabled" | "Enabled"

Specifies whether the rule is enabled.

deleteMarkerReplication Property Map
filter Property Map
id String

A unique identifier for the rule.

prefix String

An object key name prefix that identifies the object or objects to which the rule applies.

priority Number
sourceSelectionCriteria Property Map

BucketReplicationRuleAndOperator

BucketReplicationRuleFilter

BucketReplicationRuleStatus

BucketReplicationTime

BucketReplicationTimeStatus

BucketReplicationTimeValue

minutes Integer
minutes number
minutes Number

BucketRoutingRule

RedirectRule Pulumi.AwsNative.S3.Inputs.BucketRedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

RoutingRuleCondition Pulumi.AwsNative.S3.Inputs.BucketRoutingRuleCondition
RedirectRule BucketRedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

RoutingRuleCondition BucketRoutingRuleCondition
redirectRule BucketRedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

routingRuleCondition BucketRoutingRuleCondition
redirectRule BucketRedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

routingRuleCondition BucketRoutingRuleCondition
redirect_rule BucketRedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

routing_rule_condition BucketRoutingRuleCondition
redirectRule Property Map

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

routingRuleCondition Property Map

BucketRoutingRuleCondition

HttpErrorCodeReturnedEquals string

The HTTP error code when the redirect is applied.

KeyPrefixEquals string

The object key name prefix when the redirect is applied.

HttpErrorCodeReturnedEquals string

The HTTP error code when the redirect is applied.

KeyPrefixEquals string

The object key name prefix when the redirect is applied.

httpErrorCodeReturnedEquals String

The HTTP error code when the redirect is applied.

keyPrefixEquals String

The object key name prefix when the redirect is applied.

httpErrorCodeReturnedEquals string

The HTTP error code when the redirect is applied.

keyPrefixEquals string

The object key name prefix when the redirect is applied.

http_error_code_returned_equals str

The HTTP error code when the redirect is applied.

key_prefix_equals str

The object key name prefix when the redirect is applied.

httpErrorCodeReturnedEquals String

The HTTP error code when the redirect is applied.

keyPrefixEquals String

The object key name prefix when the redirect is applied.

BucketRule

BucketRuleStatus

BucketS3KeyFilter

BucketServerSideEncryptionByDefault

SSEAlgorithm Pulumi.AwsNative.S3.BucketServerSideEncryptionByDefaultSSEAlgorithm
KMSMasterKeyID string

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

SSEAlgorithm BucketServerSideEncryptionByDefaultSSEAlgorithm
KMSMasterKeyID string

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

sSEAlgorithm BucketServerSideEncryptionByDefaultSSEAlgorithm
kMSMasterKeyID String

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

sSEAlgorithm BucketServerSideEncryptionByDefaultSSEAlgorithm
kMSMasterKeyID string

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

s_se_algorithm BucketServerSideEncryptionByDefaultSSEAlgorithm
k_ms_master_key_id str

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

sSEAlgorithm "aws:kms" | "AES256"
kMSMasterKeyID String

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms.

BucketServerSideEncryptionByDefaultSSEAlgorithm

BucketServerSideEncryptionRule

BucketKeyEnabled bool

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

ServerSideEncryptionByDefault Pulumi.AwsNative.S3.Inputs.BucketServerSideEncryptionByDefault
BucketKeyEnabled bool

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

ServerSideEncryptionByDefault BucketServerSideEncryptionByDefault
bucketKeyEnabled Boolean

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

serverSideEncryptionByDefault BucketServerSideEncryptionByDefault
bucketKeyEnabled boolean

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

serverSideEncryptionByDefault BucketServerSideEncryptionByDefault
bucket_key_enabled bool

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

server_side_encryption_by_default BucketServerSideEncryptionByDefault
bucketKeyEnabled Boolean

Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.

serverSideEncryptionByDefault Property Map

BucketSourceSelectionCriteria

ReplicaModifications Pulumi.AwsNative.S3.Inputs.BucketReplicaModifications

A filter that you can specify for selection for modifications on replicas.

SseKmsEncryptedObjects Pulumi.AwsNative.S3.Inputs.BucketSseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

ReplicaModifications BucketReplicaModifications

A filter that you can specify for selection for modifications on replicas.

SseKmsEncryptedObjects BucketSseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

replicaModifications BucketReplicaModifications

A filter that you can specify for selection for modifications on replicas.

sseKmsEncryptedObjects BucketSseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

replicaModifications BucketReplicaModifications

A filter that you can specify for selection for modifications on replicas.

sseKmsEncryptedObjects BucketSseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

replica_modifications BucketReplicaModifications

A filter that you can specify for selection for modifications on replicas.

sse_kms_encrypted_objects BucketSseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

replicaModifications Property Map

A filter that you can specify for selection for modifications on replicas.

sseKmsEncryptedObjects Property Map

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

BucketSseKmsEncryptedObjects

Status Pulumi.AwsNative.S3.BucketSseKmsEncryptedObjectsStatus

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

Status BucketSseKmsEncryptedObjectsStatus

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

status BucketSseKmsEncryptedObjectsStatus

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

status BucketSseKmsEncryptedObjectsStatus

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

status BucketSseKmsEncryptedObjectsStatus

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

status "Disabled" | "Enabled"

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

BucketSseKmsEncryptedObjectsStatus

BucketStorageClassAnalysis

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

BucketTagFilter

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

BucketTiering

AccessTier Pulumi.AwsNative.S3.BucketTieringAccessTier

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

Days int

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

AccessTier BucketTieringAccessTier

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

Days int

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

accessTier BucketTieringAccessTier

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

days Integer

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

accessTier BucketTieringAccessTier

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

days number

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

access_tier BucketTieringAccessTier

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

days int

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

accessTier "ARCHIVE_ACCESS" | "DEEP_ARCHIVE_ACCESS"

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

days Number

The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).

BucketTieringAccessTier

BucketTopicConfiguration

Event string

The Amazon S3 bucket event about which to send notifications.

Topic string

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

Filter Pulumi.AwsNative.S3.Inputs.BucketNotificationFilter

The filtering rules that determine for which objects to send notifications.

Event string

The Amazon S3 bucket event about which to send notifications.

Topic string

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

Filter BucketNotificationFilter

The filtering rules that determine for which objects to send notifications.

event String

The Amazon S3 bucket event about which to send notifications.

topic String

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine for which objects to send notifications.

event string

The Amazon S3 bucket event about which to send notifications.

topic string

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine for which objects to send notifications.

event str

The Amazon S3 bucket event about which to send notifications.

topic str

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

filter BucketNotificationFilter

The filtering rules that determine for which objects to send notifications.

event String

The Amazon S3 bucket event about which to send notifications.

topic String

The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.

filter Property Map

The filtering rules that determine for which objects to send notifications.

BucketTransition

BucketTransitionStorageClass

BucketVersioningConfiguration

Status BucketVersioningConfigurationStatus

The versioning state of the bucket.

status BucketVersioningConfigurationStatus

The versioning state of the bucket.

status BucketVersioningConfigurationStatus

The versioning state of the bucket.

status BucketVersioningConfigurationStatus

The versioning state of the bucket.

status "Enabled" | "Suspended"

The versioning state of the bucket.

BucketVersioningConfigurationStatus

BucketWebsiteConfiguration

ErrorDocument string

The name of the error document for the website.

IndexDocument string

The name of the index document for the website.

RedirectAllRequestsTo Pulumi.AwsNative.S3.Inputs.BucketRedirectAllRequestsTo
RoutingRules List<Pulumi.AwsNative.S3.Inputs.BucketRoutingRule>
ErrorDocument string

The name of the error document for the website.

IndexDocument string

The name of the index document for the website.

RedirectAllRequestsTo BucketRedirectAllRequestsTo
RoutingRules []BucketRoutingRule
errorDocument String

The name of the error document for the website.

indexDocument String

The name of the index document for the website.

redirectAllRequestsTo BucketRedirectAllRequestsTo
routingRules List<BucketRoutingRule>
errorDocument string

The name of the error document for the website.

indexDocument string

The name of the index document for the website.

redirectAllRequestsTo BucketRedirectAllRequestsTo
routingRules BucketRoutingRule[]
error_document str

The name of the error document for the website.

index_document str

The name of the index document for the website.

redirect_all_requests_to BucketRedirectAllRequestsTo
routing_rules Sequence[BucketRoutingRule]
errorDocument String

The name of the error document for the website.

indexDocument String

The name of the index document for the website.

redirectAllRequestsTo Property Map
routingRules List<Property Map>

Package Details

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