Class: Ansible::Ruby::Modules::Gcp_storage_bucket

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb

Overview

The Buckets resource represents a bucket in Google Cloud Storage. There is a single global namespace shared by all buckets. For more information, see Bucket Name Requirements. Buckets contain objects which can be accessed by their own methods. In addition to the acl property, buckets contain bucketAccessControls, for use in fine-grained manipulation of an existing bucket’s access controls. A bucket is always owned by the project team owners group.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#aclObject?



18
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 18

attribute :acl

#corsObject?



21
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 21

attribute :cors

#default_object_aclObject?



24
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 24

attribute :default_object_acl

#lifecycleObject?



27
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 27

attribute :lifecycle

#locationObject?



30
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 30

attribute :location

#loggingObject?



33
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 33

attribute :logging

#metagenerationObject?



36
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 36

attribute :metageneration

#nameString?



39
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 39

attribute :name

#ownerObject?



43
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 43

attribute :owner

#predefined_default_object_acl:authenticatedRead, ...



60
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 60

attribute :predefined_default_object_acl

#projectString?



56
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 56

attribute :project

#state:present, ...



14
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 14

attribute :state

#storage_class:MULTI_REGIONAL, ...



46
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 46

attribute :storage_class

#versioningObject?



50
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 50

attribute :versioning

#websiteObject?



53
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_storage_bucket.rb', line 53

attribute :website