Class: Ansible::Ruby::Modules::Elasticache

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

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, #to_h, validates

Constructor Details

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

Instance Method Details

#cache_engine_versionString?

Returns The version number of the cache engine.

Returns:

  • (String, nil)

    The version number of the cache engine



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

attribute :cache_engine_version

#cache_parameter_groupObject?

Returns The name of the cache parameter group to associate with this cache cluster. If this argument is omitted, the default cache parameter group for the specified engine will be used.

Returns:

  • (Object, nil)

    The name of the cache parameter group to associate with this cache cluster. If this argument is omitted, the default cache parameter group for the specified engine will be used.



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

attribute :cache_parameter_group

#cache_portInteger?

Returns The port number on which each of the cache nodes will accept connections.

Returns:

  • (Integer, nil)

    The port number on which each of the cache nodes will accept connections



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

attribute :cache_port

#cache_security_groupsArray<String>, ...

Returns A list of cache security group names to associate with this cache cluster. Must be an empty list if inside a vpc.

Returns:

  • (Array<String>, String, nil)

    A list of cache security group names to associate with this cache cluster. Must be an empty list if inside a vpc



47
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 47

attribute :cache_security_groups

#cache_subnet_groupObject?

Returns The subnet group name to associate with. Only use if inside a vpc. Required if inside a vpc.

Returns:

  • (Object, nil)

    The subnet group name to associate with. Only use if inside a vpc. Required if inside a vpc



41
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 41

attribute :cache_subnet_group

#engine:redis, ...

Returns Name of the cache engine to be used.

Returns:

  • (:redis, :memcached, nil)

    Name of the cache engine to be used.



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

attribute :engine

#hard_modifyBoolean?

Returns Whether to destroy and recreate an existing cache cluster if necessary in order to modify its state.

Returns:

  • (Boolean, nil)

    Whether to destroy and recreate an existing cache cluster if necessary in order to modify its state



59
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 59

attribute :hard_modify

#nameString

Returns The cache cluster identifier.

Returns:

  • (String)

    The cache cluster identifier



14
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 14

attribute :name

#node_typeString?

Returns The compute and memory capacity of the nodes in the cache cluster.

Returns:

  • (String, nil)

    The compute and memory capacity of the nodes in the cache cluster



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

attribute :node_type

#num_nodesInteger?

Returns The initial number of cache nodes that the cache cluster will have. Required when state=present.

Returns:

  • (Integer, nil)

    The initial number of cache nodes that the cache cluster will have. Required when state=present.



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

attribute :num_nodes

#security_group_idsObject?

Returns A list of vpc security group names to associate with this cache cluster. Only use if inside a vpc.

Returns:

  • (Object, nil)

    A list of vpc security group names to associate with this cache cluster. Only use if inside a vpc



44
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 44

attribute :security_group_ids

#state:present, ...

Returns C(absent) or C(present) are idempotent actions that will create or destroy a cache cluster as needed. C(rebooted) will reboot the cluster, resulting in a momentary outage.

Returns:

  • (:present, :absent, :rebooted)

    C(absent) or C(present) are idempotent actions that will create or destroy a cache cluster as needed. C(rebooted) will reboot the cluster, resulting in a momentary outage.



10
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 10

attribute :state

#waitBoolean?

Returns Wait for cache cluster result before returning.

Returns:

  • (Boolean, nil)

    Wait for cache cluster result before returning



55
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 55

attribute :wait

#zoneString?

Returns The EC2 Availability Zone in which the cache cluster will be created.

Returns:

  • (String, nil)

    The EC2 Availability Zone in which the cache cluster will be created



51
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/elasticache.rb', line 51

attribute :zone