public static final class VpcAccess.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder> implements VpcAccessOrBuilder
VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.Protobuf type
google.cloud.run.v2.VpcAccessgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic VpcAccess build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic VpcAccess buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic VpcAccess.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VpcAccess.Builder>public VpcAccess.Builder mergeFrom(VpcAccess other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public VpcAccess.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VpcAccess.Builder>IOExceptionpublic String getConnector()
VPC Access connector name.
Format: `projects/{project}/locations/{location}/connectors/{connector}`,
where `{project}` can be project id or number.
For more information on sending traffic to a VPC network via a connector,
visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
string connector = 1 [(.google.api.resource_reference) = { ... }getConnector in interface VpcAccessOrBuilderpublic com.google.protobuf.ByteString getConnectorBytes()
VPC Access connector name.
Format: `projects/{project}/locations/{location}/connectors/{connector}`,
where `{project}` can be project id or number.
For more information on sending traffic to a VPC network via a connector,
visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
string connector = 1 [(.google.api.resource_reference) = { ... }getConnectorBytes in interface VpcAccessOrBuilderpublic VpcAccess.Builder setConnector(String value)
VPC Access connector name.
Format: `projects/{project}/locations/{location}/connectors/{connector}`,
where `{project}` can be project id or number.
For more information on sending traffic to a VPC network via a connector,
visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
string connector = 1 [(.google.api.resource_reference) = { ... }value - The connector to set.public VpcAccess.Builder clearConnector()
VPC Access connector name.
Format: `projects/{project}/locations/{location}/connectors/{connector}`,
where `{project}` can be project id or number.
For more information on sending traffic to a VPC network via a connector,
visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
string connector = 1 [(.google.api.resource_reference) = { ... }public VpcAccess.Builder setConnectorBytes(com.google.protobuf.ByteString value)
VPC Access connector name.
Format: `projects/{project}/locations/{location}/connectors/{connector}`,
where `{project}` can be project id or number.
For more information on sending traffic to a VPC network via a connector,
visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
string connector = 1 [(.google.api.resource_reference) = { ... }value - The bytes for connector to set.public int getEgressValue()
Optional. Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
.google.cloud.run.v2.VpcAccess.VpcEgress egress = 2 [(.google.api.field_behavior) = OPTIONAL];
getEgressValue in interface VpcAccessOrBuilderpublic VpcAccess.Builder setEgressValue(int value)
Optional. Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
.google.cloud.run.v2.VpcAccess.VpcEgress egress = 2 [(.google.api.field_behavior) = OPTIONAL];
value - The enum numeric value on the wire for egress to set.public VpcAccess.VpcEgress getEgress()
Optional. Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
.google.cloud.run.v2.VpcAccess.VpcEgress egress = 2 [(.google.api.field_behavior) = OPTIONAL];
getEgress in interface VpcAccessOrBuilderpublic VpcAccess.Builder setEgress(VpcAccess.VpcEgress value)
Optional. Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
.google.cloud.run.v2.VpcAccess.VpcEgress egress = 2 [(.google.api.field_behavior) = OPTIONAL];
value - The egress to set.public VpcAccess.Builder clearEgress()
Optional. Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
.google.cloud.run.v2.VpcAccess.VpcEgress egress = 2 [(.google.api.field_behavior) = OPTIONAL];
public List<VpcAccess.NetworkInterface> getNetworkInterfacesList()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
getNetworkInterfacesList in interface VpcAccessOrBuilderpublic int getNetworkInterfacesCount()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
getNetworkInterfacesCount in interface VpcAccessOrBuilderpublic VpcAccess.NetworkInterface getNetworkInterfaces(int index)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
getNetworkInterfaces in interface VpcAccessOrBuilderpublic VpcAccess.Builder setNetworkInterfaces(int index, VpcAccess.NetworkInterface value)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder setNetworkInterfaces(int index, VpcAccess.NetworkInterface.Builder builderForValue)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder addNetworkInterfaces(VpcAccess.NetworkInterface value)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder addNetworkInterfaces(int index, VpcAccess.NetworkInterface value)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder addNetworkInterfaces(VpcAccess.NetworkInterface.Builder builderForValue)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder addNetworkInterfaces(int index, VpcAccess.NetworkInterface.Builder builderForValue)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder addAllNetworkInterfaces(Iterable<? extends VpcAccess.NetworkInterface> values)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder clearNetworkInterfaces()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.Builder removeNetworkInterfaces(int index)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.NetworkInterface.Builder getNetworkInterfacesBuilder(int index)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.NetworkInterfaceOrBuilder getNetworkInterfacesOrBuilder(int index)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
getNetworkInterfacesOrBuilder in interface VpcAccessOrBuilderpublic List<? extends VpcAccess.NetworkInterfaceOrBuilder> getNetworkInterfacesOrBuilderList()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
getNetworkInterfacesOrBuilderList in interface VpcAccessOrBuilderpublic VpcAccess.NetworkInterface.Builder addNetworkInterfacesBuilder()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public VpcAccess.NetworkInterface.Builder addNetworkInterfacesBuilder(int index)
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public List<VpcAccess.NetworkInterface.Builder> getNetworkInterfacesBuilderList()
Optional. Direct VPC egress settings. Currently only single network interface is supported.
repeated .google.cloud.run.v2.VpcAccess.NetworkInterface network_interfaces = 3 [(.google.api.field_behavior) = OPTIONAL];
public final VpcAccess.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>public final VpcAccess.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VpcAccess.Builder>Copyright © 2025 Google LLC. All rights reserved.