This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.awsconnector.getS3Bucket
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Get a S3Bucket Azure REST API version: 2024-12-01.
Using getS3Bucket
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 getS3Bucket(args: GetS3BucketArgs, opts?: InvokeOptions): Promise<GetS3BucketResult>
function getS3BucketOutput(args: GetS3BucketOutputArgs, opts?: InvokeOptions): Output<GetS3BucketResult>def get_s3_bucket(name: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetS3BucketResult
def get_s3_bucket_output(name: Optional[pulumi.Input[str]] = None,
                  resource_group_name: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetS3BucketResult]func LookupS3Bucket(ctx *Context, args *LookupS3BucketArgs, opts ...InvokeOption) (*LookupS3BucketResult, error)
func LookupS3BucketOutput(ctx *Context, args *LookupS3BucketOutputArgs, opts ...InvokeOption) LookupS3BucketResultOutput> Note: This function is named LookupS3Bucket in the Go SDK.
public static class GetS3Bucket 
{
    public static Task<GetS3BucketResult> InvokeAsync(GetS3BucketArgs args, InvokeOptions? opts = null)
    public static Output<GetS3BucketResult> Invoke(GetS3BucketInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetS3BucketResult> getS3Bucket(GetS3BucketArgs args, InvokeOptions options)
public static Output<GetS3BucketResult> getS3Bucket(GetS3BucketArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:awsconnector:getS3Bucket
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Name of S3Bucket
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Name string
- Name of S3Bucket
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- name String
- Name of S3Bucket
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- name string
- Name of S3Bucket
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- name str
- Name of S3Bucket
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- name String
- Name of S3Bucket
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getS3Bucket Result
The following output properties are available:
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Properties
Pulumi.Azure Native. Aws Connector. Outputs. S3Bucket Properties Response 
- The resource-specific properties for this resource.
- SystemData Pulumi.Azure Native. Aws Connector. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Dictionary<string, string>
- Resource tags.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Properties
S3BucketProperties Response 
- The resource-specific properties for this resource.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- map[string]string
- Resource tags.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- properties
S3BucketProperties Response 
- The resource-specific properties for this resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Map<String,String>
- Resource tags.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location string
- The geo-location where the resource lives
- name string
- The name of the resource
- properties
S3BucketProperties Response 
- The resource-specific properties for this resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- {[key: string]: string}
- Resource tags.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location str
- The geo-location where the resource lives
- name str
- The name of the resource
- properties
S3BucketProperties Response 
- The resource-specific properties for this resource.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Mapping[str, str]
- Resource tags.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- properties Property Map
- The resource-specific properties for this resource.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Map<String>
- Resource tags.
Supporting Types
AbortIncompleteMultipartUploadResponse    
- DaysAfter intInitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- DaysAfter intInitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- daysAfter IntegerInitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- daysAfter numberInitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days_after_ intinitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- daysAfter NumberInitiation 
- Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
AccelerateConfigurationResponse  
- AccelerationStatus string
- Specifies the transfer acceleration status of the bucket.
- AccelerationStatus string
- Specifies the transfer acceleration status of the bucket.
- accelerationStatus String
- Specifies the transfer acceleration status of the bucket.
- accelerationStatus string
- Specifies the transfer acceleration status of the bucket.
- acceleration_status str
- Specifies the transfer acceleration status of the bucket.
- accelerationStatus String
- Specifies the transfer acceleration status of the bucket.
AccessControlTranslationResponse   
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner str
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
AnalyticsConfigurationResponse  
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- StorageClass Pulumi.Analysis Azure Native. Aws Connector. Inputs. Storage Class Analysis Response 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- TagFilters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> 
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- StorageClass StorageAnalysis Class Analysis Response 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- TagFilters []TagFilter Response 
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storageClass StorageAnalysis Class Analysis Response 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- tagFilters List<TagFilter Response> 
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id string
- The ID that identifies the analytics configuration.
- prefix string
- The prefix that an object must have to be included in the analytics results.
- storageClass StorageAnalysis Class Analysis Response 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- tagFilters TagFilter Response[] 
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id str
- The ID that identifies the analytics configuration.
- prefix str
- The prefix that an object must have to be included in the analytics results.
- storage_class_ Storageanalysis Class Analysis Response 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- tag_filters Sequence[TagFilter Response] 
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storageClass Property MapAnalysis 
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
- tagFilters List<Property Map>
- The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
AwsS3BucketPropertiesResponse   
- AccelerateConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Accelerate Configuration Response 
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- AccessControl string
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- AnalyticsConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Analytics Configuration Response> 
- Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- BucketEncryption Pulumi.Azure Native. Aws Connector. Inputs. Bucket Encryption Response 
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- BucketName string
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- CorsConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Cors Configuration Response 
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- DomainName string
- Property domainName
- DualStack stringDomain Name 
- Property dualStackDomainName
- IntelligentTiering List<Pulumi.Configurations Azure Native. Aws Connector. Inputs. Intelligent Tiering Configuration Response> 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- InventoryConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Inventory Configuration Response> 
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- LifecycleConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Lifecycle Configuration Response 
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- LoggingConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Logging Configuration Response 
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- MetricsConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Metrics Configuration Response> 
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- NotificationConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Notification Configuration Response 
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- ObjectLock Pulumi.Configuration Azure Native. Aws Connector. Inputs. Object Lock Configuration Response 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- ObjectLock boolEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- OwnershipControls Pulumi.Azure Native. Aws Connector. Inputs. Ownership Controls Response 
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- PublicAccess Pulumi.Block Configuration Azure Native. Aws Connector. Inputs. Public Access Block Configuration Response 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- RegionalDomain stringName 
- Property regionalDomainName
- ReplicationConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Replication Configuration Response 
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- 
List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Response> 
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- VersioningConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Versioning Configuration Response 
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- WebsiteConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Website Configuration Response 
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- WebsiteURL string
- Property websiteURL
- AccelerateConfiguration AccelerateConfiguration Response 
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- AccessControl string
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- AnalyticsConfigurations []AnalyticsConfiguration Response 
- Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- BucketEncryption BucketEncryption Response 
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- BucketName string
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- CorsConfiguration CorsConfiguration Response 
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- DomainName string
- Property domainName
- DualStack stringDomain Name 
- Property dualStackDomainName
- IntelligentTiering []IntelligentConfigurations Tiering Configuration Response 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- InventoryConfigurations []InventoryConfiguration Response 
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- LifecycleConfiguration LifecycleConfiguration Response 
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- LoggingConfiguration LoggingConfiguration Response 
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- MetricsConfigurations []MetricsConfiguration Response 
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- NotificationConfiguration NotificationConfiguration Response 
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- ObjectLock ObjectConfiguration Lock Configuration Response 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- ObjectLock boolEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- OwnershipControls OwnershipControls Response 
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- PublicAccess PublicBlock Configuration Access Block Configuration Response 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- RegionalDomain stringName 
- Property regionalDomainName
- ReplicationConfiguration ReplicationConfiguration Response 
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- 
[]TagResponse 
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- VersioningConfiguration VersioningConfiguration Response 
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- WebsiteConfiguration WebsiteConfiguration Response 
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- WebsiteURL string
- Property websiteURL
- accelerateConfiguration AccelerateConfiguration Response 
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- accessControl String
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analyticsConfigurations List<AnalyticsConfiguration Response> 
- Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucketEncryption BucketEncryption Response 
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucketName String
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- corsConfiguration CorsConfiguration Response 
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domainName String
- Property domainName
- dualStack StringDomain Name 
- Property dualStackDomainName
- intelligentTiering List<IntelligentConfigurations Tiering Configuration Response> 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventoryConfigurations List<InventoryConfiguration Response> 
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycleConfiguration LifecycleConfiguration Response 
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- loggingConfiguration LoggingConfiguration Response 
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- metricsConfigurations List<MetricsConfiguration Response> 
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- notificationConfiguration NotificationConfiguration Response 
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- objectLock ObjectConfiguration Lock Configuration Response 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- objectLock BooleanEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- ownershipControls OwnershipControls Response 
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- publicAccess PublicBlock Configuration Access Block Configuration Response 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- regionalDomain StringName 
- Property regionalDomainName
- replicationConfiguration ReplicationConfiguration Response 
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- 
List<TagResponse> 
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioningConfiguration VersioningConfiguration Response 
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- websiteConfiguration WebsiteConfiguration Response 
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- websiteURL String
- Property websiteURL
- accelerateConfiguration AccelerateConfiguration Response 
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- accessControl string
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analyticsConfigurations AnalyticsConfiguration Response[] 
- Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- bucketEncryption BucketEncryption Response 
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucketName string
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- corsConfiguration CorsConfiguration Response 
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domainName string
- Property domainName
- dualStack stringDomain Name 
- Property dualStackDomainName
- intelligentTiering IntelligentConfigurations Tiering Configuration Response[] 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventoryConfigurations InventoryConfiguration Response[] 
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycleConfiguration LifecycleConfiguration Response 
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- loggingConfiguration LoggingConfiguration Response 
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- metricsConfigurations MetricsConfiguration Response[] 
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- notificationConfiguration NotificationConfiguration Response 
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- objectLock ObjectConfiguration Lock Configuration Response 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- objectLock booleanEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- ownershipControls OwnershipControls Response 
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- publicAccess PublicBlock Configuration Access Block Configuration Response 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- regionalDomain stringName 
- Property regionalDomainName
- replicationConfiguration ReplicationConfiguration Response 
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- 
TagResponse[] 
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioningConfiguration VersioningConfiguration Response 
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- websiteConfiguration WebsiteConfiguration Response 
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- websiteURL string
- Property websiteURL
- accelerate_configuration AccelerateConfiguration Response 
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access_control str
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics_configurations Sequence[AnalyticsConfiguration Response] 
- Specifies 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 Response 
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket_name str
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors_configuration CorsConfiguration Response 
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain_name str
- Property domainName
- dual_stack_ strdomain_ name 
- Property dualStackDomainName
- intelligent_tiering_ Sequence[Intelligentconfigurations Tiering Configuration Response] 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory_configurations Sequence[InventoryConfiguration Response] 
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle_configuration LifecycleConfiguration Response 
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging_configuration LoggingConfiguration Response 
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- metrics_configurations Sequence[MetricsConfiguration Response] 
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- notification_configuration NotificationConfiguration Response 
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- object_lock_ Objectconfiguration Lock Configuration Response 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- object_lock_ boolenabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- ownership_controls OwnershipControls Response 
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public_access_ Publicblock_ configuration Access Block Configuration Response 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- regional_domain_ strname 
- Property regionalDomainName
- replication_configuration ReplicationConfiguration Response 
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- 
Sequence[TagResponse] 
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning_configuration VersioningConfiguration Response 
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website_configuration WebsiteConfiguration Response 
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website_url str
- Property websiteURL
- accelerateConfiguration Property Map
- Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- accessControl String
- This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analyticsConfigurations List<Property Map>
- Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucketEncryption Property Map
- Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucketName String
- A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- corsConfiguration Property Map
- Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domainName String
- Property domainName
- dualStack StringDomain Name 
- Property dualStackDomainName
- intelligentTiering List<Property Map>Configurations 
- Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventoryConfigurations List<Property Map>
- Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycleConfiguration Property Map
- Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- loggingConfiguration Property Map
- Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the AWS::S3::Bucket LoggingConfigurationrequest, you must haves3:PutObjectands3:PutObjectAclin your IAM permissions.
- metricsConfigurations List<Property Map>
- Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
- notificationConfiguration Property Map
- Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the AWS::Lambda::Permissionresource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination.
- objectLock Property MapConfiguration 
- This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The DefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.
- objectLock BooleanEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- ownershipControls Property Map
- Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- publicAccess Property MapBlock Configuration 
- Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of 'Public' in the Amazon S3 User Guide.
- regionalDomain StringName 
- Property regionalDomainName
- replicationConfiguration Property Map
- Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the VersioningConfigurationproperty. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide.
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioningConfiguration Property Map
- Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- websiteConfiguration Property Map
- Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- websiteURL String
- Property websiteURL
BucketEncryptionResponse  
- ServerSide List<Pulumi.Encryption Configuration Azure Native. Aws Connector. Inputs. Server Side Encryption Rule Response> 
- Specifies the default server-side-encryption configuration.
- ServerSide []ServerEncryption Configuration Side Encryption Rule Response 
- Specifies the default server-side-encryption configuration.
- serverSide List<ServerEncryption Configuration Side Encryption Rule Response> 
- Specifies the default server-side-encryption configuration.
- serverSide ServerEncryption Configuration Side Encryption Rule Response[] 
- Specifies the default server-side-encryption configuration.
- server_side_ Sequence[Serverencryption_ configuration Side Encryption Rule Response] 
- Specifies the default server-side-encryption configuration.
- serverSide List<Property Map>Encryption Configuration 
- Specifies the default server-side-encryption configuration.
CorsConfigurationResponse  
- CorsRules List<Pulumi.Azure Native. Aws Connector. Inputs. Cors Rule Response> 
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- CorsRules []CorsRule Response 
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- corsRules List<CorsRule Response> 
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- corsRules CorsRule Response[] 
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors_rules Sequence[CorsRule Response] 
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- corsRules List<Property Map>
- A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
CorsRuleResponse  
- AllowedHeaders List<string>
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- AllowedMethods List<string>
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- AllowedOrigins List<string>
- One or more origins you want customers to be able to access the bucket from.
- ExposedHeaders List<string>
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequestobject).
- Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- MaxAge int
- The time in seconds that your browser is to cache the preflight response for the specified resource.
- AllowedHeaders []string
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- AllowedMethods []string
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- AllowedOrigins []string
- One or more origins you want customers to be able to access the bucket from.
- ExposedHeaders []string
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequestobject).
- Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- MaxAge int
- The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowedHeaders List<String>
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- allowedMethods List<String>
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- allowedOrigins List<String>
- One or more origins you want customers to be able to access the bucket from.
- exposedHeaders List<String>
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequestobject).
- id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- maxAge Integer
- The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowedHeaders string[]
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- allowedMethods string[]
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- allowedOrigins string[]
- One or more origins you want customers to be able to access the bucket from.
- exposedHeaders string[]
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequestobject).
- id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- maxAge number
- The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed_headers Sequence[str]
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- allowed_methods Sequence[str]
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- allowed_origins Sequence[str]
- One or more origins you want customers to be able to access the bucket from.
- 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 XMLHttpRequestobject).
- id str
- A unique identifier for this rule. The value must be no more than 255 characters.
- max_age int
- The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowedHeaders List<String>
- Headers that are specified in the Access-Control-Request-Headersheader. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
- allowedMethods List<String>
- An HTTP method that you allow the origin to run. Allowed values: GET|PUT|HEAD|POST|DELETE
- allowedOrigins List<String>
- One or more origins you want customers to be able to access the bucket from.
- exposedHeaders List<String>
- One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequestobject).
- id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- maxAge Number
- The time in seconds that your browser is to cache the preflight response for the specified resource.
DataExportResponse  
- Destination
Pulumi.Azure Native. Aws Connector. Inputs. Destination Response 
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- OutputSchema stringVersion 
- The version of the output schema to use when exporting data. Must be V_1.
- Destination
DestinationResponse 
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- OutputSchema stringVersion 
- The version of the output schema to use when exporting data. Must be V_1.
- destination
DestinationResponse 
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- outputSchema StringVersion 
- The version of the output schema to use when exporting data. Must be V_1.
- destination
DestinationResponse 
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- outputSchema stringVersion 
- The version of the output schema to use when exporting data. Must be V_1.
- destination
DestinationResponse 
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output_schema_ strversion 
- The version of the output schema to use when exporting data. Must be V_1.
- destination Property Map
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- outputSchema StringVersion 
- The version of the output schema to use when exporting data. Must be V_1.
DefaultRetentionResponse  
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- Mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- Mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- days Integer
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- mode String
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- years Integer
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- days number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- years number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- mode str
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- days Number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- mode String
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
- years Number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify Modeand specify eitherDaysorYears.
DeleteMarkerReplicationResponse   
- Status string
- Indicates whether to replicate delete markers. Disabled by default.
- Status string
- Indicates whether to replicate delete markers. Disabled by default.
- status String
- Indicates whether to replicate delete markers. Disabled by default.
- status string
- Indicates whether to replicate delete markers. Disabled by default.
- status str
- Indicates whether to replicate delete markers. Disabled by default.
- status String
- Indicates whether to replicate delete markers. Disabled by default.
DestinationResponse 
- BucketAccount stringId 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- BucketArn string
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- BucketAccount stringId 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- BucketArn string
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucketAccount StringId 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucketArn String
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format String
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucketAccount stringId 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucketArn string
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket_account_ strid 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket_arn str
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format str
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- prefix str
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucketAccount StringId 
- The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucketArn String
- The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format String
- Specifies the file format used when exporting data to Amazon S3. Allowed values: CSV|ORC|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
EncryptionConfigurationResponse  
- EncryptionType string
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- KmsKey string
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- ReplicaKms stringKey ID 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- EncryptionType string
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- KmsKey string
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- ReplicaKms stringKey ID 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryptionType String
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- kmsKey String
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- replicaKms StringKey ID 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryptionType string
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- kmsKey string
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- replicaKms stringKey ID 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption_type str
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- kms_key str
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- replica_kms_ strkey_ id 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryptionType String
- The encryption type to use. If you use the KMSencryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.
- kmsKey String
- If you use the KMSencryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used.
- replicaKms StringKey ID 
- Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
EventBridgeConfigurationResponse   
- EventBridge boolEnabled 
- Enables delivery of events to Amazon EventBridge.
- EventBridge boolEnabled 
- Enables delivery of events to Amazon EventBridge.
- eventBridge BooleanEnabled 
- Enables delivery of events to Amazon EventBridge.
- eventBridge booleanEnabled 
- Enables delivery of events to Amazon EventBridge.
- event_bridge_ boolenabled 
- Enables delivery of events to Amazon EventBridge.
- eventBridge BooleanEnabled 
- Enables delivery of events to Amazon EventBridge.
FilterRuleResponse  
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
- name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value string
- The value that the filter searches for in object key names.
- name str
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value str
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
IntelligentTieringConfigurationResponse   
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status string
- Specifies the status of the configuration.
- TagFilters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> 
- A container for a key-value pair.
- Tierings
List<Pulumi.Azure Native. Aws Connector. Inputs. Tiering Response> 
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status string
- Specifies the status of the configuration.
- TagFilters []TagFilter Response 
- A container for a key-value pair.
- Tierings
[]TieringResponse 
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status String
- Specifies the status of the configuration.
- tagFilters List<TagFilter Response> 
- A container for a key-value pair.
- tierings
List<TieringResponse> 
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status string
- Specifies the status of the configuration.
- tagFilters TagFilter Response[] 
- A container for a key-value pair.
- tierings
TieringResponse[] 
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id str
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status str
- Specifies the status of the configuration.
- tag_filters Sequence[TagFilter Response] 
- A container for a key-value pair.
- tierings
Sequence[TieringResponse] 
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status String
- Specifies the status of the configuration.
- tagFilters List<Property Map>
- A container for a key-value pair.
- 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_ACCESSandDEEP_ARCHIVE_ACCESS. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
InventoryConfigurationResponse  
- Destination
Pulumi.Azure Native. Aws Connector. Inputs. Destination Response 
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- Id string
- The ID used to identify the inventory configuration.
- IncludedObject stringVersions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- OptionalFields List<string>
- Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- ScheduleFrequency string
- Specifies the schedule for generating inventory results.
- Destination
DestinationResponse 
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- Id string
- The ID used to identify the inventory configuration.
- IncludedObject stringVersions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- OptionalFields []string
- Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- ScheduleFrequency string
- Specifies the schedule for generating inventory results.
- destination
DestinationResponse 
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- id String
- The ID used to identify the inventory configuration.
- includedObject StringVersions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- optionalFields List<String>
- Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- scheduleFrequency String
- Specifies the schedule for generating inventory results.
- destination
DestinationResponse 
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled boolean
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- id string
- The ID used to identify the inventory configuration.
- includedObject stringVersions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- optionalFields string[]
- Contains the optional fields that are included in the inventory results.
- prefix string
- Specifies the inventory filter prefix.
- scheduleFrequency string
- Specifies the schedule for generating inventory results.
- destination
DestinationResponse 
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled bool
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- id str
- The ID used to identify the inventory configuration.
- included_object_ strversions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- optional_fields Sequence[str]
- Contains the optional fields that are included in the inventory results.
- prefix str
- Specifies the inventory filter prefix.
- schedule_frequency str
- Specifies the schedule for generating inventory results.
- destination Property Map
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to True, an inventory list is generated. If set toFalse, no inventory list is generated.
- id String
- The ID used to identify the inventory configuration.
- includedObject StringVersions 
- Object versions to include in the inventory list. If set to All, the list includes all the object versions, which adds the version-related fieldsVersionId,IsLatest, andDeleteMarkerto the list. If set toCurrent, the list does not contain these version-related fields.
- optionalFields List<String>
- Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- scheduleFrequency String
- Specifies the schedule for generating inventory results.
LambdaConfigurationResponse  
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.Azure Native. Aws Connector. Inputs. Notification Filter Response 
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
NotificationFilter Response 
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event str
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- function str
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a .jpgextension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
LifecycleConfigurationResponse  
- Rules
List<Pulumi.Azure Native. Aws Connector. Inputs. Rule Response> 
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- Rules
[]RuleResponse 
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
List<RuleResponse> 
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
RuleResponse[] 
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Sequence[RuleResponse] 
- 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.
LoggingConfigurationResponse  
- DestinationBucket stringName 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- LogFile stringPrefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- TargetObject Pulumi.Key Format Azure Native. Aws Connector. Inputs. Target Object Key Format Response 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- DestinationBucket stringName 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- LogFile stringPrefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- TargetObject TargetKey Format Object Key Format Response 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destinationBucket StringName 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- logFile StringPrefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- targetObject TargetKey Format Object Key Format Response 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destinationBucket stringName 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- logFile stringPrefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- targetObject TargetKey Format Object Key Format Response 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination_bucket_ strname 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- log_file_ strprefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target_object_ Targetkey_ format Object Key Format Response 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destinationBucket StringName 
- The name of the bucket where Amazon S3 should 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 LoggingConfigurationproperty is defined.
- logFile StringPrefix 
- A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- targetObject Property MapKey Format 
- Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
MetricsConfigurationResponse  
- AccessPoint stringArn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- TagFilters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> 
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- AccessPoint stringArn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- TagFilters []TagFilter Response 
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- accessPoint StringArn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tagFilters List<TagFilter Response> 
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- accessPoint stringArn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix string
- The prefix that an object must have to be included in the metrics results.
- tagFilters TagFilter Response[] 
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access_point_ strarn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id str
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix str
- The prefix that an object must have to be included in the metrics results.
- tag_filters Sequence[TagFilter Response] 
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- accessPoint StringArn 
- The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tagFilters List<Property Map>
- Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
MetricsResponse 
- EventThreshold Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Value Response 
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- Status string
- Specifies whether the replication metrics are enabled.
- EventThreshold ReplicationTime Value Response 
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- Status string
- Specifies whether the replication metrics are enabled.
- eventThreshold ReplicationTime Value Response 
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- status String
- Specifies whether the replication metrics are enabled.
- eventThreshold ReplicationTime Value Response 
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- status string
- Specifies whether the replication metrics are enabled.
- event_threshold ReplicationTime Value Response 
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- status str
- Specifies whether the replication metrics are enabled.
- eventThreshold Property Map
- A container specifying the time threshold for emitting the s3:Replication:OperationMissedThresholdevent. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold.
- status String
- Specifies whether the replication metrics are enabled.
NoncurrentVersionExpirationResponse   
- NewerNoncurrent intVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- NoncurrentDays int
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- NewerNoncurrent intVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- NoncurrentDays int
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent IntegerVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrentDays Integer
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent numberVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrentDays number
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer_noncurrent_ intversions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent_days int
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent NumberVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrentDays Number
- Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
NoncurrentVersionTransitionResponse   
- NewerNoncurrent intVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- StorageClass string
- The class of storage used to store the object.
- TransitionIn intDays 
- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- NewerNoncurrent intVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- StorageClass string
- The class of storage used to store the object.
- TransitionIn intDays 
- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent IntegerVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storageClass String
- The class of storage used to store the object.
- transitionIn IntegerDays 
- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent numberVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storageClass string
- The class of storage used to store the object.
- transitionIn numberDays 
- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer_noncurrent_ intversions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage_class str
- 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. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newerNoncurrent NumberVersions 
- Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storageClass String
- The class of storage used to store the object.
- transitionIn NumberDays 
- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
NotificationConfigurationResponse  
- EventBridge Pulumi.Configuration Azure Native. Aws Connector. Inputs. Event Bridge Configuration Response 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- LambdaConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Lambda Configuration Response> 
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- QueueConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Queue Configuration Response> 
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- TopicConfigurations List<Pulumi.Azure Native. Aws Connector. Inputs. Topic Configuration Response> 
- The topic to which notifications are sent and the events for which notifications are generated.
- EventBridge EventConfiguration Bridge Configuration Response 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- LambdaConfigurations []LambdaConfiguration Response 
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- QueueConfigurations []QueueConfiguration Response 
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- TopicConfigurations []TopicConfiguration Response 
- The topic to which notifications are sent and the events for which notifications are generated.
- eventBridge EventConfiguration Bridge Configuration Response 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambdaConfigurations List<LambdaConfiguration Response> 
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- queueConfigurations List<QueueConfiguration Response> 
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topicConfigurations List<TopicConfiguration Response> 
- The topic to which notifications are sent and the events for which notifications are generated.
- eventBridge EventConfiguration Bridge Configuration Response 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambdaConfigurations LambdaConfiguration Response[] 
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- queueConfigurations QueueConfiguration Response[] 
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topicConfigurations TopicConfiguration Response[] 
- The topic to which notifications are sent and the events for which notifications are generated.
- event_bridge_ Eventconfiguration Bridge Configuration Response 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda_configurations Sequence[LambdaConfiguration Response] 
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue_configurations Sequence[QueueConfiguration Response] 
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic_configurations Sequence[TopicConfiguration Response] 
- The topic to which notifications are sent and the events for which notifications are generated.
- eventBridge Property MapConfiguration 
- Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambdaConfigurations List<Property Map>
- Describes the LAMlong functions to invoke and the events for which to invoke them.
- queueConfigurations List<Property Map>
- The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topicConfigurations List<Property Map>
- The topic to which notifications are sent and the events for which notifications are generated.
NotificationFilterResponse  
- S3Key
Pulumi.Azure Native. Aws Connector. Inputs. S3Key Filter Response 
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- S3Key
S3KeyFilter Response 
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3KeyFilter Response 
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3KeyFilter Response 
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3_key S3KeyFilter Response 
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key Property Map
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
ObjectLockConfigurationResponse   
- ObjectLock stringEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- Rule
Pulumi.Azure Native. Aws Connector. Inputs. Object Lock Rule Response 
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
- ObjectLock stringEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- Rule
ObjectLock Rule Response 
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
- objectLock StringEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- rule
ObjectLock Rule Response 
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
- objectLock stringEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- rule
ObjectLock Rule Response 
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
- object_lock_ strenabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- rule
ObjectLock Rule Response 
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
- objectLock StringEnabled 
- Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabledwhen you applyObjectLockConfigurationto a bucket.
- rule Property Map
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply ObjectLockConfigurationto a bucket. If Object Lock is turned on, bucket settings require bothModeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfigurationto a bucket.
ObjectLockRuleResponse   
- DefaultRetention Pulumi.Azure Native. Aws Connector. Inputs. Default Retention Response 
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
- DefaultRetention DefaultRetention Response 
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
- defaultRetention DefaultRetention Response 
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
- defaultRetention DefaultRetention Response 
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
- default_retention DefaultRetention Response 
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
- defaultRetention Property Map
- The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both Modeand a period of eitherDaysorYears. You cannot specifyDaysandYearsat the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetentionsettings require both a mode and a period. + TheDefaultRetentionperiod can be eitherDaysorYearsbut you must select one. You cannot specifyDaysandYearsat the same time.
OwnershipControlsResponse  
- Rules
List<Pulumi.Azure Native. Aws Connector. Inputs. Ownership Controls Rule Response> 
- Specifies the container element for Object Ownership rules.
- Rules
[]OwnershipControls Rule Response 
- Specifies the container element for Object Ownership rules.
- rules
List<OwnershipControls Rule Response> 
- Specifies the container element for Object Ownership rules.
- rules
OwnershipControls Rule Response[] 
- Specifies the container element for Object Ownership rules.
- rules
Sequence[OwnershipControls Rule Response] 
- Specifies the container element for Object Ownership rules.
- rules List<Property Map>
- Specifies the container element for Object Ownership rules.
OwnershipControlsRuleResponse   
- ObjectOwnership string
- Specifies an object ownership rule.
- ObjectOwnership string
- Specifies an object ownership rule.
- objectOwnership String
- Specifies an object ownership rule.
- objectOwnership string
- Specifies an object ownership rule.
- object_ownership str
- Specifies an object ownership rule.
- objectOwnership String
- Specifies an object ownership rule.
PartitionedPrefixResponse  
- PartitionDate stringSource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- PartitionDate stringSource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partitionDate StringSource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partitionDate stringSource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition_date_ strsource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partitionDate StringSource 
- Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
PublicAccessBlockConfigurationResponse    
- BlockPublic boolAcls 
- Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUEcauses 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. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
- BlockPublic boolPolicy 
- Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUEcauses 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.
- IgnorePublic boolAcls 
- Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUEcauses 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.
- RestrictPublic boolBuckets 
- Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUErestricts access to this bucket to only AWS-service principals 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.
- BlockPublic boolAcls 
- Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUEcauses 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. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
- BlockPublic boolPolicy 
- Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUEcauses 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.
- IgnorePublic boolAcls 
- Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUEcauses 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.
- RestrictPublic boolBuckets 
- Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUErestricts access to this bucket to only AWS-service principals 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.
- blockPublic BooleanAcls 
- Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUEcauses 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. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
- blockPublic BooleanPolicy 
- Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUEcauses 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.
- ignorePublic BooleanAcls 
- Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUEcauses 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.
- restrictPublic BooleanBuckets 
- Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUErestricts access to this bucket to only AWS-service principals 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.
- blockPublic booleanAcls 
- Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUEcauses 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. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
- blockPublic booleanPolicy 
- Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUEcauses 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.
- ignorePublic booleanAcls 
- Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUEcauses 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.
- restrictPublic booleanBuckets 
- Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUErestricts access to this bucket to only AWS-service principals 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 TRUEcauses 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. + PUT Bucket 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 TRUEcauses 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 TRUEcauses 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 TRUErestricts access to this bucket to only AWS-service principals 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.
- blockPublic BooleanAcls 
- Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUEcauses 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. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.
- blockPublic BooleanPolicy 
- Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUEcauses 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.
- ignorePublic BooleanAcls 
- Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUEcauses 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.
- restrictPublic BooleanBuckets 
- Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUErestricts access to this bucket to only AWS-service principals 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.
QueueConfigurationResponse  
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.Azure Native. Aws Connector. Inputs. Notification Filter Response 
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
NotificationFilter Response 
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event str
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
RedirectAllRequestsToResponse    
RedirectRuleResponse  
- HostName string
- The host name to use in the redirect request.
- HttpRedirect stringCode 
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- ReplaceKey stringPrefix With 
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- ReplaceKey stringWith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- HostName string
- The host name to use in the redirect request.
- HttpRedirect stringCode 
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- ReplaceKey stringPrefix With 
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- ReplaceKey stringWith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- hostName String
- The host name to use in the redirect request.
- httpRedirect StringCode 
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol String
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replaceKey StringPrefix With 
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- replaceKey StringWith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- hostName string
- The host name to use in the redirect request.
- httpRedirect stringCode 
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replaceKey stringPrefix With 
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- replaceKey stringWith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- 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 str
- 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. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- replace_key_ strwith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- hostName String
- The host name to use in the redirect request.
- httpRedirect StringCode 
- The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol String
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replaceKey StringPrefix With 
- The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/(objects in thedocs/folder) todocuments/, you can set a condition block withKeyPrefixEqualsset todocs/and in the Redirect setReplaceKeyPrefixWithto/documents. Not required if one of the siblings is present. Can be present only ifReplaceKeyWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- replaceKey StringWith 
- The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWithis not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
ReplicaModificationsResponse  
- Status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
- Status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
- status String
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
- status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
- status str
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
- status String
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: Enabled|Disabled
ReplicationConfigurationResponse  
- Destinations
List<Pulumi.Azure Native. Aws Connector. Inputs. Replication Destination Response> 
- An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
List<Pulumi.Azure Native. Aws Connector. Inputs. Replication Rule Response> 
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- Destinations
[]ReplicationDestination Response 
- An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
[]ReplicationRule Response 
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
List<ReplicationDestination Response> 
- An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
List<ReplicationRule Response> 
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
ReplicationDestination Response[] 
- An array of destination objects. Only one destination object is supported.
- role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
ReplicationRule Response[] 
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
Sequence[ReplicationDestination Response] 
- An array of destination objects. Only one destination object is supported.
- role str
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
Sequence[ReplicationRule Response] 
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations List<Property Map>
- An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules List<Property Map>
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
ReplicationDestinationResponse  
- AccessControl Pulumi.Translation Azure Native. Aws Connector. Inputs. Access Control Translation Response 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- AvailabilityZone stringName 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- EncryptionConfiguration Pulumi.Azure Native. Aws Connector. Inputs. Encryption Configuration Response 
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- FileSystem stringId 
- The ID of the destination Amazon EFS file system.
- KmsKey stringId 
- The ID of an kms-key-long used to protect the encrypted file system.
- Metrics
Pulumi.Azure Native. Aws Connector. Inputs. Metrics Response 
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- ReplicationTime Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Response 
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- StorageClass string
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
- AccessControl AccessTranslation Control Translation Response 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- AvailabilityZone stringName 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- EncryptionConfiguration EncryptionConfiguration Response 
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- FileSystem stringId 
- The ID of the destination Amazon EFS file system.
- KmsKey stringId 
- The ID of an kms-key-long used to protect the encrypted file system.
- Metrics
MetricsResponse 
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- ReplicationTime ReplicationTime Response 
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- StorageClass string
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
- accessControl AccessTranslation Control Translation Response 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- availabilityZone StringName 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryptionConfiguration EncryptionConfiguration Response 
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- fileSystem StringId 
- The ID of the destination Amazon EFS file system.
- kmsKey StringId 
- The ID of an kms-key-long used to protect the encrypted file system.
- metrics
MetricsResponse 
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replicationTime ReplicationTime Response 
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- storageClass String
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
- accessControl AccessTranslation Control Translation Response 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- availabilityZone stringName 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryptionConfiguration EncryptionConfiguration Response 
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- fileSystem stringId 
- The ID of the destination Amazon EFS file system.
- kmsKey stringId 
- The ID of an kms-key-long used to protect the encrypted file system.
- metrics
MetricsResponse 
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replicationTime ReplicationTime Response 
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- storageClass string
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
- access_control_ Accesstranslation Control Translation Response 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account str
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- availability_zone_ strname 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- bucket str
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption_configuration EncryptionConfiguration Response 
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file_system_ strid 
- The ID of the destination Amazon EFS file system.
- kms_key_ strid 
- The ID of an kms-key-long used to protect the encrypted file system.
- metrics
MetricsResponse 
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region str
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication_time ReplicationTime Response 
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- storage_class str
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
- accessControl Property MapTranslation 
- Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslationproperty, theAccountproperty is required.
- availabilityZone StringName 
- The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format us-east-1ato specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
- bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryptionConfiguration Property Map
- Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- fileSystem StringId 
- The ID of the destination Amazon EFS file system.
- kmsKey StringId 
- The ID of an kms-key-long used to protect the encrypted file system.
- metrics Property Map
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replicationTime Property Map
- A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metricsblock. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with aMetricsblock.
- storageClass String
- The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
ReplicationRuleAndOperatorResponse    
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- TagFilters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> 
- An array of tags containing key and value pairs.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- TagFilters []TagFilter Response 
- An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tagFilters List<TagFilter Response> 
- An array of tags containing key and value pairs.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tagFilters TagFilter Response[] 
- An array of tags containing key and value pairs.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag_filters Sequence[TagFilter Response] 
- An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tagFilters List<Property Map>
- An array of tags containing key and value pairs.
ReplicationRuleFilterResponse   
- And
Pulumi.Azure Native. Aws Connector. Inputs. Replication Rule And Operator Response 
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- TagFilter Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response 
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- And
ReplicationRule And Operator Response 
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- TagFilter TagFilter Response 
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
ReplicationRule And Operator Response 
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tagFilter TagFilter Response 
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
ReplicationRule And Operator Response 
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tagFilter TagFilter Response 
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and_
ReplicationRule And Operator Response 
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag_filter TagFilter Response 
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and Property Map
- A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a Prefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both aPrefixand aTagFilter, wrap these filters in anAndtag. + If you specify a filter based on multiple tags, wrap theTagFilterelements in anAndtag
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tagFilter Property Map
- A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
ReplicationRuleResponse  
- DeleteMarker Pulumi.Replication Azure Native. Aws Connector. Inputs. Delete Marker Replication Response 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- Destination
Pulumi.Azure Native. Aws Connector. Inputs. Replication Destination Response 
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
Pulumi.Azure Native. Aws Connector. Inputs. Replication Rule Filter Response 
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- SourceSelection Pulumi.Criteria Azure Native. Aws Connector. Inputs. Source Selection Criteria Response 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- Status string
- Specifies whether the rule is enabled.
- DeleteMarker DeleteReplication Marker Replication Response 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- Destination
ReplicationDestination Response 
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
ReplicationRule Filter Response 
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- SourceSelection SourceCriteria Selection Criteria Response 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- Status string
- Specifies whether the rule is enabled.
- deleteMarker DeleteReplication Marker Replication Response 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- destination
ReplicationDestination Response 
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
ReplicationRule Filter Response 
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- priority Integer
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- sourceSelection SourceCriteria Selection Criteria Response 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- status String
- Specifies whether the rule is enabled.
- deleteMarker DeleteReplication Marker Replication Response 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- destination
ReplicationDestination Response 
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
ReplicationRule Filter Response 
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- priority number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- sourceSelection SourceCriteria Selection Criteria Response 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- status string
- Specifies whether the rule is enabled.
- delete_marker_ Deletereplication Marker Replication Response 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- destination
ReplicationDestination Response 
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
ReplicationRule Filter Response 
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- id str
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix str
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source_selection_ Sourcecriteria Selection Criteria Response 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- status str
- Specifies whether the rule is enabled.
- deleteMarker Property MapReplication 
- Specifies whether Amazon S3 replicates delete markers. If you specify a Filterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility. Specifies whether Amazon S3 replicates delete markers. If you specify aFilterin your replication configuration, you must also include aDeleteMarkerReplicationelement. If yourFilterincludes aTagelement, theDeleteMarkerReplicationStatusmust be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration. For more information about delete marker replication, see Basic Rule Configuration. If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
- destination Property Map
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter Property Map
- A filter that identifies the subset of objects to which the replication rule applies. A Filtermust specify exactly onePrefix,TagFilter, or anAndchild element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefixdirectly as a child element of theRuleelement. A filter that identifies the subset of objects to which the replication rule applies. AFiltermust specify exactly onePrefix,TagFilter, or anAndchild element.
- id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the Prefixdirectly as a child element of theRuleelement. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- priority Number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- sourceSelection Property MapCriteria 
- A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
- status String
- Specifies whether the rule is enabled.
ReplicationTimeResponse  
- Status string
- Specifies whether the replication time is enabled.
- Time
Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Value Response 
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
- Status string
- Specifies whether the replication time is enabled.
- Time
ReplicationTime Value Response 
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
- status String
- Specifies whether the replication time is enabled.
- time
ReplicationTime Value Response 
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
- status string
- Specifies whether the replication time is enabled.
- time
ReplicationTime Value Response 
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
- status str
- Specifies whether the replication time is enabled.
- time
ReplicationTime Value Response 
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
- status String
- Specifies whether the replication time is enabled.
- time Property Map
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
ReplicationTimeValueResponse   
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Integer
- Contains an integer specifying time in minutes. Valid value: 15
- minutes number
- Contains an integer specifying time in minutes. Valid value: 15
- minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Number
- Contains an integer specifying time in minutes. Valid value: 15
RoutingRuleConditionResponse   
- HttpError stringCode Returned Equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- KeyPrefix stringEquals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
- HttpError stringCode Returned Equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- KeyPrefix stringEquals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
- httpError StringCode Returned Equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- keyPrefix StringEquals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
- httpError stringCode Returned Equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- keyPrefix stringEquals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http_error_ strcode_ returned_ equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- key_prefix_ strequals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
- httpError StringCode Returned Equals 
- The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element Conditionis specified and siblingKeyPrefixEqualsis not specified. If both are specified, then both must be true for the redirect to be applied.
- keyPrefix StringEquals 
- The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will beExamplePage.html. To redirect request for all pages with the prefixdocs/, the key prefix will be/docs, which identifies all objects in the docs/ folder. Required when the parent elementConditionis specified and siblingHttpErrorCodeReturnedEqualsis not specified. If both conditions are specified, both must be true for the redirect to be applied.
RoutingRuleResponse  
- RedirectRule Pulumi.Azure Native. Aws Connector. Inputs. Redirect Rule Response 
- 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. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- RoutingRule Pulumi.Condition Azure Native. Aws Connector. Inputs. Routing Rule Condition Response 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
- RedirectRule RedirectRule Response 
- 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. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- RoutingRule RoutingCondition Rule Condition Response 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
- redirectRule RedirectRule Response 
- 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. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routingRule RoutingCondition Rule Condition Response 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
- redirectRule RedirectRule Response 
- 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. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routingRule RoutingCondition Rule Condition Response 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
- redirect_rule RedirectRule Response 
- 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. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing_rule_ Routingcondition Rule Condition Response 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
- redirectRule Property Map
- Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routingRule Property MapCondition 
- A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
RuleResponse 
- AbortIncomplete Pulumi.Multipart Upload Azure Native. Aws Connector. Inputs. Abort Incomplete Multipart Upload Response 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- ExpirationDate string
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- ExpirationIn intDays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- ExpiredObject boolDelete Marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- NoncurrentVersion Pulumi.Expiration Azure Native. Aws Connector. Inputs. Noncurrent Version Expiration Response 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- NoncurrentVersion intExpiration In Days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- NoncurrentVersion Pulumi.Transition Azure Native. Aws Connector. Inputs. Noncurrent Version Transition Response 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- NoncurrentVersion List<Pulumi.Transitions Azure Native. Aws Connector. Inputs. Noncurrent Version Transition Response> 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- ObjectSize stringGreater Than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- ObjectSize stringLess Than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status string
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- TagFilters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> 
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition
Pulumi.Azure Native. Aws Connector. Inputs. Transition Response 
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- Transitions
List<Pulumi.Azure Native. Aws Connector. Inputs. Transition Response> 
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
- AbortIncomplete AbortMultipart Upload Incomplete Multipart Upload Response 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- ExpirationDate string
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- ExpirationIn intDays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- ExpiredObject boolDelete Marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- NoncurrentVersion NoncurrentExpiration Version Expiration Response 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- NoncurrentVersion intExpiration In Days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- NoncurrentVersion NoncurrentTransition Version Transition Response 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- NoncurrentVersion []NoncurrentTransitions Version Transition Response 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- ObjectSize stringGreater Than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- ObjectSize stringLess Than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status string
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- TagFilters []TagFilter Response 
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition
TransitionResponse 
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- Transitions
[]TransitionResponse 
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
- abortIncomplete AbortMultipart Upload Incomplete Multipart Upload Response 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expirationDate String
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expirationIn IntegerDays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expiredObject BooleanDelete Marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrentVersion NoncurrentExpiration Version Expiration Response 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrentVersion IntegerExpiration In Days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrentVersion NoncurrentTransition Version Transition Response 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- noncurrentVersion List<NoncurrentTransitions Version Transition Response> 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- objectSize StringGreater Than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- objectSize StringLess Than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status String
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- tagFilters List<TagFilter Response> 
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
TransitionResponse 
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- transitions
List<TransitionResponse> 
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
- abortIncomplete AbortMultipart Upload Incomplete Multipart Upload Response 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expirationDate string
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expirationIn numberDays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expiredObject booleanDelete Marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrentVersion NoncurrentExpiration Version Expiration Response 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrentVersion numberExpiration In Days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrentVersion NoncurrentTransition Version Transition Response 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- noncurrentVersion NoncurrentTransitions Version Transition Response[] 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- objectSize stringGreater Than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- objectSize stringLess Than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status string
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- tagFilters TagFilter Response[] 
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
TransitionResponse 
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- transitions
TransitionResponse[] 
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
- abort_incomplete_ Abortmultipart_ upload Incomplete Multipart Upload Response 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration_date str
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration_in_ intdays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired_object_ booldelete_ marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- id str
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent_version_ Noncurrentexpiration Version Expiration Response 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent_version_ intexpiration_ in_ days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent_version_ Noncurrenttransition Version Transition Response 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- noncurrent_version_ Sequence[Noncurrenttransitions Version Transition Response] 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- object_size_ strgreater_ than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object_size_ strless_ than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix str
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status str
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- tag_filters Sequence[TagFilter Response] 
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
TransitionResponse 
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- transitions
Sequence[TransitionResponse] 
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
- abortIncomplete Property MapMultipart Upload 
- Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expirationDate String
- Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expirationIn NumberDays 
- Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expiredObject BooleanDelete Marker 
- Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with ExpirationInDays,ExpirationDate, orTagFilters.
- id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrentVersion Property MapExpiration 
- Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrentVersion NumberExpiration In Days 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrentVersion Property MapTransition 
- (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionsproperty. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER_IR,GLACIER, orDEEP_ARCHIVEstorage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.
- noncurrentVersion List<Property Map>Transitions 
- For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the NoncurrentVersionTransitionproperty.
- objectSize StringGreater Than 
- Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- objectSize StringLess Than 
- Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status String
- If Enabled, the rule is currently being applied. IfDisabled, the rule is not currently being applied.
- tagFilters List<Property Map>
- Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Property Map
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionsproperty. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide.
- transitions List<Property Map>
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the Transitionproperty.
S3BucketPropertiesResponse  
- ProvisioningState string
- The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- AwsAccount stringId 
- AWS Account ID
- AwsProperties Pulumi.Azure Native. Aws Connector. Inputs. Aws S3Bucket Properties Response 
- AWS Properties
- AwsRegion string
- AWS Region
- AwsSource stringSchema 
- AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- PublicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- PublicCloud stringResource Name 
- Public Cloud Resource Name
- ProvisioningState string
- The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- AwsAccount stringId 
- AWS Account ID
- AwsProperties AwsS3Bucket Properties Response 
- AWS Properties
- AwsRegion string
- AWS Region
- AwsSource stringSchema 
- AWS Source Schema
- map[string]string
- AWS Tags
- PublicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- PublicCloud stringResource Name 
- Public Cloud Resource Name
- provisioningState String
- The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- awsAccount StringId 
- AWS Account ID
- awsProperties AwsS3Bucket Properties Response 
- AWS Properties
- awsRegion String
- AWS Region
- awsSource StringSchema 
- AWS Source Schema
- Map<String,String>
- AWS Tags
- publicCloud StringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud StringResource Name 
- Public Cloud Resource Name
- provisioningState string
- The status of the last operation.
- arn string
- Amazon Resource Name (ARN)
- awsAccount stringId 
- AWS Account ID
- awsProperties AwsS3Bucket Properties Response 
- AWS Properties
- awsRegion string
- AWS Region
- awsSource stringSchema 
- AWS Source Schema
- {[key: string]: string}
- AWS Tags
- publicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud stringResource Name 
- Public Cloud Resource Name
- provisioning_state str
- The status of the last operation.
- arn str
- Amazon Resource Name (ARN)
- aws_account_ strid 
- AWS Account ID
- aws_properties AwsS3Bucket Properties Response 
- AWS Properties
- aws_region str
- AWS Region
- aws_source_ strschema 
- AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_cloud_ strconnectors_ resource_ id 
- Public Cloud Connectors Resource ID
- public_cloud_ strresource_ name 
- Public Cloud Resource Name
- provisioningState String
- The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- awsAccount StringId 
- AWS Account ID
- awsProperties Property Map
- AWS Properties
- awsRegion String
- AWS Region
- awsSource StringSchema 
- AWS Source Schema
- Map<String>
- AWS Tags
- publicCloud StringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud StringResource Name 
- Public Cloud Resource Name
S3KeyFilterResponse  
- Rules
List<Pulumi.Azure Native. Aws Connector. Inputs. Filter Rule Response> 
- A list of containers for the key-value pair that defines the criteria for the filter rule.
- Rules
[]FilterRule Response 
- A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
List<FilterRule Response> 
- A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
FilterRule Response[] 
- A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
Sequence[FilterRule Response] 
- A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules List<Property Map>
- A list of containers for the key-value pair that defines the criteria for the filter rule.
ServerSideEncryptionByDefaultResponse     
- KmsMaster stringKey ID 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- SseAlgorithm string
- Server-side encryption algorithm to use for the default encryption.
- KmsMaster stringKey ID 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- SseAlgorithm string
- Server-side encryption algorithm to use for the default encryption.
- kmsMaster StringKey ID 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- sseAlgorithm String
- Server-side encryption algorithm to use for the default encryption.
- kmsMaster stringKey ID 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- sseAlgorithm string
- Server-side encryption algorithm to use for the default encryption.
- kms_master_ strkey_ id 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- sse_algorithm str
- Server-side encryption algorithm to use for the default encryption.
- kmsMaster StringKey ID 
- AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if SSEAlgorithmis set toaws:kmsoraws:kms:dsse. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab+ Key Alias:alias/alias-nameIf you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- sseAlgorithm String
- Server-side encryption algorithm to use for the default encryption.
ServerSideEncryptionRuleResponse    
- BucketKey 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- ServerSide Pulumi.Encryption By Default Azure Native. Aws Connector. Inputs. Server Side Encryption By Default Response 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- BucketKey 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- ServerSide ServerEncryption By Default Side Encryption By Default Response 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucketKey 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- serverSide ServerEncryption By Default Side Encryption By Default Response 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucketKey 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- serverSide ServerEncryption By Default Side Encryption By Default Response 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- server_side_ Serverencryption_ by_ default Side Encryption By Default Response 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucketKey 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 BucketKeyEnabledelement totruecauses Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide.
- serverSide Property MapEncryption By Default 
- Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
SourceSelectionCriteriaResponse   
- ReplicaModifications Pulumi.Azure Native. Aws Connector. Inputs. Replica Modifications Response 
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- SseKms Pulumi.Encrypted Objects Azure Native. Aws Connector. Inputs. Sse Kms Encrypted Objects Response 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- ReplicaModifications ReplicaModifications Response 
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- SseKms SseEncrypted Objects Kms Encrypted Objects Response 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replicaModifications ReplicaModifications Response 
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sseKms SseEncrypted Objects Kms Encrypted Objects Response 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replicaModifications ReplicaModifications Response 
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sseKms SseEncrypted Objects Kms Encrypted Objects Response 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica_modifications ReplicaModifications Response 
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse_kms_ Sseencrypted_ objects Kms Encrypted Objects Response 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replicaModifications Property Map
- A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sseKms Property MapEncrypted Objects 
- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
SseKmsEncryptedObjectsResponse    
- Status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- Status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status String
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status str
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status String
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
StorageClassAnalysisResponse   
- DataExport Pulumi.Azure Native. Aws Connector. Inputs. Data Export Response 
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- DataExport DataExport Response 
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- dataExport DataExport Response 
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- dataExport DataExport Response 
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data_export DataExport Response 
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- dataExport Property Map
- Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TagFilterResponse  
TagResponse 
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
TargetObjectKeyFormatResponse    
- PartitionedPrefix Pulumi.Azure Native. Aws Connector. Inputs. Partitioned Prefix Response 
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- SimplePrefix object
- This format defaults the prefix to the given log file prefix for delivering server access log file.
- PartitionedPrefix PartitionedPrefix Response 
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- SimplePrefix interface{}
- This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitionedPrefix PartitionedPrefix Response 
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- simplePrefix Object
- This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitionedPrefix PartitionedPrefix Response 
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- simplePrefix any
- This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned_prefix PartitionedPrefix Response 
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- simple_prefix Any
- This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitionedPrefix Property Map
- Amazon S3 keys for log objects are partitioned in the following format: [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
- simplePrefix Any
- This format defaults the prefix to the given log file prefix for delivering server access log file.
TieringResponse 
- AccessTier string
- S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- AccessTier string
- S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- accessTier String
- S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days Integer
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- accessTier string
- 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 str
- S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- accessTier String
- 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).
TopicConfigurationResponse  
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.Azure Native. Aws Connector. Inputs. Notification Filter Response 
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
NotificationFilter Response 
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
- event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
- event str
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
NotificationFilter Response 
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a .jpgextension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
- 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.
TransitionResponse 
- StorageClass string
- The storage class to which you want the object to transition.
- TransitionDate string
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- TransitionIn intDays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- StorageClass string
- The storage class to which you want the object to transition.
- TransitionDate string
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- TransitionIn intDays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storageClass String
- The storage class to which you want the object to transition.
- transitionDate String
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transitionIn IntegerDays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storageClass string
- The storage class to which you want the object to transition.
- transitionDate string
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transitionIn numberDays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage_class str
- The storage class to which you want the object to transition.
- transition_date str
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition_in_ intdays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storageClass String
- The storage class to which you want the object to transition.
- transitionDate String
- Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transitionIn NumberDays 
- Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
VersioningConfigurationResponse  
- Status string
- The versioning state of the bucket.
- Status string
- The versioning state of the bucket.
- status String
- The versioning state of the bucket.
- status string
- The versioning state of the bucket.
- status str
- The versioning state of the bucket.
- status String
- The versioning state of the bucket.
WebsiteConfigurationResponse  
- ErrorDocument string
- The name of the error document for the website.
- IndexDocument string
- The name of the index document for the website.
- RedirectAll Pulumi.Requests To Azure Native. Aws Connector. Inputs. Redirect All Requests To Response 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- RoutingRules List<Pulumi.Azure Native. Aws Connector. Inputs. Routing Rule Response> 
- Rules that define when a redirect is applied and the redirect behavior.
- ErrorDocument string
- The name of the error document for the website.
- IndexDocument string
- The name of the index document for the website.
- RedirectAll RedirectRequests To All Requests To Response 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- RoutingRules []RoutingRule Response 
- Rules that define when a redirect is applied and the redirect behavior.
- errorDocument String
- The name of the error document for the website.
- indexDocument String
- The name of the index document for the website.
- redirectAll RedirectRequests To All Requests To Response 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routingRules List<RoutingRule Response> 
- Rules that define when a redirect is applied and the redirect behavior.
- errorDocument string
- The name of the error document for the website.
- indexDocument string
- The name of the index document for the website.
- redirectAll RedirectRequests To All Requests To Response 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routingRules RoutingRule Response[] 
- Rules that define when a redirect is applied and the redirect behavior.
- 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_ Redirectrequests_ to All Requests To Response 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing_rules Sequence[RoutingRule Response] 
- Rules that define when a redirect is applied and the redirect behavior.
- errorDocument String
- The name of the error document for the website.
- indexDocument String
- The name of the index document for the website.
- redirectAll Property MapRequests To 
- The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routingRules List<Property Map>
- Rules that define when a redirect is applied and the redirect behavior.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi