Class: Ansible::Ruby::Modules::Aws_s3

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

Overview

This module allows the user to manage S3 buckets and the objects within them. Includes support for creating and deleting both objects and buckets, retrieving objects as files or strings and generating download links. This module has a dependency on boto3 and botocore.

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

#aws_access_keyObject?



12
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 12

attribute :aws_access_key

#aws_secret_keyObject?



15
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 15

attribute :aws_secret_key

#bucketString



18
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 18

attribute :bucket

#destString?



22
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 22

attribute :dest

#dualstack:yes, ...



90
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 90

attribute :dualstack

#encryptBoolean?



26
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 26

attribute :encrypt

#encryption_kms_key_idObject?



105
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 105

attribute :encryption_kms_key_id

#encryption_mode:AES256, ...



30
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 30

attribute :encryption_mode

#expirationInteger?



34
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 34

attribute :expiration

#headersString?



38
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 38

attribute :headers

#ignore_nonexistent_bucketObject?



102
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 102

attribute :ignore_nonexistent_bucket

#markerString?



42
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 42

attribute :marker

#max_keysInteger?



46
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 46

attribute :max_keys

#metadataArray<String>, ...



50
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 50

attribute :metadata

#mode:get, ...



54
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 54

attribute :mode

#objectString?



58
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 58

attribute :object

#overwriteString?



74
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 74

attribute :overwrite

#permissionString?



62
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 62

attribute :permission

#prefixString?



66
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 66

attribute :prefix

#regionString?



78
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 78

attribute :region

#retriesInteger?



82
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 82

attribute :retries

#rgwBoolean?



94
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 94

attribute :rgw

#s3_urlString?



86
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 86

attribute :s3_url

#srcString?



98
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 98

attribute :src

#versionString?



70
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_s3.rb', line 70

attribute :version