AWS Native is in preview. AWS Classic is fully supported.
aws-native.s3.getBucket
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Bucket
Name 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 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 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 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.
- bucket
Name 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:
- Accelerate
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Accelerate Configuration Configuration for the transfer acceleration state.
- Analytics
Configurations List<Pulumi.Aws Native. S3. Outputs. Bucket Analytics Configuration> 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.
- Bucket
Encryption Pulumi.Aws Native. S3. Outputs. Bucket Encryption - Cors
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Cors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- Domain
Name string The IPv4 DNS name of the specified bucket.
- Dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- Intelligent
Tiering List<Pulumi.Configurations Aws Native. S3. Outputs. Bucket Intelligent Tiering Configuration> Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- Inventory
Configurations List<Pulumi.Aws Native. S3. Outputs. Bucket Inventory Configuration> The inventory configuration for an Amazon S3 bucket.
- Lifecycle
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Lifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- Logging
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Logging Configuration Settings that define where logs are stored.
- Metrics
Configurations List<Pulumi.Aws Native. S3. Outputs. Bucket Metrics Configuration> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- Notification
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Notification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- Object
Lock Pulumi.Configuration Aws Native. S3. Outputs. Bucket Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- Ownership
Controls Pulumi.Aws Native. S3. Outputs. Bucket Ownership Controls Specifies the container element for object ownership rules.
- Public
Access Pulumi.Block Configuration Aws Native. S3. Outputs. Bucket Public Access Block Configuration - Regional
Domain stringName Returns the regional domain name of the specified bucket.
- Replication
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Replication Configuration Configuration for replicating objects in an S3 bucket.
- List<Pulumi.
Aws Native. S3. Outputs. Bucket Tag> An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Versioning Configuration - Website
Configuration Pulumi.Aws Native. S3. Outputs. Bucket Website Configuration - Website
Url string The Amazon S3 website endpoint for the specified bucket.
- Accelerate
Configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- Analytics
Configurations []BucketAnalytics Configuration 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.
- Bucket
Encryption BucketEncryption - Cors
Configuration BucketCors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- Domain
Name string The IPv4 DNS name of the specified bucket.
- Dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- Intelligent
Tiering []BucketConfigurations Intelligent Tiering Configuration Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- Inventory
Configurations []BucketInventory Configuration The inventory configuration for an Amazon S3 bucket.
- Lifecycle
Configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- Logging
Configuration BucketLogging Configuration Settings that define where logs are stored.
- Metrics
Configurations []BucketMetrics Configuration Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- Notification
Configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- Object
Lock BucketConfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- Ownership
Controls BucketOwnership Controls Specifies the container element for object ownership rules.
- Public
Access BucketBlock Configuration Public Access Block Configuration - Regional
Domain stringName Returns the regional domain name of the specified bucket.
- Replication
Configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- []Bucket
Tag An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration BucketVersioning Configuration - Website
Configuration BucketWebsite Configuration - Website
Url string The Amazon S3 website endpoint for the specified bucket.
- accelerate
Configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- analytics
Configurations List<BucketAnalytics Configuration> 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.
- bucket
Encryption BucketEncryption - cors
Configuration BucketCors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- domain
Name String The IPv4 DNS name of the specified bucket.
- dual
Stack StringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- intelligent
Tiering List<BucketConfigurations Intelligent Tiering Configuration> Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations List<BucketInventory Configuration> The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration BucketLogging Configuration Settings that define where logs are stored.
- metrics
Configurations List<BucketMetrics Configuration> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock BucketConfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- ownership
Controls BucketOwnership Controls Specifies the container element for object ownership rules.
- public
Access BucketBlock Configuration Public Access Block Configuration - regional
Domain StringName Returns the regional domain name of the specified bucket.
- replication
Configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- List<Bucket
Tag> An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration BucketVersioning Configuration - website
Configuration BucketWebsite Configuration - website
Url String The Amazon S3 website endpoint for the specified bucket.
- accelerate
Configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- analytics
Configurations BucketAnalytics Configuration[] 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.
- bucket
Encryption BucketEncryption - cors
Configuration BucketCors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- domain
Name string The IPv4 DNS name of the specified bucket.
- dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- intelligent
Tiering BucketConfigurations Intelligent Tiering Configuration[] Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations BucketInventory Configuration[] The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration BucketLogging Configuration Settings that define where logs are stored.
- metrics
Configurations BucketMetrics Configuration[] Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock BucketConfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- ownership
Controls BucketOwnership Controls Specifies the container element for object ownership rules.
- public
Access BucketBlock Configuration Public Access Block Configuration - regional
Domain stringName Returns the regional domain name of the specified bucket.
- replication
Configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- Bucket
Tag[] An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration BucketVersioning Configuration - website
Configuration BucketWebsite Configuration - website
Url string The Amazon S3 website endpoint for the specified bucket.
- accelerate_
configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- analytics_
configurations Sequence[BucketAnalytics Configuration] 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 BucketCors Configuration 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_ strdomain_ name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- intelligent_
tiering_ Sequence[Bucketconfigurations Intelligent Tiering Configuration] Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory_
configurations Sequence[BucketInventory Configuration] The inventory configuration for an Amazon S3 bucket.
- lifecycle_
configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- logging_
configuration BucketLogging Configuration Settings that define where logs are stored.
- metrics_
configurations Sequence[BucketMetrics Configuration] Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification_
configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- object_
lock_ Bucketconfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- ownership_
controls BucketOwnership Controls Specifies the container element for object ownership rules.
- public_
access_ Bucketblock_ configuration Public Access Block Configuration - regional_
domain_ strname Returns the regional domain name of the specified bucket.
- replication_
configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- Sequence[Bucket
Tag] An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning_
configuration BucketVersioning Configuration - website_
configuration BucketWebsite Configuration - website_
url str The Amazon S3 website endpoint for the specified bucket.
- accelerate
Configuration Property Map Configuration for the transfer acceleration state.
- analytics
Configurations 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.
- bucket
Encryption Property Map - cors
Configuration Property Map Rules that define cross-origin resource sharing of objects in this bucket.
- domain
Name String The IPv4 DNS name of the specified bucket.
- dual
Stack StringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- intelligent
Tiering List<Property Map>Configurations Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations List<Property Map> The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration Property Map Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration Property Map Settings that define where logs are stored.
- metrics
Configurations List<Property Map> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration Property Map Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock Property MapConfiguration Places an Object Lock configuration on the specified bucket.
- ownership
Controls Property Map Specifies the container element for object ownership rules.
- public
Access Property MapBlock Configuration - regional
Domain StringName Returns the regional domain name of the specified bucket.
- replication
Configuration Property Map Configuration for replicating objects in an S3 bucket.
- List<Property Map>
An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration Property Map - website
Configuration Property Map - website
Url String The Amazon S3 website endpoint for the specified bucket.
Supporting Types
BucketAbortIncompleteMultipartUpload
- Days
After intInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- Days
After intInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After IntegerInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After numberInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days_
after_ intinitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After NumberInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
BucketAccelerateConfiguration
- Acceleration
Status Pulumi.Aws Native. S3. Bucket Accelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- Acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration_
status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status "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.
- Storage
Class Pulumi.Analysis Aws Native. S3. Inputs. Bucket Storage Class Analysis - Prefix string
The prefix that an object must have to be included in the analytics results.
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter>
- Id string
The ID that identifies the analytics configuration.
- Storage
Class BucketAnalysis Storage Class Analysis - Prefix string
The prefix that an object must have to be included in the analytics results.
- Tag
Filters []BucketTag Filter
- id String
The ID that identifies the analytics configuration.
- storage
Class BucketAnalysis Storage Class Analysis - prefix String
The prefix that an object must have to be included in the analytics results.
- tag
Filters List<BucketTag Filter>
- id string
The ID that identifies the analytics configuration.
- storage
Class BucketAnalysis Storage Class Analysis - prefix string
The prefix that an object must have to be included in the analytics results.
- tag
Filters BucketTag Filter[]
- id str
The ID that identifies the analytics configuration.
- storage_
class_ Bucketanalysis Storage Class Analysis - prefix str
The prefix that an object must have to be included in the analytics results.
- tag_
filters Sequence[BucketTag Filter]
- id String
The ID that identifies the analytics configuration.
- storage
Class Property MapAnalysis - prefix String
The prefix that an object must have to be included in the analytics results.
- tag
Filters List<Property Map>
BucketCorsConfiguration
BucketCorsRule
- Allowed
Methods List<Pulumi.Aws Native. S3. Bucket Cors Rule Allowed Methods Item> An HTTP method that you allow the origin to execute.
- Allowed
Origins List<string> One or more origins you want customers to be able to access the bucket from.
- Allowed
Headers List<string> Headers that are specified in the Access-Control-Request-Headers header.
- Exposed
Headers 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.
- Max
Age int The time in seconds that your browser is to cache the preflight response for the specified resource.
- Allowed
Methods []BucketCors Rule Allowed Methods Item An HTTP method that you allow the origin to execute.
- Allowed
Origins []string One or more origins you want customers to be able to access the bucket from.
- Allowed
Headers []string Headers that are specified in the Access-Control-Request-Headers header.
- Exposed
Headers []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.
- Max
Age int The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Methods List<BucketCors Rule Allowed Methods Item> An HTTP method that you allow the origin to execute.
- allowed
Origins List<String> One or more origins you want customers to be able to access the bucket from.
- allowed
Headers List<String> Headers that are specified in the Access-Control-Request-Headers header.
- exposed
Headers 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.
- max
Age Integer The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Methods BucketCors Rule Allowed Methods Item[] An HTTP method that you allow the origin to execute.
- allowed
Origins string[] One or more origins you want customers to be able to access the bucket from.
- allowed
Headers string[] Headers that are specified in the Access-Control-Request-Headers header.
- exposed
Headers 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.
- max
Age number The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed_
methods Sequence[BucketCors Rule Allowed Methods Item] 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.
- allowed
Methods List<"GET" | "PUT" | "HEAD" | "POST" | "DELETE"> An HTTP method that you allow the origin to execute.
- allowed
Origins List<String> One or more origins you want customers to be able to access the bucket from.
- allowed
Headers List<String> Headers that are specified in the Access-Control-Request-Headers header.
- exposed
Headers 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.
- max
Age Number The time in seconds that your browser is to cache the preflight response for the specified resource.
BucketCorsRuleAllowedMethodsItem
BucketDataExport
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Destination - Output
Schema stringVersion The version of the output schema to use when exporting data.
- Destination
Bucket
Destination - Output
Schema stringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output
Schema StringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output
Schema stringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output_
schema_ strversion The version of the output schema to use when exporting data.
- destination Property Map
- output
Schema StringVersion The version of the output schema to use when exporting data.
BucketDefaultRetention
- days Integer
- mode
Bucket
Default Retention Mode - years Integer
- days number
- mode
Bucket
Default Retention Mode - years number
- days Number
- mode "COMPLIANCE" | "GOVERNANCE"
- years Number
BucketDefaultRetentionMode
BucketDeleteMarkerReplication
BucketDeleteMarkerReplicationStatus
BucketDestination
- Bucket
Arn string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
Pulumi.
Aws Native. S3. Bucket Destination Format Specifies the file format used when exporting data to Amazon S3.
- Bucket
Account stringId 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 string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- Bucket
Account stringId 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 String The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket
Account StringId 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 string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket
Account stringId 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
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket_
account_ strid 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.
- bucket
Arn 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.
- bucket
Account StringId 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
- Server
Side List<Pulumi.Encryption Configuration Aws Native. S3. Inputs. Bucket Server Side Encryption Rule> Specifies the default server-side-encryption configuration.
- Server
Side []BucketEncryption Configuration Server Side Encryption Rule Specifies the default server-side-encryption configuration.
- server
Side List<BucketEncryption Configuration Server Side Encryption Rule> Specifies the default server-side-encryption configuration.
- server
Side BucketEncryption Configuration Server Side Encryption Rule[] Specifies the default server-side-encryption configuration.
- server_
side_ Sequence[Bucketencryption_ configuration Server Side Encryption Rule] Specifies the default server-side-encryption configuration.
- server
Side List<Property Map>Encryption Configuration Specifies the default server-side-encryption configuration.
BucketEncryptionConfiguration
- Replica
Kms stringKey Id 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 stringKey Id 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 StringKey Id 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 stringKey Id 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_ strkey_ id 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 StringKey Id 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
- Event
Bridge boolEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- Event
Bridge boolEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge BooleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge booleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event_
bridge_ boolenabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge BooleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
BucketFilterRule
BucketIntelligentTieringConfiguration
- Id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- Status
Pulumi.
Aws Native. S3. Bucket Intelligent Tiering Configuration Status Specifies the status of the configuration.
- Tierings
List<Pulumi.
Aws Native. S3. Inputs. Bucket Tiering> 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.
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter> A container for a key-value pair.
- Id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- Status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- Tierings
[]Bucket
Tiering 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.
- Tag
Filters []BucketTag Filter A container for a key-value pair.
- id String
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
List<Bucket
Tiering> 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.
- tag
Filters List<BucketTag Filter> A container for a key-value pair.
- id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
Bucket
Tiering[] 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.
- tag
Filters BucketTag Filter[] A container for a key-value pair.
- id str
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
Sequence[Bucket
Tiering] 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[BucketTag Filter] 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.
- tag
Filters List<Property Map> A container for a key-value pair.
BucketIntelligentTieringConfigurationStatus
BucketInventoryConfiguration
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Destination - Enabled bool
Specifies whether the inventory is enabled or disabled.
- Id string
The ID used to identify the inventory configuration.
- Included
Object Pulumi.Versions Aws Native. S3. Bucket Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- Schedule
Frequency Pulumi.Aws Native. S3. Bucket Inventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- Optional
Fields List<Pulumi.Aws Native. S3. Bucket Inventory Configuration Optional Fields Item> Contains the optional fields that are included in the inventory results.
- Prefix string
The prefix that is prepended to all inventory results.
- Destination
Bucket
Destination - Enabled bool
Specifies whether the inventory is enabled or disabled.
- Id string
The ID used to identify the inventory configuration.
- Included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- Schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- Optional
Fields []BucketInventory Configuration Optional Fields Item Contains the optional fields that are included in the inventory results.
- Prefix string
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled Boolean
Specifies whether the inventory is enabled or disabled.
- id String
The ID used to identify the inventory configuration.
- included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional
Fields List<BucketInventory Configuration Optional Fields Item> Contains the optional fields that are included in the inventory results.
- prefix String
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled boolean
Specifies whether the inventory is enabled or disabled.
- id string
The ID used to identify the inventory configuration.
- included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional
Fields BucketInventory Configuration Optional Fields Item[] Contains the optional fields that are included in the inventory results.
- prefix string
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled bool
Specifies whether the inventory is enabled or disabled.
- id str
The ID used to identify the inventory configuration.
- included_
object_ Bucketversions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule_
frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional_
fields Sequence[BucketInventory Configuration Optional Fields Item] 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.
- included
Object "All" | "Current"Versions Object versions to include in the inventory list.
- schedule
Frequency "Daily" | "Weekly" Specifies the schedule for generating inventory results.
- optional
Fields List<"Size" | "LastModified Date" | "Storage Class" | "ETag" | "Is Multipart Uploaded" | "Replication Status" | "Encryption Status" | "Object Lock Retain Until Date" | "Object Lock Mode" | "Object Lock Legal Hold Status" | "Intelligent Tiering Access Tier" | "Bucket Key Status"> 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.
Aws Native. S3. Inputs. Bucket Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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.
Aws Native. S3. Inputs. Bucket Rule> A lifecycle rule for individual objects in an Amazon S3 bucket.
- Rules
[]Bucket
Rule A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
List<Bucket
Rule> A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Bucket
Rule[] A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Sequence[Bucket
Rule] 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
- Destination
Bucket stringName 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 stringPrefix
- Destination
Bucket stringName 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 stringPrefix
- destination
Bucket StringName 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 StringPrefix
- destination
Bucket stringName 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 stringPrefix
- destination_
bucket_ strname 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_ strprefix
- destination
Bucket StringName 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 StringPrefix
BucketMetrics
BucketMetricsConfiguration
- Id string
- Access
Point stringArn - Prefix string
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter>
- Id string
- Access
Point stringArn - Prefix string
- Tag
Filters []BucketTag Filter
- id String
- access
Point StringArn - prefix String
- tag
Filters List<BucketTag Filter>
- id string
- access
Point stringArn - prefix string
- tag
Filters BucketTag Filter[]
- id String
- access
Point StringArn - prefix String
- tag
Filters List<Property Map>
BucketMetricsStatus
BucketNoncurrentVersionExpiration
- Noncurrent
Days int Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- Newer
Noncurrent intVersions 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 intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days Integer Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent IntegerVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days number Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent numberVersions 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_ intversions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days Number Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent NumberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
BucketNoncurrentVersionTransition
- Storage
Class Pulumi.Aws Native. S3. Bucket Noncurrent Version Transition Storage Class The class of storage used to store the object.
- Transition
In intDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- Storage
Class BucketNoncurrent Version Transition Storage Class The class of storage used to store the object.
- Transition
In intDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class BucketNoncurrent Version Transition Storage Class The class of storage used to store the object.
- transition
In IntegerDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- newer
Noncurrent IntegerVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class BucketNoncurrent Version Transition Storage Class The class of storage used to store the object.
- transition
In numberDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- newer
Noncurrent numberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage_
class BucketNoncurrent Version Transition Storage Class The class of storage used to store the object.
- transition_
in_ intdays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- newer_
noncurrent_ intversions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "STANDARD_IA" The class of storage used to store the object.
- transition
In NumberDays Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
- newer
Noncurrent NumberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
BucketNoncurrentVersionTransitionStorageClass
BucketNotificationConfiguration
- Event
Bridge Pulumi.Configuration Aws Native. S3. Inputs. Bucket Event Bridge Configuration - Lambda
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Lambda Configuration> - Queue
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Queue Configuration> - Topic
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Topic Configuration>
BucketNotificationFilter
BucketObjectLockConfiguration
BucketObjectLockRule
BucketOwnershipControls
BucketOwnershipControlsRule
- Object
Ownership Pulumi.Aws Native. S3. Bucket Ownership Controls Rule Object Ownership Specifies an object ownership rule.
- Object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object_
ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership "ObjectWriter" | "Bucket Owner Preferred" | "Bucket Owner Enforced" Specifies an object ownership rule.
BucketOwnershipControlsRuleObjectOwnership
BucketPublicAccessBlockConfiguration
- Block
Public boolAcls 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 boolPolicy 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 boolAcls 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 boolBuckets 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 boolAcls 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 boolPolicy 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 boolAcls 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 boolBuckets 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 BooleanAcls 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 BooleanPolicy 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 BooleanAcls 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 BooleanBuckets 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 booleanAcls 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 booleanPolicy 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 booleanAcls 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 booleanBuckets 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_ boolacls 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_ boolpolicy 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_ boolacls 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_ boolbuckets 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 BooleanAcls 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 BooleanPolicy 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 BooleanAcls 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 BooleanBuckets 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.
Aws Native. S3. Inputs. Bucket Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
- Host
Name string Name of the host where requests are redirected.
- Protocol
Pulumi.
Aws Native. S3. Bucket Redirect All Requests To Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Host
Name string Name of the host where requests are redirected.
- Protocol
Bucket
Redirect All Requests To Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name String Name of the host where requests are redirected.
- protocol
Bucket
Redirect All Requests To Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name string Name of the host where requests are redirected.
- protocol
Bucket
Redirect All Requests To Protocol 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
Bucket
Redirect All Requests To Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name 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
- Host
Name string The host name to use in the redirect request.
- Http
Redirect stringCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol
Pulumi.
Aws Native. S3. Bucket Redirect Rule Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With The object key prefix to use in the redirect request.
- Replace
Key stringWith The specific object key to use in the redirect request.d
- Host
Name string The host name to use in the redirect request.
- Http
Redirect stringCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol
Bucket
Redirect Rule Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With The object key prefix to use in the redirect request.
- Replace
Key stringWith The specific object key to use in the redirect request.d
- host
Name String The host name to use in the redirect request.
- http
Redirect StringCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
Bucket
Redirect Rule Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key StringPrefix With The object key prefix to use in the redirect request.
- replace
Key StringWith The specific object key to use in the redirect request.d
- host
Name string The host name to use in the redirect request.
- http
Redirect stringCode The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
Bucket
Redirect Rule Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key stringPrefix With The object key prefix to use in the redirect request.
- replace
Key stringWith 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_ strcode The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
Bucket
Redirect Rule Protocol Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace_
key_ strprefix_ with The object key prefix to use in the redirect request.
- replace_
key_ strwith The specific object key to use in the redirect request.d
- host
Name String The host name to use in the redirect request.
- http
Redirect StringCode 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.
- replace
Key StringPrefix With The object key prefix to use in the redirect request.
- replace
Key StringWith The specific object key to use in the redirect request.d
BucketRedirectRuleProtocol
BucketReplicaModifications
- Status
Pulumi.
Aws Native. S3. Bucket Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- Status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status 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.
Aws Native. S3. Inputs. Bucket Replication Rule> 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
[]Bucket
Replication Rule 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<Bucket
Replication Rule> 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
Bucket
Replication Rule[] 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[Bucket
Replication Rule] 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
- Bucket string
- Access
Control Pulumi.Translation Aws Native. S3. Inputs. Bucket Access Control Translation - Account string
- Encryption
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Encryption Configuration - Metrics
Pulumi.
Aws Native. S3. Inputs. Bucket Metrics - Replication
Time Pulumi.Aws Native. S3. Inputs. Bucket Replication Time - Storage
Class Pulumi.Aws Native. S3. Bucket Replication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- Bucket string
- Access
Control BucketTranslation Access Control Translation - Account string
- Encryption
Configuration BucketEncryption Configuration - Metrics
Bucket
Metrics - Replication
Time BucketReplication Time - Storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket String
- access
Control BucketTranslation Access Control Translation - account String
- encryption
Configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication
Time BucketReplication Time - storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket string
- access
Control BucketTranslation Access Control Translation - account string
- encryption
Configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication
Time BucketReplication Time - storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket str
- access_
control_ Buckettranslation Access Control Translation - account str
- encryption_
configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication_
time BucketReplication Time - storage_
class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket String
- access
Control Property MapTranslation - account String
- encryption
Configuration Property Map - metrics Property Map
- replication
Time Property Map - storage
Class "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "REDUCED_REDUNDANCY" | "STANDARD" | "STANDARD_IA" The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
BucketReplicationDestinationStorageClass
BucketReplicationRule
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Replication Destination - Status
Pulumi.
Aws Native. S3. Bucket Replication Rule Status Specifies whether the rule is enabled.
- Delete
Marker Pulumi.Replication Aws Native. S3. Inputs. Bucket Delete Marker Replication - Filter
Pulumi.
Aws Native. S3. Inputs. Bucket Replication Rule Filter - 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
- Source
Selection Pulumi.Criteria Aws Native. S3. Inputs. Bucket Source Selection Criteria
- Destination
Bucket
Replication Destination - Status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- Delete
Marker BucketReplication Delete Marker Replication - Filter
Bucket
Replication Rule Filter - 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
- Source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete
Marker BucketReplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - 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
- source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete
Marker BucketReplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - 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
- source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete_
marker_ Bucketreplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - 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_ Bucketcriteria Source Selection Criteria
- destination Property Map
- status "Disabled" | "Enabled"
Specifies whether the rule is enabled.
- delete
Marker Property MapReplication - 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
- source
Selection Property MapCriteria
BucketReplicationRuleAndOperator
BucketReplicationRuleFilter
BucketReplicationRuleStatus
BucketReplicationTime
BucketReplicationTimeStatus
BucketReplicationTimeValue
- Minutes int
- Minutes int
- minutes Integer
- minutes number
- minutes int
- minutes Number
BucketRoutingRule
- Redirect
Rule Pulumi.Aws Native. S3. Inputs. Bucket Redirect Rule 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 Pulumi.Condition Aws Native. S3. Inputs. Bucket Routing Rule Condition
- Redirect
Rule BucketRedirect Rule 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 BucketCondition Routing Rule Condition
- redirect
Rule BucketRedirect Rule 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 BucketCondition Routing Rule Condition
- redirect
Rule BucketRedirect Rule 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 BucketCondition Routing Rule Condition
- redirect_
rule BucketRedirect Rule 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_ Bucketcondition Routing Rule Condition
- redirect
Rule 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.
- routing
Rule Property MapCondition
BucketRoutingRuleCondition
- Http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- Key
Prefix stringEquals The object key name prefix when the redirect is applied.
- Http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- Key
Prefix stringEquals The object key name prefix when the redirect is applied.
- http
Error StringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix StringEquals The object key name prefix when the redirect is applied.
- http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix stringEquals The object key name prefix when the redirect is applied.
- http_
error_ strcode_ returned_ equals The HTTP error code when the redirect is applied.
- key_
prefix_ strequals The object key name prefix when the redirect is applied.
- http
Error StringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix StringEquals The object key name prefix when the redirect is applied.
BucketRule
- Status
Pulumi.
Aws Native. S3. Bucket Rule Status - Abort
Incomplete Pulumi.Multipart Upload Aws Native. S3. Inputs. Bucket Abort Incomplete Multipart Upload - Expiration
Date string - Expiration
In intDays - Expired
Object boolDelete Marker - Id string
- Noncurrent
Version Pulumi.Expiration Aws Native. S3. Inputs. Bucket Noncurrent Version Expiration - Noncurrent
Version intExpiration In Days - Noncurrent
Version Pulumi.Transition Aws Native. S3. Inputs. Bucket Noncurrent Version Transition - Noncurrent
Version List<Pulumi.Transitions Aws Native. S3. Inputs. Bucket Noncurrent Version Transition> - Object
Size stringGreater Than - Object
Size stringLess Than - Prefix string
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter> - Transition
Pulumi.
Aws Native. S3. Inputs. Bucket Transition - Transitions
List<Pulumi.
Aws Native. S3. Inputs. Bucket Transition>
- Status
Bucket
Rule Status - Abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - Expiration
Date string - Expiration
In intDays - Expired
Object boolDelete Marker - Id string
- Noncurrent
Version BucketExpiration Noncurrent Version Expiration - Noncurrent
Version intExpiration In Days - Noncurrent
Version BucketTransition Noncurrent Version Transition - Noncurrent
Version []BucketTransitions Noncurrent Version Transition - Object
Size stringGreater Than - Object
Size stringLess Than - Prefix string
- Tag
Filters []BucketTag Filter - Transition
Bucket
Transition - Transitions
[]Bucket
Transition
- status
Bucket
Rule Status - abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - expiration
Date String - expiration
In IntegerDays - expired
Object BooleanDelete Marker - id String
- noncurrent
Version BucketExpiration Noncurrent Version Expiration - noncurrent
Version IntegerExpiration In Days - noncurrent
Version BucketTransition Noncurrent Version Transition - noncurrent
Version List<BucketTransitions Noncurrent Version Transition> - object
Size StringGreater Than - object
Size StringLess Than - prefix String
- tag
Filters List<BucketTag Filter> - transition
Bucket
Transition - transitions
List<Bucket
Transition>
- status
Bucket
Rule Status - abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - expiration
Date string - expiration
In numberDays - expired
Object booleanDelete Marker - id string
- noncurrent
Version BucketExpiration Noncurrent Version Expiration - noncurrent
Version numberExpiration In Days - noncurrent
Version BucketTransition Noncurrent Version Transition - noncurrent
Version BucketTransitions Noncurrent Version Transition[] - object
Size stringGreater Than - object
Size stringLess Than - prefix string
- tag
Filters BucketTag Filter[] - transition
Bucket
Transition - transitions
Bucket
Transition[]
- status
Bucket
Rule Status - abort_
incomplete_ Bucketmultipart_ upload Abort Incomplete Multipart Upload - expiration_
date str - expiration_
in_ intdays - expired_
object_ booldelete_ marker - id str
- noncurrent_
version_ Bucketexpiration Noncurrent Version Expiration - noncurrent_
version_ intexpiration_ in_ days - noncurrent_
version_ Buckettransition Noncurrent Version Transition - noncurrent_
version_ Sequence[Buckettransitions Noncurrent Version Transition] - object_
size_ strgreater_ than - object_
size_ strless_ than - prefix str
- tag_
filters Sequence[BucketTag Filter] - transition
Bucket
Transition - transitions
Sequence[Bucket
Transition]
- status "Enabled" | "Disabled"
- abort
Incomplete Property MapMultipart Upload - expiration
Date String - expiration
In NumberDays - expired
Object BooleanDelete Marker - id String
- noncurrent
Version Property MapExpiration - noncurrent
Version NumberExpiration In Days - noncurrent
Version Property MapTransition - noncurrent
Version List<Property Map>Transitions - object
Size StringGreater Than - object
Size StringLess Than - prefix String
- tag
Filters List<Property Map> - transition Property Map
- transitions List<Property Map>
BucketRuleStatus
BucketS3KeyFilter
BucketServerSideEncryptionByDefault
- Sse
Algorithm Pulumi.Aws Native. S3. Bucket Server Side Encryption By Default Sse Algorithm - Kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- Sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - Kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - kms
Master StringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse_
algorithm BucketServer Side Encryption By Default Sse Algorithm - kms_
master_ strkey_ id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm "aws:kms" | "AES256" | "aws:kms:dsse" - kms
Master StringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
BucketServerSideEncryptionByDefaultSseAlgorithm
BucketServerSideEncryptionRule
- Bucket
Key boolEnabled 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 Pulumi.Encryption By Default Aws Native. S3. Inputs. Bucket Server Side Encryption By Default
- Bucket
Key boolEnabled 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 BucketEncryption By Default Server Side Encryption By Default
- bucket
Key BooleanEnabled 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 BucketEncryption By Default Server Side Encryption By Default
- bucket
Key booleanEnabled 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 BucketEncryption By Default Server Side Encryption By Default
- bucket_
key_ boolenabled 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_ Bucketencryption_ by_ default Server Side Encryption By Default
- bucket
Key BooleanEnabled 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 Property MapEncryption By Default
BucketSourceSelectionCriteria
- Replica
Modifications Pulumi.Aws Native. S3. Inputs. Bucket Replica Modifications A filter that you can specify for selection for modifications on replicas.
- Sse
Kms Pulumi.Encrypted Objects Aws Native. S3. Inputs. Bucket Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- Replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- Sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica_
modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse_
kms_ Bucketencrypted_ objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications Property Map A filter that you can specify for selection for modifications on replicas.
- sse
Kms Property MapEncrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
BucketSseKmsEncryptedObjects
- Status
Pulumi.
Aws Native. S3. Bucket Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- Status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status 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
BucketTagFilter
BucketTiering
- Access
Tier Pulumi.Aws Native. S3. Bucket Tiering Access Tier 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).
- Access
Tier BucketTiering Access Tier 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).
- access
Tier BucketTiering Access Tier 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).
- access
Tier BucketTiering Access Tier 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 BucketTiering Access Tier 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).
- access
Tier "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.
Aws Native. S3. Inputs. Bucket Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Bucket
Notification Filter 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
Pulumi.
Aws Native. S3. Bucket Versioning Configuration Status The versioning state of the bucket.
- Status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status "Enabled" | "Suspended"
The versioning state of the bucket.
BucketVersioningConfigurationStatus
BucketWebsiteConfiguration
- Error
Document string The name of the error document for the website.
- Index
Document string The name of the index document for the website.
- Redirect
All Pulumi.Requests To Aws Native. S3. Inputs. Bucket Redirect All Requests To - Routing
Rules List<Pulumi.Aws Native. S3. Inputs. Bucket Routing Rule>
- Error
Document string The name of the error document for the website.
- Index
Document string The name of the index document for the website.
- Redirect
All BucketRequests To Redirect All Requests To - Routing
Rules []BucketRouting Rule
- error
Document String The name of the error document for the website.
- index
Document String The name of the index document for the website.
- redirect
All BucketRequests To Redirect All Requests To - routing
Rules List<BucketRouting Rule>
- error
Document string The name of the error document for the website.
- index
Document string The name of the index document for the website.
- redirect
All BucketRequests To Redirect All Requests To - routing
Rules BucketRouting Rule[]
- 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_ Bucketrequests_ to Redirect All Requests To - routing_
rules Sequence[BucketRouting Rule]
- error
Document String The name of the error document for the website.
- index
Document String The name of the index document for the website.
- redirect
All Property MapRequests To - routing
Rules List<Property Map>
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.