Class: Ansible::Ruby::Modules::Na_elementsw_snapshot_schedule

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

Overview

Create, destroy, or update accounts on ElementSW

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

#account_idInteger?

Returns Account ID for the owner of this volume.,It accepts either account_name or account_id,if account_id is digit, it will consider as account_id,If account_id is string, it will consider as account_name.

Returns:

  • (Integer, nil)

    Account ID for the owner of this volume.,It accepts either account_name or account_id,if account_id is digit, it will consider as account_id,If account_id is string, it will consider as account_name



73
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 73

attribute :account_id

#days_of_month_hoursInteger?

Returns Time specified in hours.

Returns:

  • (Integer, nil)

    Time specified in hours



54
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 54

attribute :days_of_month_hours

#days_of_month_minutesInteger?

Returns Time specified in minutes.

Returns:

  • (Integer, nil)

    Time specified in minutes.



58
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 58

attribute :days_of_month_minutes

#days_of_month_monthdaysObject?

Returns List of days of the month (1-31).

Returns:

  • (Object, nil)

    List of days of the month (1-31)



51
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 51

attribute :days_of_month_monthdays

#days_of_week_hoursInteger?

Returns Time specified in hours.

Returns:

  • (Integer, nil)

    Time specified in hours



43
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 43

attribute :days_of_week_hours

#days_of_week_minutesInteger?

Returns Time specified in minutes.

Returns:

  • (Integer, nil)

    Time specified in minutes.



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

attribute :days_of_week_minutes

#days_of_week_weekdaysObject?

Returns List of days of the week (Sunday to Saturday).

Returns:

  • (Object, nil)

    List of days of the week (Sunday to Saturday)



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

attribute :days_of_week_weekdays

#nameString, ...

Returns Name for the snapshot schedule.,It accepts either schedule_id or schedule_name,if name is digit, it will consider as schedule_id,If name is string, it will consider as schedule_name.

Returns:

  • (String, Integer, nil)

    Name for the snapshot schedule.,It accepts either schedule_id or schedule_name,if name is digit, it will consider as schedule_id,If name is string, it will consider as schedule_name



62
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 62

attribute :name

#passwordString?

Returns Element SW access account password.

Returns:

  • (String, nil)

    Element SW access account password



84
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 84

attribute :password

#pausedSymbol?

Returns Pause / Resume a schedule.

Returns:

  • (Symbol, nil)

    Pause / Resume a schedule.



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

attribute :paused

#recurringSymbol?

Returns Should the schedule recur?.

Returns:

  • (Symbol, nil)

    Should the schedule recur?



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

attribute :recurring

#retentionObject?

Returns Retention period for the snapshot.,Format is ‘HH:mm:ss’.

Returns:

  • (Object, nil)

    Retention period for the snapshot.,Format is ‘HH:mm:ss’.



77
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 77

attribute :retention

#schedule_type:DaysOfWeekFrequency, ...

Returns Schedule type for creating schedule.

Returns:

  • (:DaysOfWeekFrequency, :DaysOfMonthFrequency, :TimeIntervalFrequency, nil)

    Schedule type for creating schedule.



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

attribute :schedule_type

#snapshot_nameObject?

Returns Name for the created snapshots.

Returns:

  • (Object, nil)

    Name for the created snapshots.



66
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 66

attribute :snapshot_name

#starting_dateString?

Returns Starting date for the schedule.,Required when C(state=present).,Format: C(2016-12-01T00:00:00Z).

Returns:

  • (String, nil)

    Starting date for the schedule.,Required when C(state=present).,Format: C(2016-12-01T00:00:00Z)



80
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 80

attribute :starting_date

#state:present, :absent

Returns Whether the specified schedule should exist or not.

Returns:

  • (:present, :absent)

    Whether the specified schedule should exist or not.



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

attribute :state

#time_interval_daysInteger?

Returns Time interval in days.

Returns:

  • (Integer, nil)

    Time interval in days.



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

attribute :time_interval_days

#time_interval_hoursInteger?

Returns Time interval in hours.

Returns:

  • (Integer, nil)

    Time interval in hours.



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

attribute :time_interval_hours

#time_interval_minutesInteger?

Returns Time interval in minutes.

Returns:

  • (Integer, nil)

    Time interval in minutes.



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

attribute :time_interval_minutes

#usernameString?

Returns Element SW access account user-name.

Returns:

  • (String, nil)

    Element SW access account user-name



88
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 88

attribute :username

#volumesArray<Integer>, ...

Returns Volume IDs that you want to set the snapshot schedule for.,It accepts both volume_name and volume_id.

Returns:

  • (Array<Integer>, Integer, nil)

    Volume IDs that you want to set the snapshot schedule for.,It accepts both volume_name and volume_id



69
# File 'lib/ansible/ruby/modules/generated/storage/netapp/na_elementsw_snapshot_schedule.rb', line 69

attribute :volumes