Package com.google.cloud.vmwareengine.v1
Interface NetworkPolicyOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
NetworkPolicy
,NetworkPolicy.Builder
public interface NetworkPolicyOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.String
getDescription()
Optional.com.google.protobuf.ByteString
getDescriptionBytes()
Optional.String
getEdgeServicesCidr()
Required.com.google.protobuf.ByteString
getEdgeServicesCidrBytes()
Required.NetworkPolicy.NetworkService
getExternalIp()
Network service that allows External IP addresses to be assigned to VMware workloads.NetworkPolicy.NetworkServiceOrBuilder
getExternalIpOrBuilder()
Network service that allows External IP addresses to be assigned to VMware workloads.NetworkPolicy.NetworkService
getInternetAccess()
Network service that allows VMware workloads to access the internet.NetworkPolicy.NetworkServiceOrBuilder
getInternetAccessOrBuilder()
Network service that allows VMware workloads to access the internet.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.String
getUid()
Output only.com.google.protobuf.ByteString
getUidBytes()
Output only.com.google.protobuf.Timestamp
getUpdateTime()
Output only.com.google.protobuf.TimestampOrBuilder
getUpdateTimeOrBuilder()
Output only.String
getVmwareEngineNetwork()
Optional.com.google.protobuf.ByteString
getVmwareEngineNetworkBytes()
Optional.String
getVmwareEngineNetworkCanonical()
Output only.com.google.protobuf.ByteString
getVmwareEngineNetworkCanonicalBytes()
Output only.boolean
hasCreateTime()
Output only.boolean
hasExternalIp()
Network service that allows External IP addresses to be assigned to VMware workloads.boolean
hasInternetAccess()
Network service that allows VMware workloads to access the internet.boolean
hasUpdateTime()
Output only.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getName
String getName()
Output only. The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
Output only. The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The bytes for name.
-
hasCreateTime
boolean hasCreateTime()
Output only. Creation time of this resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- Whether the createTime field is set.
-
getCreateTime
com.google.protobuf.Timestamp getCreateTime()
Output only. Creation time of this resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The createTime.
-
getCreateTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Creation time of this resource.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
hasUpdateTime
boolean hasUpdateTime()
Output only. Last update time of this resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
com.google.protobuf.Timestamp getUpdateTime()
Output only. Last update time of this resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The updateTime.
-
getUpdateTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Last update time of this resource.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
hasInternetAccess
boolean hasInternetAccess()
Network service that allows VMware workloads to access the internet.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService internet_access = 6;
- Returns:
- Whether the internetAccess field is set.
-
getInternetAccess
NetworkPolicy.NetworkService getInternetAccess()
Network service that allows VMware workloads to access the internet.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService internet_access = 6;
- Returns:
- The internetAccess.
-
getInternetAccessOrBuilder
NetworkPolicy.NetworkServiceOrBuilder getInternetAccessOrBuilder()
Network service that allows VMware workloads to access the internet.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService internet_access = 6;
-
hasExternalIp
boolean hasExternalIp()
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService external_ip = 7;
- Returns:
- Whether the externalIp field is set.
-
getExternalIp
NetworkPolicy.NetworkService getExternalIp()
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService external_ip = 7;
- Returns:
- The externalIp.
-
getExternalIpOrBuilder
NetworkPolicy.NetworkServiceOrBuilder getExternalIpOrBuilder()
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled.
.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService external_ip = 7;
-
getEdgeServicesCidr
String getEdgeServicesCidr()
Required. IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.
string edge_services_cidr = 9 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The edgeServicesCidr.
-
getEdgeServicesCidrBytes
com.google.protobuf.ByteString getEdgeServicesCidrBytes()
Required. IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.
string edge_services_cidr = 9 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The bytes for edgeServicesCidr.
-
getUid
String getUid()
Output only. System-generated unique identifier for the resource.
string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The uid.
-
getUidBytes
com.google.protobuf.ByteString getUidBytes()
Output only. System-generated unique identifier for the resource.
string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- The bytes for uid.
-
getVmwareEngineNetwork
String getVmwareEngineNetwork()
Optional. 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 = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
- Returns:
- The vmwareEngineNetwork.
-
getVmwareEngineNetworkBytes
com.google.protobuf.ByteString getVmwareEngineNetworkBytes()
Optional. 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 = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
- Returns:
- The bytes for vmwareEngineNetwork.
-
getDescription
String getDescription()
Optional. User-provided description for this network policy.
string description = 13 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The description.
-
getDescriptionBytes
com.google.protobuf.ByteString getDescriptionBytes()
Optional. User-provided description for this network policy.
string description = 13 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The bytes for description.
-
getVmwareEngineNetworkCanonical
String getVmwareEngineNetworkCanonical()
Output only. The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
string vmware_engine_network_canonical = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
- Returns:
- The vmwareEngineNetworkCanonical.
-
getVmwareEngineNetworkCanonicalBytes
com.google.protobuf.ByteString getVmwareEngineNetworkCanonicalBytes()
Output only. The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
string vmware_engine_network_canonical = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
- Returns:
- The bytes for vmwareEngineNetworkCanonical.
-
-