Package com.google.cloud.batch.v1alpha
Class AllocationPolicy.NetworkInterface.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
- com.google.cloud.batch.v1alpha.AllocationPolicy.NetworkInterface.Builder
-
- All Implemented Interfaces:
AllocationPolicy.NetworkInterfaceOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AllocationPolicy.NetworkInterface
public static final class AllocationPolicy.NetworkInterface.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder> implements AllocationPolicy.NetworkInterfaceOrBuilder
A network interface.
Protobuf typegoogle.cloud.batch.v1alpha.AllocationPolicy.NetworkInterface
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AllocationPolicy.NetworkInterface.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AllocationPolicy.NetworkInterfacebuild()AllocationPolicy.NetworkInterfacebuildPartial()AllocationPolicy.NetworkInterface.Builderclear()AllocationPolicy.NetworkInterface.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AllocationPolicy.NetworkInterface.BuilderclearNetwork()The URL of an existing network resource.AllocationPolicy.NetworkInterface.BuilderclearNoExternalIpAddress()Default is false (with an external IP address).AllocationPolicy.NetworkInterface.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AllocationPolicy.NetworkInterface.BuilderclearSubnetwork()The URL of an existing subnetwork resource in the network.AllocationPolicy.NetworkInterface.Builderclone()AllocationPolicy.NetworkInterfacegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetNetwork()The URL of an existing network resource.com.google.protobuf.ByteStringgetNetworkBytes()The URL of an existing network resource.booleangetNoExternalIpAddress()Default is false (with an external IP address).StringgetSubnetwork()The URL of an existing subnetwork resource in the network.com.google.protobuf.ByteStringgetSubnetworkBytes()The URL of an existing subnetwork resource in the network.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AllocationPolicy.NetworkInterface.BuildermergeFrom(AllocationPolicy.NetworkInterface other)AllocationPolicy.NetworkInterface.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AllocationPolicy.NetworkInterface.BuildermergeFrom(com.google.protobuf.Message other)AllocationPolicy.NetworkInterface.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AllocationPolicy.NetworkInterface.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AllocationPolicy.NetworkInterface.BuildersetNetwork(String value)The URL of an existing network resource.AllocationPolicy.NetworkInterface.BuildersetNetworkBytes(com.google.protobuf.ByteString value)The URL of an existing network resource.AllocationPolicy.NetworkInterface.BuildersetNoExternalIpAddress(boolean value)Default is false (with an external IP address).AllocationPolicy.NetworkInterface.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AllocationPolicy.NetworkInterface.BuildersetSubnetwork(String value)The URL of an existing subnetwork resource in the network.AllocationPolicy.NetworkInterface.BuildersetSubnetworkBytes(com.google.protobuf.ByteString value)The URL of an existing subnetwork resource in the network.AllocationPolicy.NetworkInterface.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
clear
public AllocationPolicy.NetworkInterface.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
getDefaultInstanceForType
public AllocationPolicy.NetworkInterface getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AllocationPolicy.NetworkInterface build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AllocationPolicy.NetworkInterface buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AllocationPolicy.NetworkInterface.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
setField
public AllocationPolicy.NetworkInterface.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
clearField
public AllocationPolicy.NetworkInterface.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
clearOneof
public AllocationPolicy.NetworkInterface.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
setRepeatedField
public AllocationPolicy.NetworkInterface.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
addRepeatedField
public AllocationPolicy.NetworkInterface.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
mergeFrom
public AllocationPolicy.NetworkInterface.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AllocationPolicy.NetworkInterface.Builder>
-
mergeFrom
public AllocationPolicy.NetworkInterface.Builder mergeFrom(AllocationPolicy.NetworkInterface other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
mergeFrom
public AllocationPolicy.NetworkInterface.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AllocationPolicy.NetworkInterface.Builder>- Throws:
IOException
-
getNetwork
public String getNetwork()
The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}string network = 1;- Specified by:
getNetworkin interfaceAllocationPolicy.NetworkInterfaceOrBuilder- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()
The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}string network = 1;- Specified by:
getNetworkBytesin interfaceAllocationPolicy.NetworkInterfaceOrBuilder- Returns:
- The bytes for network.
-
setNetwork
public AllocationPolicy.NetworkInterface.Builder setNetwork(String value)
The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}string network = 1;- Parameters:
value- The network to set.- Returns:
- This builder for chaining.
-
clearNetwork
public AllocationPolicy.NetworkInterface.Builder clearNetwork()
The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}string network = 1;- Returns:
- This builder for chaining.
-
setNetworkBytes
public AllocationPolicy.NetworkInterface.Builder setNetworkBytes(com.google.protobuf.ByteString value)
The URL of an existing network resource. You can specify the network as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} * projects/{project}/global/networks/{network} * global/networks/{network}string network = 1;- Parameters:
value- The bytes for network to set.- Returns:
- This builder for chaining.
-
getSubnetwork
public String getSubnetwork()
The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}string subnetwork = 2;- Specified by:
getSubnetworkin interfaceAllocationPolicy.NetworkInterfaceOrBuilder- Returns:
- The subnetwork.
-
getSubnetworkBytes
public com.google.protobuf.ByteString getSubnetworkBytes()
The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}string subnetwork = 2;- Specified by:
getSubnetworkBytesin interfaceAllocationPolicy.NetworkInterfaceOrBuilder- Returns:
- The bytes for subnetwork.
-
setSubnetwork
public AllocationPolicy.NetworkInterface.Builder setSubnetwork(String value)
The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}string subnetwork = 2;- Parameters:
value- The subnetwork to set.- Returns:
- This builder for chaining.
-
clearSubnetwork
public AllocationPolicy.NetworkInterface.Builder clearSubnetwork()
The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}string subnetwork = 2;- Returns:
- This builder for chaining.
-
setSubnetworkBytes
public AllocationPolicy.NetworkInterface.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
The URL of an existing subnetwork resource in the network. You can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork} * projects/{project}/regions/{region}/subnetworks/{subnetwork} * regions/{region}/subnetworks/{subnetwork}string subnetwork = 2;- Parameters:
value- The bytes for subnetwork to set.- Returns:
- This builder for chaining.
-
getNoExternalIpAddress
public boolean getNoExternalIpAddress()
Default is false (with an external IP address). Required if no external public IP address is attached to the VM. If no external public IP address, additional configuration is required to allow the VM to access Google Services. See https://cloud.google.com/vpc/docs/configure-private-google-access and https://cloud.google.com/nat/docs/gce-example#create-nat for more information.
bool no_external_ip_address = 3;- Specified by:
getNoExternalIpAddressin interfaceAllocationPolicy.NetworkInterfaceOrBuilder- Returns:
- The noExternalIpAddress.
-
setNoExternalIpAddress
public AllocationPolicy.NetworkInterface.Builder setNoExternalIpAddress(boolean value)
Default is false (with an external IP address). Required if no external public IP address is attached to the VM. If no external public IP address, additional configuration is required to allow the VM to access Google Services. See https://cloud.google.com/vpc/docs/configure-private-google-access and https://cloud.google.com/nat/docs/gce-example#create-nat for more information.
bool no_external_ip_address = 3;- Parameters:
value- The noExternalIpAddress to set.- Returns:
- This builder for chaining.
-
clearNoExternalIpAddress
public AllocationPolicy.NetworkInterface.Builder clearNoExternalIpAddress()
Default is false (with an external IP address). Required if no external public IP address is attached to the VM. If no external public IP address, additional configuration is required to allow the VM to access Google Services. See https://cloud.google.com/vpc/docs/configure-private-google-access and https://cloud.google.com/nat/docs/gce-example#create-nat for more information.
bool no_external_ip_address = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final AllocationPolicy.NetworkInterface.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
mergeUnknownFields
public final AllocationPolicy.NetworkInterface.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AllocationPolicy.NetworkInterface.Builder>
-
-