Class: Ansible::Ruby::Modules::Redshift
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Redshift
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb
Overview
Creates, deletes, or modifies amazon Redshift cluster instances.
Instance Method Summary collapse
-
#allow_version_upgrade ⇒ String?
Flag to determinate if upgrade of version is possible.
-
#automated_snapshot_retention_period ⇒ Object?
Period when the snapshot take place.
-
#availability_zone ⇒ Object?
Availability zone in which to launch cluster.
-
#cluster_parameter_group_name ⇒ Object?
Name of the cluster parameter group.
-
#cluster_security_groups ⇒ Object?
In which security group the cluster belongs.
-
#cluster_subnet_group_name ⇒ Object?
Which subnet to place the cluster.
-
#cluster_type ⇒ :"multi-node", ...
The type of cluster.
-
#cluster_version ⇒ 1.0?
Which version the cluster should have.
-
#command ⇒ :create, ...
Specifies the action to take.
-
#db_name ⇒ Object?
Name of the database.
-
#elastic_ip ⇒ Object?
If the cluster has an elastic IP or not.
-
#encrypted ⇒ String?
If the cluster is encrypted or not.
-
#final_cluster_snapshot_identifier ⇒ Object?
Identifier of the final snapshot to be created before deleting the cluster.
-
#identifier ⇒ String
Redshift cluster identifier.
-
#new_cluster_identifier ⇒ Object?
Only used when command=modify.
-
#node_type ⇒ :"ds1.xlarge", ...
The node type of the cluster.
-
#number_of_nodes ⇒ Object?
Number of nodes.
-
#password ⇒ String?
Master database password.
-
#port ⇒ Object?
Which port the cluster is listining.
-
#preferred_maintenance_window ⇒ Object?
Maintenance window.
-
#publicly_accessible ⇒ String?
If the cluster is accessible publicly or not.
-
#skip_final_cluster_snapshot ⇒ String?
Skip a final snapshot before deleting the cluster.
-
#username ⇒ String?
Master database username.
-
#vpc_security_group_ids ⇒ Object?
VPC security group.
-
#wait ⇒ :yes, ...
When command=create, modify or restore then wait for the database to enter the ‘available’ state.
-
#wait_timeout ⇒ Integer?
How long before wait gives up, in seconds.
Methods inherited from Base
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
#allow_version_upgrade ⇒ String?
Returns flag to determinate if upgrade of version is possible.
77 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 77 attribute :allow_version_upgrade |
#automated_snapshot_retention_period ⇒ Object?
Returns period when the snapshot take place.
67 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 67 attribute :automated_snapshot_retention_period |
#availability_zone ⇒ Object?
Returns availability zone in which to launch cluster.
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 39 attribute :availability_zone |
#cluster_parameter_group_name ⇒ Object?
Returns name of the cluster parameter group.
64 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 64 attribute :cluster_parameter_group_name |
#cluster_security_groups ⇒ Object?
Returns in which security group the cluster belongs.
48 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 48 attribute :cluster_security_groups |
#cluster_subnet_group_name ⇒ Object?
Returns which subnet to place the cluster.
45 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 45 attribute :cluster_subnet_group_name |
#cluster_type ⇒ :"multi-node", ...
Returns The type of cluster.
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 32 attribute :cluster_type |
#cluster_version ⇒ 1.0?
Returns which version the cluster should have.
73 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 73 attribute :cluster_version |
#command ⇒ :create, ...
Returns Specifies the action to take.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 12 attribute :command |
#db_name ⇒ Object?
Returns Name of the database.
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 36 attribute :db_name |
#elastic_ip ⇒ Object?
Returns if the cluster has an elastic IP or not.
89 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 89 attribute :elastic_ip |
#encrypted ⇒ String?
Returns if the cluster is encrypted or not.
85 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 85 attribute :encrypted |
#final_cluster_snapshot_identifier ⇒ Object?
Returns identifier of the final snapshot to be created before deleting the cluster. If this parameter is provided, final_cluster_snapshot_identifier must be false. Used only when command=delete.
58 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 58 attribute :final_cluster_snapshot_identifier |
#identifier ⇒ String
Returns Redshift cluster identifier.
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 16 attribute :identifier |
#new_cluster_identifier ⇒ Object?
Returns Only used when command=modify.
92 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 92 attribute :new_cluster_identifier |
#node_type ⇒ :"ds1.xlarge", ...
Returns The node type of the cluster. Must be specified when command=create.
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 20 attribute :node_type |
#number_of_nodes ⇒ Object?
Returns Number of nodes. Only used when cluster_type=multi-node.
42 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 42 attribute :number_of_nodes |
#password ⇒ String?
Returns Master database password. Used only when command=create.
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 28 attribute :password |
#port ⇒ Object?
Returns which port the cluster is listining.
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 70 attribute :port |
#preferred_maintenance_window ⇒ Object?
Returns maintenance window.
61 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 61 attribute :preferred_maintenance_window |
#publicly_accessible ⇒ String?
Returns if the cluster is accessible publicly or not.
81 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 81 attribute :publicly_accessible |
#skip_final_cluster_snapshot ⇒ String?
Returns skip a final snapshot before deleting the cluster. Used only when command=delete.
54 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 54 attribute :skip_final_cluster_snapshot |
#username ⇒ String?
Returns Master database username. Used only when command=create.
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 24 attribute :username |
#vpc_security_group_ids ⇒ Object?
Returns VPC security group.
51 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 51 attribute :vpc_security_group_ids |
#wait ⇒ :yes, ...
Returns When command=create, modify or restore then wait for the database to enter the ‘available’ state. When command=delete wait for the database to be terminated.
95 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 95 attribute :wait |
#wait_timeout ⇒ Integer?
Returns how long before wait gives up, in seconds.
99 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/redshift.rb', line 99 attribute :wait_timeout |