Interface NetworkPeeringOrBuilder (0.37.0)

public interface NetworkPeeringOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. Creation time of this resource.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Creation time of this resource.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDescription()

public abstract String getDescription()

Optional. User-provided description for this network peering.

string description = 21 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Optional. User-provided description for this network peering.

string description = 21 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for description.

getExchangeSubnetRoutes()

public abstract boolean getExchangeSubnetRoutes()

Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.

optional bool exchange_subnet_routes = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The exchangeSubnetRoutes.

getExportCustomRoutes()

public abstract boolean getExportCustomRoutes()

Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.

optional bool export_custom_routes = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The exportCustomRoutes.

getExportCustomRoutesWithPublicIp()

public abstract boolean getExportCustomRoutesWithPublicIp()

Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.

optional bool export_custom_routes_with_public_ip = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The exportCustomRoutesWithPublicIp.

getImportCustomRoutes()

public abstract boolean getImportCustomRoutes()

Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.

optional bool import_custom_routes = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The importCustomRoutes.

getImportCustomRoutesWithPublicIp()

public abstract boolean getImportCustomRoutesWithPublicIp()

Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.

optional bool import_custom_routes_with_public_ip = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The importCustomRoutesWithPublicIp.

getName()

public abstract String getName()

Output only. The resource name of the network peering. NetworkPeering is a global resource and location can only be global. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/global/networkPeerings/my-peering

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Output only. The resource name of the network peering. NetworkPeering is a global resource and location can only be global. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/global/networkPeerings/my-peering

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for name.

getPeerMtu()

public abstract int getPeerMtu()

Optional. Maximum transmission unit (MTU) in bytes. The default value is 1500. If a value of 0 is provided for this field, VMware Engine uses the default value instead.

int32 peer_mtu = 14 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The peerMtu.

getPeerNetwork()

public abstract String getPeerNetwork()

Required. The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the peer_network_type is VMWARE_ENGINE_NETWORK, specify the name in the form: projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}. Otherwise specify the name in the form: projects/{project}/global/networks/{network_id}, where {project} can either be a project number or a project ID.

string peer_network = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The peerNetwork.

getPeerNetworkBytes()

public abstract ByteString getPeerNetworkBytes()

Required. The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the peer_network_type is VMWARE_ENGINE_NETWORK, specify the name in the form: projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}. Otherwise specify the name in the form: projects/{project}/global/networks/{network_id}, where {project} can either be a project number or a project ID.

string peer_network = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for peerNetwork.

getPeerNetworkType()

public abstract NetworkPeering.PeerNetworkType getPeerNetworkType()

Required. The type of the network to peer with the VMware Engine network.

.google.cloud.vmwareengine.v1.NetworkPeering.PeerNetworkType peer_network_type = 16 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
NetworkPeering.PeerNetworkType

The peerNetworkType.

getPeerNetworkTypeValue()

public abstract int getPeerNetworkTypeValue()

Required. The type of the network to peer with the VMware Engine network.

.google.cloud.vmwareengine.v1.NetworkPeering.PeerNetworkType peer_network_type = 16 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for peerNetworkType.

getState()

public abstract NetworkPeering.State getState()

Output only. State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.

.google.cloud.vmwareengine.v1.NetworkPeering.State state = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
NetworkPeering.State

The state.

getStateDetails()

public abstract String getStateDetails()

Output only. Output Only. Details about the current state of the network peering.

string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The stateDetails.

getStateDetailsBytes()

public abstract ByteString getStateDetailsBytes()

Output only. Output Only. Details about the current state of the network peering.

string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for stateDetails.

getStateValue()

public abstract int getStateValue()

Output only. State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.

.google.cloud.vmwareengine.v1.NetworkPeering.State state = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for state.

getUid()

public abstract String getUid()

Output only. System-generated unique identifier for the resource.

string uid = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The uid.

getUidBytes()

public abstract ByteString getUidBytes()

Output only. System-generated unique identifier for the resource.

string uid = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for uid.

getUpdateTime()

public abstract Timestamp getUpdateTime()

Output only. Last update time of this resource.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Last update time of this resource.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getVmwareEngineNetwork()

public abstract String getVmwareEngineNetwork()

Required. The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id} where {project} can either be a project number or a project ID.

string vmware_engine_network = 20 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The vmwareEngineNetwork.

getVmwareEngineNetworkBytes()

public abstract ByteString getVmwareEngineNetworkBytes()

Required. The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id} where {project} can either be a project number or a project ID.

string vmware_engine_network = 20 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for vmwareEngineNetwork.

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. Creation time of this resource.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasExchangeSubnetRoutes()

public abstract boolean hasExchangeSubnetRoutes()

Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.

optional bool exchange_subnet_routes = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the exchangeSubnetRoutes field is set.

hasExportCustomRoutes()

public abstract boolean hasExportCustomRoutes()

Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.

optional bool export_custom_routes = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the exportCustomRoutes field is set.

hasExportCustomRoutesWithPublicIp()

public abstract boolean hasExportCustomRoutesWithPublicIp()

Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.

optional bool export_custom_routes_with_public_ip = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the exportCustomRoutesWithPublicIp field is set.

hasImportCustomRoutes()

public abstract boolean hasImportCustomRoutes()

Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.

optional bool import_custom_routes = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the importCustomRoutes field is set.

hasImportCustomRoutesWithPublicIp()

public abstract boolean hasImportCustomRoutesWithPublicIp()

Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.

optional bool import_custom_routes_with_public_ip = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the importCustomRoutesWithPublicIp field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

Output only. Last update time of this resource.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the updateTime field is set.