1. Packages
  2. AWS Native
  3. API Docs
  4. s3
  5. getBucket

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi

aws-native.s3.getBucket

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi

    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.

    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.

    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.

    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.

    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.

    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.

    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

    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 or aws:kms:dsse.

    SseAlgorithm BucketServerSideEncryptionByDefaultSseAlgorithm
    KmsMasterKeyId string

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

    sseAlgorithm BucketServerSideEncryptionByDefaultSseAlgorithm
    kmsMasterKeyId String

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

    sseAlgorithm BucketServerSideEncryptionByDefaultSseAlgorithm
    kmsMasterKeyId string

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

    sse_algorithm BucketServerSideEncryptionByDefaultSseAlgorithm
    kms_master_key_id str

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

    sseAlgorithm "aws:kms" | "AES256" | "aws:kms:dsse"
    kmsMasterKeyId String

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

    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
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi