Sha256: 822bf17d4e17d14fe0ddb04607236e7057ad14d050efdab4e3f8c9eeac42f66c

Contents?: true

Size: 870 Bytes

Versions: 12

Compression:

Stored size: 870 Bytes

Contents

require_relative '../resource'

module Convection
  module Model
    class Template
      class Resource
        ##
        # AWS::S3::Bucket
        ##
        class S3Bucket < Resource
          include Model::Mixin::Taggable

          type 'AWS::S3::Bucket'
          property :bucket_name, 'BucketName'
          property :access_control, 'AccessControl'
          property :cors_configurationm, 'CorsConfiguration'
          property :lifecycle_configuration, 'LifecycleConfiguration'
          property :logging_configuration, 'LoggingConfiguration'
          property :notification_configuration, 'NotificationConfiguration'
          property :version_configuration, 'VersionConfiguration'

          def render(*args)
            super.tap do |resource|
              render_tags(resource)
            end
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
convection-0.2.12 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.11 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.10 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.9 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.8 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.7 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.6 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.5 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.4 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.3 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.2 lib/convection/model/template/resource/aws_s3_bucket.rb
convection-0.2.1 lib/convection/model/template/resource/aws_s3_bucket.rb