Class: Google::Cloud::VmwareEngine::V1::ExternalAccessRule::IpRange

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#external_address::String

Returns 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.

Note: The following fields are mutually exclusive: external_address, ip_address, ip_address_range. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::String)

    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.

    Note: The following fields are mutually exclusive: external_address, ip_address, ip_address_range. If a field in that set is populated, all other fields in the set will automatically be cleared.



562
563
564
565
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 562

class IpRange
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ip_address::String

Returns A single IP address. For example: 10.0.0.5.

Note: The following fields are mutually exclusive: ip_address, ip_address_range, external_address. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::String)

    A single IP address. For example: 10.0.0.5.

    Note: The following fields are mutually exclusive: ip_address, ip_address_range, external_address. If a field in that set is populated, all other fields in the set will automatically be cleared.



562
563
564
565
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 562

class IpRange
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ip_address_range::String

Returns An IP address range in the CIDR format. For example: 10.0.0.0/24.

Note: The following fields are mutually exclusive: ip_address_range, ip_address, external_address. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::String)

    An IP address range in the CIDR format. For example: 10.0.0.0/24.

    Note: The following fields are mutually exclusive: ip_address_range, ip_address, external_address. If a field in that set is populated, all other fields in the set will automatically be cleared.



562
563
564
565
# File 'proto_docs/google/cloud/vmwareengine/v1/vmwareengine_resources.rb', line 562

class IpRange
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end