Class: Ansible::Ruby::Modules::Cloudflare_dns

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb

Instance Method Summary collapse

Methods inherited from Base

#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

#account_api_tokenString

Returns Account API token. You can obtain your API key from the bottom of the Cloudflare ‘My Account’ page, found here: U(www.cloudflare.com/a/account).

Returns:

  • (String)

    Account API token. You can obtain your API key from the bottom of the Cloudflare ‘My Account’ page, found here: U(www.cloudflare.com/a/account)



10
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 10

attribute :account_api_token

#account_emailString

Returns Account email.

Returns:

  • (String)

    Account email.



14
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 14

attribute :account_email

#portInteger?

Returns Service port. Required for C(type=SRV).

Returns:

  • (Integer, nil)

    Service port. Required for C(type=SRV)



18
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 18

attribute :port

#priorityString?

Returns Record priority. Required for C(type=MX) and C(type=SRV).

Returns:

  • (String, nil)

    Record priority. Required for C(type=MX) and C(type=SRV)



22
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 22

attribute :priority

#proto:tcp, ...

Returns Service protocol. Required for C(type=SRV).

Returns:

  • (:tcp, :udp, nil)

    Service protocol. Required for C(type=SRV)



26
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 26

attribute :proto

#recordString?

Returns Record to add. Required if C(state=present). Default is C(@) (e.g. the zone name).

Returns:

  • (String, nil)

    Record to add. Required if C(state=present). Default is C(@) (e.g. the zone name)



30
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 30

attribute :record

#serviceString?

Returns Record service. Required for C(type=SRV).

Returns:

  • (String, nil)

    Record service. Required for C(type=SRV)



34
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 34

attribute :service

#soloBoolean?

Returns Whether the record should be the only one for that record type and record name. Only use with C(state=present),This will delete all other records with the same record name and type.

Returns:

  • (Boolean, nil)

    Whether the record should be the only one for that record type and record name. Only use with C(state=present),This will delete all other records with the same record name and type.



38
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 38

attribute :solo

#state:present, ...

Returns Whether the record(s) should exist or not.

Returns:

  • (:present, :absent, nil)

    Whether the record(s) should exist or not



42
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 42

attribute :state

#timeoutInteger?

Returns Timeout for Cloudflare API calls.

Returns:

  • (Integer, nil)

    Timeout for Cloudflare API calls



46
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 46

attribute :timeout

#ttlString?

Returns The TTL to give the new record. Min 1 (automatic), max 2147483647.

Returns:

  • (String, nil)

    The TTL to give the new record. Min 1 (automatic), max 2147483647



50
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 50

attribute :ttl

#type:A, ...

Returns The type of DNS record to create. Required if C(state=present).

Returns:

  • (:A, :AAAA, :CNAME, :TXT, :SRV, :MX, :NS, :SPF, nil)

    The type of DNS record to create. Required if C(state=present)



54
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 54

attribute :type

#valueString?

Returns The record value. Required for C(state=present).

Returns:

  • (String, nil)

    The record value. Required for C(state=present)



58
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 58

attribute :value

#weightString?

Returns Service weight. Required for C(type=SRV).

Returns:

  • (String, nil)

    Service weight. Required for C(type=SRV)



62
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 62

attribute :weight

#zoneString

Returns The name of the Zone to work with (e.g. “example.com”). The Zone must already exist.

Returns:

  • (String)

    The name of the Zone to work with (e.g. “example.com”). The Zone must already exist.



66
# File 'lib/ansible/ruby/modules/generated/extras/network/cloudflare_dns.rb', line 66

attribute :zone