stratosphere-s3-1.0.0: Stratosphere integration for AWS S3.
Safe HaskellNone
LanguageHaskell2010

Stratosphere.S3.Bucket

Documentation

data Bucket Source #

Constructors

Bucket

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html

Fields

Instances

Instances details
ToJSON Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Show Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Eq Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Methods

(==) :: Bucket -> Bucket -> Bool #

(/=) :: Bucket -> Bucket -> Bool #

ToResourceProperties Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Property "AccelerateConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "AccelerateConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AccelerateConfiguration" Bucket = AccelerateConfigurationProperty

Methods

set :: PropertyType "AccelerateConfiguration" Bucket -> Bucket -> Bucket #

Property "AccessControl" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "AccessControl" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AccessControl" Bucket = Value Text

Methods

set :: PropertyType "AccessControl" Bucket -> Bucket -> Bucket #

Property "AnalyticsConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "AnalyticsConfigurations" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AnalyticsConfigurations" Bucket = [AnalyticsConfigurationProperty]

Methods

set :: PropertyType "AnalyticsConfigurations" Bucket -> Bucket -> Bucket #

Property "BucketEncryption" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "BucketEncryption" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "BucketEncryption" Bucket = BucketEncryptionProperty

Methods

set :: PropertyType "BucketEncryption" Bucket -> Bucket -> Bucket #

Property "BucketName" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "BucketName" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "BucketName" Bucket = Value Text

Methods

set :: PropertyType "BucketName" Bucket -> Bucket -> Bucket #

Property "CorsConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "CorsConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "CorsConfiguration" Bucket = CorsConfigurationProperty

Methods

set :: PropertyType "CorsConfiguration" Bucket -> Bucket -> Bucket #

Property "IntelligentTieringConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "IntelligentTieringConfigurations" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "IntelligentTieringConfigurations" Bucket = [IntelligentTieringConfigurationProperty]

Methods

set :: PropertyType "IntelligentTieringConfigurations" Bucket -> Bucket -> Bucket #

Property "InventoryConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "InventoryConfigurations" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "InventoryConfigurations" Bucket = [InventoryConfigurationProperty]

Methods

set :: PropertyType "InventoryConfigurations" Bucket -> Bucket -> Bucket #

Property "LifecycleConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "LifecycleConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "LifecycleConfiguration" Bucket = LifecycleConfigurationProperty

Methods

set :: PropertyType "LifecycleConfiguration" Bucket -> Bucket -> Bucket #

Property "LoggingConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "LoggingConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "LoggingConfiguration" Bucket = LoggingConfigurationProperty

Methods

set :: PropertyType "LoggingConfiguration" Bucket -> Bucket -> Bucket #

Property "MetadataConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "MetadataConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetadataConfiguration" Bucket = MetadataConfigurationProperty

Methods

set :: PropertyType "MetadataConfiguration" Bucket -> Bucket -> Bucket #

Property "MetadataTableConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "MetadataTableConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetadataTableConfiguration" Bucket = MetadataTableConfigurationProperty

Methods

set :: PropertyType "MetadataTableConfiguration" Bucket -> Bucket -> Bucket #

Property "MetricsConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "MetricsConfigurations" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetricsConfigurations" Bucket = [MetricsConfigurationProperty]

Methods

set :: PropertyType "MetricsConfigurations" Bucket -> Bucket -> Bucket #

Property "NotificationConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "NotificationConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "NotificationConfiguration" Bucket = NotificationConfigurationProperty

Methods

set :: PropertyType "NotificationConfiguration" Bucket -> Bucket -> Bucket #

Property "ObjectLockConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "ObjectLockConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ObjectLockConfiguration" Bucket = ObjectLockConfigurationProperty

Methods

set :: PropertyType "ObjectLockConfiguration" Bucket -> Bucket -> Bucket #

Property "ObjectLockEnabled" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "ObjectLockEnabled" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ObjectLockEnabled" Bucket = Value Bool

Methods

