class Azure::Network::Mgmt::V2015_05_01_preview::Models::FrontendIpConfiguration
Frontend IP address of the load balancer
Attributes
@return [String] A unique read-only string that changes whenever the resource is updated
@return [Array<SubResource>] Read only.Inbound pools URIs that use this frontend IP
@return [Array<SubResource>] Read only.Inbound rules URIs that use this frontend IP
@return [Array<SubResource>] Gets Load Balancing rules URIs that use this frontend IP
@return [String] Gets name of the resource that is unique within a resource group. This name can be used to access the resource
@return [Array<SubResource>] Read only.Outbound rules URIs that use this frontend IP
@return [String] Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef
@return [IpAllocationMethod] Gets or sets PrivateIP allocation method (Static/Dynamic). Possible values include: 'Static', 'Dynamic'
@return [String] Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
@return [SubResource] Gets or sets the reference of the PublicIP resource
@return [SubResource] Gets or sets the reference of the subnet resource.A subnet from where the load balancer gets its private frontend address
Public Class Methods
Mapper for FrontendIpConfiguration
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-05-01-preview/generated/azure_mgmt_network/models/frontend_ip_configuration.rb, line 66 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'FrontendIpConfiguration', type: { name: 'Composite', class_name: 'FrontendIpConfiguration', model_properties: { id: { client_side_validation: true, required: false, serialized_name: 'id', type: { name: 'String' } }, private_ipaddress: { client_side_validation: true, required: false, serialized_name: 'properties.privateIPAddress', type: { name: 'String' } }, private_ipallocation_method: { client_side_validation: true, required: false, serialized_name: 'properties.privateIPAllocationMethod', type: { name: 'String' } }, subnet: { client_side_validation: true, required: false, serialized_name: 'properties.subnet', type: { name: 'Composite', class_name: 'SubResource' } }, public_ipaddress: { client_side_validation: true, required: false, serialized_name: 'properties.publicIPAddress', type: { name: 'Composite', class_name: 'SubResource' } }, inbound_nat_rules: { client_side_validation: true, required: false, serialized_name: 'properties.inboundNatRules', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, inbound_nat_pools: { client_side_validation: true, required: false, serialized_name: 'properties.inboundNatPools', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, outbound_nat_rules: { client_side_validation: true, required: false, serialized_name: 'properties.outboundNatRules', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, load_balancing_rules: { client_side_validation: true, required: false, serialized_name: 'properties.loadBalancingRules', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, provisioning_state: { client_side_validation: true, required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, serialized_name: 'etag', type: { name: 'String' } } } } } end