Struct cfn::aws::s3::BucketProperties [] [src]

pub struct BucketProperties {
    pub accelerate_configuration: Option<Value<AccelerateConfiguration>>,
    pub access_control: Option<Value<String>>,
    pub analytics_configurations: Option<ValueList<AnalyticsConfiguration>>,
    pub bucket_encryption: Option<Value<BucketEncryption>>,
    pub bucket_name: Option<Value<String>>,
    pub cors_configuration: Option<Value<CorsConfiguration>>,
    pub inventory_configurations: Option<ValueList<InventoryConfiguration>>,
    pub lifecycle_configuration: Option<Value<LifecycleConfiguration>>,
    pub logging_configuration: Option<Value<LoggingConfiguration>>,
    pub metrics_configurations: Option<ValueList<MetricsConfiguration>>,
    pub notification_configuration: Option<Value<NotificationConfiguration>>,
    pub replication_configuration: Option<Value<ReplicationConfiguration>>,
    pub tags: Option<ValueList<Tag>>,
    pub versioning_configuration: Option<Value<VersioningConfiguration>>,
    pub website_configuration: Option<Value<WebsiteConfiguration>>,
}

Properties for the Bucket resource.

Fields

Property AccelerateConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AccessControl.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AnalyticsConfigurations.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property BucketEncryption.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property BucketName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property CorsConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property InventoryConfigurations.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property LifecycleConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property LoggingConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MetricsConfigurations.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property NotificationConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property ReplicationConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Tags.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property VersioningConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property WebsiteConfiguration.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Trait Implementations

impl Debug for BucketProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Serialize for BucketProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for BucketProperties
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<BucketProperties> for Bucket
[src]

[src]

Performs the conversion.

Auto Trait Implementations