Class: Google::Apis::VmwareengineV1::IpRange

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/vmwareengine_v1/classes.rb,
lib/google/apis/vmwareengine_v1/representations.rb,
lib/google/apis/vmwareengine_v1/representations.rb

Overview

An IP range provided in any one of the supported formats.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ IpRange

Returns a new instance of IpRange.



813
814
815
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 813

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#external_addressString

The name of an ExternalAddress resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of projects/project/locations/ location/privateClouds/private_cloud/externalAddresses/external_address`. For example:projects/my-project/locations/us-central1-a/privateClouds/my- cloud/externalAddresses/my-address. Corresponds to the JSON propertyexternalAddress`

Returns:

  • (String)


801
802
803
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 801

def external_address
  @external_address
end

#ip_addressString

A single IP address. For example: 10.0.0.5. Corresponds to the JSON property ipAddress

Returns:

  • (String)


806
807
808
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 806

def ip_address
  @ip_address
end

#ip_address_rangeString

An IP address range in the CIDR format. For example: 10.0.0.0/24. Corresponds to the JSON property ipAddressRange

Returns:

  • (String)


811
812
813
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 811

def ip_address_range
  @ip_address_range
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



818
819
820
821
822
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 818

def update!(**args)
  @external_address = args[:external_address] if args.key?(:external_address)
  @ip_address = args[:ip_address] if args.key?(:ip_address)
  @ip_address_range = args[:ip_address_range] if args.key?(:ip_address_range)
end