Infoblox::Grid::CloudAPI::VMAddress - Infoblox::Grid::CloudAPI::VMAddress object.


NAME

Infoblox::Grid::CloudAPI::VMAddress - Infoblox::Grid::CloudAPI::VMAddress object.


DESCRIPTION

Class that represents Tenant.


CONSTRUCTOR


SESSION METHODS

This section describes all the methods in an Infoblox::Session module that you can apply to a Grid member object.

Infoblox::Session->get( )

Use this method to retrieve all the matching objects from the Infoblox appliance. See Infoblox::Session->get() for parameters and return values.

Key Reference
 Apply the following attribute to get a specific object:
   address            - Optional. IP address of the interface.
   mac_address        - Optional. MAC address of the interface.
   tenant_name        - Optional. Name of the tenant associated with the VM.
   vm_id              - Optional. UUID of the VMirtual Machine.
   vm_name            - Optional. Name of the Virtual Machine.
Example
  $session->get(object => "Infoblox::Grid::CloudAPI::VMAddress", vm_id => $vm_id);

Infoblox::Session->search( )

Use this method to search for objects in the Infoblox appliance. See Infoblox::Session->search() for parameters and return values.

Key Reference
 Apply the following attribute to get a specific object:
   address            - Optional. IP address of the interface.
   mac_address        - Optional. MAC address of the interface.
   tenant_name        - Optional. Name of the tenant associated with the VM.
   vm_id              - Optional. UUID of the VMirtual Machine.
   vm_name            - Optional. Name of the Virtual Machine.
Example
  $session->search(object => "Infoblox::Grid::CloudAPI::VMAddress", vm_name => "vm name");

address( )

Use this method to retrieve the IP address of the interface. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get address
  $address = $vmaddress->address();

associated_objects( )

Use this method to retrieve the list of references to the object (Host, Fixed Address, RR, ...) that define this IP. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get associated_objects
  @associated_objects = $vmaddress->associated_objects();

dns_names( )

Use this method to retrieve the list of all FQDN associated with the IP address. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get dns_names
  @dns_names = $vmaddress->dns_names();

is_ipv4( )

Use this method to retrieve the address type whether the address is IPv4 or IPv6. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get is_ipv4
  $is_ipv4 = $vmaddress->is_ipv4();

mac_address( )

Use this method to retrieve the MAC address of the interface. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get mac_address
  $mac_address = $vmaddress->mac_address();

ms_ad_user_data( )

Use this method to retrieve Microsoft Active Directory users related information. This is a read-only attribute.

Parameter

None

Returns

The valid return value is an Infoblox::Grid::MSServer::AdUser::Data object.

Example
 #Get ms_ad_user_data
 my $ms_ad_user_data = $vmaddress->ms_ad_user_data();

network( )

Use this method to retrieve the network address / CIDR that contains the IP. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get network
  $network = $vmaddress->network();

network_view( )

Use this method to retrieve the network view name that contains the IP. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get network_view
  $network_view = $vmaddress->network_view();

port_id( )

Use this method to retrieve the port identifier of the interface. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get port_id
  $port_id = $vmaddress->port_id();

tenant( )

Use this method to retrieve a Infoblox::Grid::CloudAPI::Tenant object. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get tenant
  $tenant = $vmaddress->tenant();

tenant_name( )

Use this method to retrieve the tenant name. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get tenant_name
  $tenant_name = $vmaddress->tenant_name();

vm_id( )

Use this method to retrieve the UUID of the VMirtual Machine. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get vm_id
  $vm_id = $vmaddress->vm_id();

vm_name( )

Use this method to retrieve the name of the Virtual Machine. This is a read-only attribute.

Parameter

None

Returns

The method returns attribute value.

Example
  # Get vm_name
  $vm_name = $vmaddress->vm_name();


AUTHOR

Infoblox Inc. http://www.infoblox.com/


SEE ALSO

Infoblox::Session->get(), Infoblox::Session->search(), Infoblox::Grid::CloudAPI::Tenant, Infoblox::Grid::MSServer::AdUser::Data


COPYRIGHT

Copyright (c) 2017 Infoblox Inc.