Class: Ansible::Ruby::Modules::Azure_rm_publicipaddress

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb

Overview

Create, update and delete a Public IP address. Allows setting and updating the address allocation method and domain name label. Use the azure_rm_networkinterface module to associate a Public IP with a network interface.

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

#allocation_method:Dynamic, ...

Returns Control whether the assigned Public IP remains permanently assigned to the object. If not set to ‘Static’, the IP address my changed anytime an associated virtual machine is power cycled.

Returns:

  • (:Dynamic, :Static, nil)

    Control whether the assigned Public IP remains permanently assigned to the object. If not set to ‘Static’, the IP address my changed anytime an associated virtual machine is power cycled.



16
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 16

attribute :allocation_method

#domain_nameString?

Returns The customizable portion of the FQDN assigned to public IP address. This is an explicit setting. If no value is provided, any existing value will be removed on an existing public IP.

Returns:

  • (String, nil)

    The customizable portion of the FQDN assigned to public IP address. This is an explicit setting. If no value is provided, any existing value will be removed on an existing public IP.



20
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 20

attribute :domain_name

#locationObject?

Returns Valid azure location. Defaults to location of the resource group.

Returns:

  • (Object, nil)

    Valid azure location. Defaults to location of the resource group.



32
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 32

attribute :location

#nameString

Returns Name of the Public IP.

Returns:

  • (String)

    Name of the Public IP.



24
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 24

attribute :name

#resource_groupString

Returns Name of resource group with which the Public IP is associated.

Returns:

  • (String)

    Name of resource group with which the Public IP is associated.



12
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 12

attribute :resource_group

#sku:Basic, ...

Returns The public IP address SKU.

Returns:

  • (:Basic, :Standard, nil)

    The public IP address SKU.



35
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 35

attribute :sku

#state:absent, ...

Returns Assert the state of the Public IP. Use ‘present’ to create or update a and ‘absent’ to delete.

Returns:

  • (:absent, :present, nil)

    Assert the state of the Public IP. Use ‘present’ to create or update a and ‘absent’ to delete.



28
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_publicipaddress.rb', line 28

attribute :state