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
accelerate_configuration: Option<Value<AccelerateConfiguration>>
Property AccelerateConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
access_control: Option<Value<String>>
Property AccessControl
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
analytics_configurations: Option<ValueList<AnalyticsConfiguration>>
Property AnalyticsConfigurations
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
bucket_encryption: Option<Value<BucketEncryption>>
Property BucketEncryption
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
bucket_name: Option<Value<String>>
Property BucketName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
cors_configuration: Option<Value<CorsConfiguration>>
Property CorsConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
inventory_configurations: Option<ValueList<InventoryConfiguration>>
Property InventoryConfigurations
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
lifecycle_configuration: Option<Value<LifecycleConfiguration>>
Property LifecycleConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
logging_configuration: Option<Value<LoggingConfiguration>>
Property LoggingConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
metrics_configurations: Option<ValueList<MetricsConfiguration>>
Property MetricsConfigurations
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
notification_configuration: Option<Value<NotificationConfiguration>>
Property NotificationConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
replication_configuration: Option<Value<ReplicationConfiguration>>
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.
versioning_configuration: Option<Value<VersioningConfiguration>>
Property VersioningConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
website_configuration: Option<Value<WebsiteConfiguration>>
Property WebsiteConfiguration
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
Trait Implementations
impl Debug for BucketProperties
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Serialize for BucketProperties
[src]
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>
[src]
Serialize this value into the given Serde serializer. Read more
impl<'de> Deserialize<'de> for BucketProperties
[src]
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<BucketProperties, D::Error>
[src]
Deserialize this value from the given Serde deserializer. Read more
impl From<BucketProperties> for Bucket
[src]
fn from(properties: BucketProperties) -> Bucket
[src]
Performs the conversion.