Package namespace.cloud.compute.v1beta
Class Compute.CreateInstanceRequest.NetworkPolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
com.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
namespace.cloud.compute.v1beta.Compute.CreateInstanceRequest.NetworkPolicy.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Compute.CreateInstanceRequest.NetworkPolicyOrBuilder
- Enclosing class:
Compute.CreateInstanceRequest.NetworkPolicy
public static final class Compute.CreateInstanceRequest.NetworkPolicy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
implements Compute.CreateInstanceRequest.NetworkPolicyOrBuilder
Protobuf type
namespace.cloud.compute.v1beta.CreateInstanceRequest.NetworkPolicy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Inline egress policy configuration, defining behavior via mode and rules.Tag of a pre-configured workspace egress policy to apply.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorInline egress policy configuration, defining behavior via mode and rules.Inline egress policy configuration, defining behavior via mode and rules.Inline egress policy configuration, defining behavior via mode and rules.Tag of a pre-configured workspace egress policy to apply.com.google.protobuf.ByteStringTag of a pre-configured workspace egress policy to apply.booleanInline egress policy configuration, defining behavior via mode and rules.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanInline egress policy configuration, defining behavior via mode and rules.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEgress(Egress.EgressPolicySpec value) Inline egress policy configuration, defining behavior via mode and rules.setEgress(Egress.EgressPolicySpec.Builder builderForValue) Inline egress policy configuration, defining behavior via mode and rules.setEgressPolicyTag(String value) Tag of a pre-configured workspace egress policy to apply.setEgressPolicyTagBytes(com.google.protobuf.ByteString value) Tag of a pre-configured workspace egress policy to apply.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.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.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public Compute.CreateInstanceRequest.NetworkPolicy.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
-
mergeFrom
public Compute.CreateInstanceRequest.NetworkPolicy.Builder mergeFrom(Compute.CreateInstanceRequest.NetworkPolicy other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.NetworkPolicy.Builder>
-
mergeFrom
public Compute.CreateInstanceRequest.NetworkPolicy.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<Compute.CreateInstanceRequest.NetworkPolicy.Builder>- Throws:
IOException
-
hasEgress
public boolean hasEgress()Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1;- Specified by:
hasEgressin interfaceCompute.CreateInstanceRequest.NetworkPolicyOrBuilder- Returns:
- Whether the egress field is set.
-
getEgress
Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1;- Specified by:
getEgressin interfaceCompute.CreateInstanceRequest.NetworkPolicyOrBuilder- Returns:
- The egress.
-
setEgress
Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1; -
setEgress
public Compute.CreateInstanceRequest.NetworkPolicy.Builder setEgress(Egress.EgressPolicySpec.Builder builderForValue) Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1; -
mergeEgress
public Compute.CreateInstanceRequest.NetworkPolicy.Builder mergeEgress(Egress.EgressPolicySpec value) Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1; -
clearEgress
Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1; -
getEgressBuilder
Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1; -
getEgressOrBuilder
Inline egress policy configuration, defining behavior via mode and rules.
.namespace.cloud.network.v1beta.EgressPolicySpec egress = 1;- Specified by:
getEgressOrBuilderin interfaceCompute.CreateInstanceRequest.NetworkPolicyOrBuilder
-
getEgressPolicyTag
Tag of a pre-configured workspace egress policy to apply. Mutually exclusive with 'egress'.
string egress_policy_tag = 2;- Specified by:
getEgressPolicyTagin interfaceCompute.CreateInstanceRequest.NetworkPolicyOrBuilder- Returns:
- The egressPolicyTag.
-
getEgressPolicyTagBytes
public com.google.protobuf.ByteString getEgressPolicyTagBytes()Tag of a pre-configured workspace egress policy to apply. Mutually exclusive with 'egress'.
string egress_policy_tag = 2;- Specified by:
getEgressPolicyTagBytesin interfaceCompute.CreateInstanceRequest.NetworkPolicyOrBuilder- Returns:
- The bytes for egressPolicyTag.
-
setEgressPolicyTag
Tag of a pre-configured workspace egress policy to apply. Mutually exclusive with 'egress'.
string egress_policy_tag = 2;- Parameters:
value- The egressPolicyTag to set.- Returns:
- This builder for chaining.
-
clearEgressPolicyTag
Tag of a pre-configured workspace egress policy to apply. Mutually exclusive with 'egress'.
string egress_policy_tag = 2;- Returns:
- This builder for chaining.
-
setEgressPolicyTagBytes
public Compute.CreateInstanceRequest.NetworkPolicy.Builder setEgressPolicyTagBytes(com.google.protobuf.ByteString value) Tag of a pre-configured workspace egress policy to apply. Mutually exclusive with 'egress'.
string egress_policy_tag = 2;- Parameters:
value- The bytes for egressPolicyTag to set.- Returns:
- This builder for chaining.
-