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.



931
932
933
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 931

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)


919
920
921
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 919

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)


924
925
926
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 924

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)


929
930
931
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 929

def ip_address_range
  @ip_address_range
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



936
937
938
939
940
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 936

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