set :: PropertyType "ObjectLockEnabled" Bucket -> Bucket -> Bucket #

Property "OwnershipControls" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "OwnershipControls" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "OwnershipControls" Bucket = OwnershipControlsProperty

Methods

set :: PropertyType "OwnershipControls" Bucket -> Bucket -> Bucket #

Property "PublicAccessBlockConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "PublicAccessBlockConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "PublicAccessBlockConfiguration" Bucket = PublicAccessBlockConfigurationProperty

Methods

set :: PropertyType "PublicAccessBlockConfiguration" Bucket -> Bucket -> Bucket #

Property "ReplicationConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "ReplicationConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ReplicationConfiguration" Bucket = ReplicationConfigurationProperty

Methods

set :: PropertyType "ReplicationConfiguration" Bucket -> Bucket -> Bucket #

Property "Tags" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "Tags" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "Tags" Bucket = [Tag]

Methods

set :: PropertyType "Tags" Bucket -> Bucket -> Bucket #

Property "VersioningConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "VersioningConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "VersioningConfiguration" Bucket = VersioningConfigurationProperty

Methods

set :: PropertyType "VersioningConfiguration" Bucket -> Bucket -> Bucket #

Property "WebsiteConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

Associated Types

type PropertyType "WebsiteConfiguration" Bucket 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "WebsiteConfiguration" Bucket = WebsiteConfigurationProperty

Methods

set :: PropertyType "WebsiteConfiguration" Bucket -> Bucket -> Bucket #

type PropertyType "AccelerateConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AccelerateConfiguration" Bucket = AccelerateConfigurationProperty
type PropertyType "AccessControl" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AccessControl" Bucket = Value Text
type PropertyType "AnalyticsConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "AnalyticsConfigurations" Bucket = [AnalyticsConfigurationProperty]
type PropertyType "BucketEncryption" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "BucketEncryption" Bucket = BucketEncryptionProperty
type PropertyType "BucketName" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "BucketName" Bucket = Value Text
type PropertyType "CorsConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "CorsConfiguration" Bucket = CorsConfigurationProperty
type PropertyType "IntelligentTieringConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "IntelligentTieringConfigurations" Bucket = [IntelligentTieringConfigurationProperty]
type PropertyType "InventoryConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "InventoryConfigurations" Bucket = [InventoryConfigurationProperty]
type PropertyType "LifecycleConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "LifecycleConfiguration" Bucket = LifecycleConfigurationProperty
type PropertyType "LoggingConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "LoggingConfiguration" Bucket = LoggingConfigurationProperty
type PropertyType "MetadataConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetadataConfiguration" Bucket = MetadataConfigurationProperty
type PropertyType "MetadataTableConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetadataTableConfiguration" Bucket = MetadataTableConfigurationProperty
type PropertyType "MetricsConfigurations" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "MetricsConfigurations" Bucket = [MetricsConfigurationProperty]
type PropertyType "NotificationConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "NotificationConfiguration" Bucket = NotificationConfigurationProperty
type PropertyType "ObjectLockConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ObjectLockConfiguration" Bucket = ObjectLockConfigurationProperty
type PropertyType "ObjectLockEnabled" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ObjectLockEnabled" Bucket = Value Bool
type PropertyType "OwnershipControls" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "OwnershipControls" Bucket = OwnershipControlsProperty
type PropertyType "PublicAccessBlockConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "PublicAccessBlockConfiguration" Bucket = PublicAccessBlockConfigurationProperty
type PropertyType "ReplicationConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "ReplicationConfiguration" Bucket = ReplicationConfigurationProperty
type PropertyType "Tags" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "Tags" Bucket = [Tag]
type PropertyType "VersioningConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "VersioningConfiguration" Bucket = VersioningConfigurationProperty
type PropertyType "WebsiteConfiguration" Bucket Source # 
Instance details

Defined in Stratosphere.S3.Bucket

type PropertyType "WebsiteConfiguration" Bucket = WebsiteConfigurationProperty