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.



816
817
818
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 816

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)


804
805
806
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 804

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)


809
810
811
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 809

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)


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

def ip_address_range
  @ip_address_range
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



821
822
823
824
825
# File 'lib/google/apis/vmwareengine_v1/classes.rb', line 821

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