Class: Ansible::Ruby::Modules::Netapp_e_snapshot_group

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb

Overview

Create, update, delete snapshot groups for NetApp E-series storage arrays

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

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

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

Constructor Details

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

Instance Method Details

#api_passwordString

Returns The password to authenticate with the SANtricity WebServices Proxy or embedded REST API.

Returns:

  • (String)

    The password to authenticate with the SANtricity WebServices Proxy or embedded REST API.



16
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 16

attribute :api_password

#api_urlString

Returns The url to the SANtricity WebServices Proxy or embedded REST API.

Returns:

  • (String)

    The url to the SANtricity WebServices Proxy or embedded REST API.



20
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 20

attribute :api_url

#api_usernameString

Returns The username to authenticate with the SANtricity WebServices Proxy or embedded REST API.

Returns:

  • (String)

    The username to authenticate with the SANtricity WebServices Proxy or embedded REST API.



12
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 12

attribute :api_username

#base_volume_nameString

Returns The name of the base volume or thin volume to use as the base for the new snapshot group.,If a snapshot group with an identical C(name) already exists but with a different base volume an error will be returned.

Returns:

  • (String)

    The name of the base volume or thin volume to use as the base for the new snapshot group.,If a snapshot group with an identical C(name) already exists but with a different base volume an error will be returned.



36
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 36

attribute :base_volume_name

#delete_limitInteger?

Returns The automatic deletion indicator.,If non-zero, the oldest snapshot image will be automatically deleted when creating a new snapshot image to keep the total number of snapshot images limited to the number specified.,This value is overridden by the consistency group setting if this snapshot group is associated with a consistency group.

Returns:

  • (Integer, nil)

    The automatic deletion indicator.,If non-zero, the oldest snapshot image will be automatically deleted when creating a new snapshot image to keep the total number of snapshot images limited to the number specified.,This value is overridden by the consistency group setting if this snapshot group is associated with a consistency group.



48
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 48

attribute :delete_limit

#full_policy:purgepit, ...

Returns The behavior on when the data repository becomes full.,This value is overridden by consistency group setting if this snapshot group is associated with a consistency group.

Returns:

  • (:purgepit, :unknown, :failbasewrites, :__UNDEFINED, nil)

    The behavior on when the data repository becomes full.,This value is overridden by consistency group setting if this snapshot group is associated with a consistency group



52
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 52

attribute :full_policy

#nameObject

Returns The name to give the snapshot group.

Returns:

  • (Object)

    The name to give the snapshot group



32
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 32

attribute :name

#repo_pctInteger?

Returns The size of the repository in relation to the size of the base volume.

Returns:

  • (Integer, nil)

    The size of the repository in relation to the size of the base volume



40
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 40

attribute :repo_pct

#rollback_priority:highest, ...

Returns The importance of the rollback operation.,This value is overridden by consistency group setting if this snapshot group is associated with a consistency group.

Returns:

  • (:highest, :high, :medium, :low, :lowest, :__UNDEFINED, nil)

    The importance of the rollback operation.,This value is overridden by consistency group setting if this snapshot group is associated with a consistency group



60
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 60

attribute :rollback_priority

#state:present, :absent

Returns Whether to ensure the group is present or absent.

Returns:

  • (:present, :absent)

    Whether to ensure the group is present or absent.



28
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 28

attribute :state

#storage_pool_nameString

Returns The name of the storage pool on which to allocate the repository volume.

Returns:

  • (String)

    The name of the storage pool on which to allocate the repository volume.



56
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 56

attribute :storage_pool_name

#validate_certsBoolean?

Returns Should https certificates be validated?.

Returns:

  • (Boolean, nil)

    Should https certificates be validated?



24
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 24

attribute :validate_certs

#warning_thresholdInteger?

Returns The repository utilization warning threshold, as a percentage of the repository volume capacity.

Returns:

  • (Integer, nil)

    The repository utilization warning threshold, as a percentage of the repository volume capacity.



44
# File 'lib/ansible/ruby/modules/generated/storage/netapp/netapp_e_snapshot_group.rb', line 44

attribute :warning_threshold