Class: Ansible::Ruby::Modules::Na_ontap_svm

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

Overview

Create, modify or delete svm on NetApp ONTAP

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

#aggr_listObject?

Returns List of aggregates assigned for volume operations.,These aggregates could be shared for use with other Vservers.,When specified as part of a vserver-create, this field represents the list of aggregates that are assigned to the Vserver for volume operations.,When part of vserver-get-iter call, this will return the list of Vservers which have any of the aggregates specified as part of the aggr-list.

Returns:

  • (Object, nil)

    List of aggregates assigned for volume operations.,These aggregates could be shared for use with other Vservers.,When specified as part of a vserver-create, this field represents the list of aggregates that are assigned to the Vserver for volume operations.,When part of vserver-get-iter call, this will return the list of Vservers which have any of the aggregates specified as part of the aggr-list.



38
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 38

attribute :aggr_list

#allowed_protocolsObject?

Returns Allowed Protocols.,When specified as part of a vserver-create, this field represent the list of protocols allowed on the Vserver.,When part of vserver-get-iter call, this will return the list of Vservers which have any of the protocols specified as part of the allowed-protocols.,When part of vserver-modify, this field should include the existing list along with new protocol list to be added to prevent data disruptions.,Possible values,nfs NFS protocol,,cifs CIFS protocol,,fcp FCP protocol,,iscsi iSCSI protocol,,ndmp NDMP protocol,,http HTTP protocol,,nvme NVMe protocol.

Returns:

  • (Object, nil)

    Allowed Protocols.,When specified as part of a vserver-create, this field represent the list of protocols allowed on the Vserver.,When part of vserver-get-iter call, this will return the list of Vservers which have any of the protocols specified as part of the allowed-protocols.,When part of vserver-modify, this field should include the existing list along with new protocol list to be added to prevent data disruptions.,Possible values,nfs NFS protocol,,cifs CIFS protocol,,fcp FCP protocol,,iscsi iSCSI protocol,,ndmp NDMP protocol,,http HTTP protocol,,nvme NVMe protocol



35
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 35

attribute :allowed_protocols

#from_nameObject?

Returns Name of the SVM to be renamed.

Returns:

  • (Object, nil)

    Name of the SVM to be renamed



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

attribute :from_name

#ipspaceObject?

Returns IPSpace name,Cannot be modified after creation.

Returns:

  • (Object, nil)

    IPSpace name,Cannot be modified after creation.



41
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 41

attribute :ipspace

#languageObject?

Returns Language to use for the SVM,Default to C.UTF-8,Possible values Language,c POSIX,ar Arabic,cs Czech,da Danish,de German,en English,en_us English (US),es Spanish,fi Finnish,fr French,he Hebrew,hr Croatian,hu Hungarian,it Italian,ja Japanese euc-j,ja_v1 Japanese euc-j,ja_jp.pck Japanese PCK (sjis),ja_jp.932 Japanese cp932,ja_jp.pck_v2 Japanese PCK (sjis),ko Korean,no Norwegian,nl Dutch,pl Polish,pt Portuguese,ro Romanian,ru Russian,sk Slovak,sl Slovenian,sv Swedish,tr Turkish,zh Simplified Chinese,zh.gbk Simplified Chinese (GBK),zh_tw Traditional Chinese euc-tw,zh_tw.big5 Traditional Chinese Big 5.

Returns:

  • (Object, nil)

    Language to use for the SVM,Default to C.UTF-8,Possible values Language,c POSIX,ar Arabic,cs Czech,da Danish,de German,en English,en_us English (US),es Spanish,fi Finnish,fr French,he Hebrew,hr Croatian,hu Hungarian,it Italian,ja Japanese euc-j,ja_v1 Japanese euc-j,ja_jp.pck Japanese PCK (sjis),ja_jp.932 Japanese cp932,ja_jp.pck_v2 Japanese PCK (sjis),ko Korean,no Norwegian,nl Dutch,pl Polish,pt Portuguese,ro Romanian,ru Russian,sk Slovak,sl Slovenian,sv Swedish,tr Turkish,zh Simplified Chinese,zh.gbk Simplified Chinese (GBK),zh_tw Traditional Chinese euc-tw,zh_tw.big5 Traditional Chinese Big 5



47
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 47

attribute :language

#nameString

Returns The name of the SVM to manage.

Returns:

  • (String)

    The name of the SVM to manage.



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

attribute :name

#root_volumeString?

Returns Root volume of the SVM.,Cannot be modified after creation.

Returns:

  • (String, nil)

    Root volume of the SVM.,Cannot be modified after creation.



23
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 23

attribute :root_volume

#root_volume_aggregateString?

Returns The aggregate on which the root volume will be created.,Cannot be modified after creation.

Returns:

  • (String, nil)

    The aggregate on which the root volume will be created.,Cannot be modified after creation.



27
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 27

attribute :root_volume_aggregate

#root_volume_security_style:unix, ...

Returns Security Style of the root volume.,When specified as part of the vserver-create, this field represents the security style for the Vserver root volume.,When specified as part of vserver-get-iter call, this will return the list of matching Vservers.,The ‘unified’ security style, which applies only to Infinite Volumes, cannot be applied to a Vserver’s root volume.,Cannot be modified after creation.

Returns:

  • (:unix, :ntfs, :mixed, :unified, nil)

    Security Style of the root volume.,When specified as part of the vserver-create, this field represents the security style for the Vserver root volume.,When specified as part of vserver-get-iter call, this will return the list of matching Vservers.,The ‘unified’ security style, which applies only to Infinite Volumes, cannot be applied to a Vserver’s root volume.,Cannot be modified after creation.



31
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 31

attribute :root_volume_security_style

#snapshot_policyObject?

Returns Default snapshot policy setting for all volumes of the Vserver. This policy will be assigned to all volumes created in this Vserver unless the volume create request explicitly provides a snapshot policy or volume is modified later with a specific snapshot policy. A volume-level snapshot policy always overrides the default Vserver-wide snapshot policy.

Returns:

  • (Object, nil)

    Default snapshot policy setting for all volumes of the Vserver. This policy will be assigned to all volumes created in this Vserver unless the volume create request explicitly provides a snapshot policy or volume is modified later with a specific snapshot policy. A volume-level snapshot policy always overrides the default Vserver-wide snapshot policy.



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

attribute :snapshot_policy

#state:present, ...

Returns Whether the specified SVM should exist or not.

Returns:

  • (:present, :absent, nil)

    Whether the specified SVM should exist or not.



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

attribute :state

#subtype:default, ...

Returns The subtype for vserver to be created.,Cannot be modified after creation.

Returns:

  • (:default, :dp_destination, :sync_source, :sync_destination, nil)

    The subtype for vserver to be created.,Cannot be modified after creation.



50
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_ontap_svm.rb', line 50

attribute :subtype