Package namespace.cloud.network.v1beta
Class Egress.EgressPolicySpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Egress.EgressPolicySpec.Builder>
com.google.protobuf.GeneratedMessage.Builder<Egress.EgressPolicySpec.Builder>
namespace.cloud.network.v1beta.Egress.EgressPolicySpec.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Egress.EgressPolicySpecOrBuilder
- Enclosing class:
Egress.EgressPolicySpec
public static final class Egress.EgressPolicySpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Egress.EgressPolicySpec.Builder>
implements Egress.EgressPolicySpecOrBuilder
Protobuf type
namespace.cloud.network.v1beta.EgressPolicySpec-
Method Summary
Modifier and TypeMethodDescriptionaddAdditionalRulesets(String value) Tags of Namespace-managed egress rulesets appended to rules.addAdditionalRulesetsBytes(com.google.protobuf.ByteString value) Tags of Namespace-managed egress rulesets appended to rules.addAllAdditionalRulesets(Iterable<String> values) Tags of Namespace-managed egress rulesets appended to rules.addAllAllowedEgressDomains(Iterable<String> values) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.addAllowedEgressDomains(String value) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.addAllowedEgressDomainsBytes(com.google.protobuf.ByteString value) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.addAllRules(Iterable<? extends Egress.EgressPolicySpec.Rule> values) Rules applied in order to outbound connections.addRules(int index, Egress.EgressPolicySpec.Rule value) Rules applied in order to outbound connections.addRules(int index, Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.Rules applied in order to outbound connections.addRules(Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.Rules applied in order to outbound connections.addRulesBuilder(int index) Rules applied in order to outbound connections.build()clear()Tags of Namespace-managed egress rulesets appended to rules.Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.Enables HTTP and HTTPS interception for PROXY and INJECT rules..namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;Rules applied in order to outbound connections.getAdditionalRulesets(int index) Tags of Namespace-managed egress rulesets appended to rules.com.google.protobuf.ByteStringgetAdditionalRulesetsBytes(int index) Tags of Namespace-managed egress rulesets appended to rules.intTags of Namespace-managed egress rulesets appended to rules.com.google.protobuf.ProtocolStringListTags of Namespace-managed egress rulesets appended to rules.getAllowedEgressDomains(int index) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.com.google.protobuf.ByteStringgetAllowedEgressDomainsBytes(int index) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.intDeprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.com.google.protobuf.ProtocolStringListDeprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.booleanEnables HTTP and HTTPS interception for PROXY and INJECT rules.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetMode().namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;int.namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;getRules(int index) Rules applied in order to outbound connections.getRulesBuilder(int index) Rules applied in order to outbound connections.Rules applied in order to outbound connections.intRules applied in order to outbound connections.Rules applied in order to outbound connections.getRulesOrBuilder(int index) Rules applied in order to outbound connections.List<? extends Egress.EgressPolicySpec.RuleOrBuilder> Rules applied in order to outbound connections.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Egress.EgressPolicySpec other) removeRules(int index) Rules applied in order to outbound connections.setAdditionalRulesets(int index, String value) Tags of Namespace-managed egress rulesets appended to rules.setAllowedEgressDomains(int index, String value) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated.setDeepPacketInspection(boolean value) Enables HTTP and HTTPS interception for PROXY and INJECT rules..namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;setModeValue(int value) .namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;setRules(int index, Egress.EgressPolicySpec.Rule value) Rules applied in order to outbound connections.setRules(int index, Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.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<Egress.EgressPolicySpec.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<Egress.EgressPolicySpec.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<Egress.EgressPolicySpec.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Egress.EgressPolicySpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Egress.EgressPolicySpec.Builder>
-
mergeFrom
public Egress.EgressPolicySpec.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<Egress.EgressPolicySpec.Builder>- Throws:
IOException
-
getModeValue
public int getModeValue().namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;- Specified by:
getModeValuein interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- The enum numeric value on the wire for mode.
-
setModeValue
.namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;- Parameters:
value- The enum numeric value on the wire for mode to set.- Returns:
- This builder for chaining.
-
getMode
.namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;- Specified by:
getModein interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- The mode.
-
setMode
.namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;- Parameters:
value- The mode to set.- Returns:
- This builder for chaining.
-
clearMode
.namespace.cloud.network.v1beta.EgressPolicySpec.Mode mode = 2;- Returns:
- This builder for chaining.
-
getDeepPacketInspection
public boolean getDeepPacketInspection()Enables HTTP and HTTPS interception for PROXY and INJECT rules.
bool deep_packet_inspection = 3;- Specified by:
getDeepPacketInspectionin interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- The deepPacketInspection.
-
setDeepPacketInspection
Enables HTTP and HTTPS interception for PROXY and INJECT rules.
bool deep_packet_inspection = 3;- Parameters:
value- The deepPacketInspection to set.- Returns:
- This builder for chaining.
-
clearDeepPacketInspection
Enables HTTP and HTTPS interception for PROXY and INJECT rules.
bool deep_packet_inspection = 3;- Returns:
- This builder for chaining.
-
getRulesList
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4;- Specified by:
getRulesListin interfaceEgress.EgressPolicySpecOrBuilder
-
getRulesCount
public int getRulesCount()Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4;- Specified by:
getRulesCountin interfaceEgress.EgressPolicySpecOrBuilder
-
getRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4;- Specified by:
getRulesin interfaceEgress.EgressPolicySpecOrBuilder
-
setRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
setRules
public Egress.EgressPolicySpec.Builder setRules(int index, Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addRules
public Egress.EgressPolicySpec.Builder addRules(Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addRules
public Egress.EgressPolicySpec.Builder addRules(int index, Egress.EgressPolicySpec.Rule.Builder builderForValue) Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addAllRules
public Egress.EgressPolicySpec.Builder addAllRules(Iterable<? extends Egress.EgressPolicySpec.Rule> values) Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
clearRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
removeRules
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
getRulesBuilder
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
getRulesOrBuilder
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4;- Specified by:
getRulesOrBuilderin interfaceEgress.EgressPolicySpecOrBuilder
-
getRulesOrBuilderList
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4;- Specified by:
getRulesOrBuilderListin interfaceEgress.EgressPolicySpecOrBuilder
-
addRulesBuilder
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
addRulesBuilder
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
getRulesBuilderList
Rules applied in order to outbound connections.
repeated .namespace.cloud.network.v1beta.EgressPolicySpec.Rule rules = 4; -
getAdditionalRulesetsList
public com.google.protobuf.ProtocolStringList getAdditionalRulesetsList()Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Specified by:
getAdditionalRulesetsListin interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- A list containing the additionalRulesets.
-
getAdditionalRulesetsCount
public int getAdditionalRulesetsCount()Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Specified by:
getAdditionalRulesetsCountin interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- The count of additionalRulesets.
-
getAdditionalRulesets
Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Specified by:
getAdditionalRulesetsin interfaceEgress.EgressPolicySpecOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The additionalRulesets at the given index.
-
getAdditionalRulesetsBytes
public com.google.protobuf.ByteString getAdditionalRulesetsBytes(int index) Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Specified by:
getAdditionalRulesetsBytesin interfaceEgress.EgressPolicySpecOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the additionalRulesets at the given index.
-
setAdditionalRulesets
Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Parameters:
index- The index to set the value at.value- The additionalRulesets to set.- Returns:
- This builder for chaining.
-
addAdditionalRulesets
Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Parameters:
value- The additionalRulesets to add.- Returns:
- This builder for chaining.
-
addAllAdditionalRulesets
Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Parameters:
values- The additionalRulesets to add.- Returns:
- This builder for chaining.
-
clearAdditionalRulesets
Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Returns:
- This builder for chaining.
-
addAdditionalRulesetsBytes
public Egress.EgressPolicySpec.Builder addAdditionalRulesetsBytes(com.google.protobuf.ByteString value) Tags of Namespace-managed egress rulesets appended to rules.
repeated string additional_rulesets = 5;- Parameters:
value- The bytes of the additionalRulesets to add.- Returns:
- This builder for chaining.
-
getAllowedEgressDomainsList
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Specified by:
getAllowedEgressDomainsListin interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- A list containing the allowedEgressDomains.
-
getAllowedEgressDomainsCount
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Specified by:
getAllowedEgressDomainsCountin interfaceEgress.EgressPolicySpecOrBuilder- Returns:
- The count of allowedEgressDomains.
-
getAllowedEgressDomains
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Specified by:
getAllowedEgressDomainsin interfaceEgress.EgressPolicySpecOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowedEgressDomains at the given index.
-
getAllowedEgressDomainsBytes
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Specified by:
getAllowedEgressDomainsBytesin interfaceEgress.EgressPolicySpecOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowedEgressDomains at the given index.
-
setAllowedEgressDomains
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Parameters:
index- The index to set the value at.value- The allowedEgressDomains to set.- Returns:
- This builder for chaining.
-
addAllowedEgressDomains
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Parameters:
value- The allowedEgressDomains to add.- Returns:
- This builder for chaining.
-
addAllAllowedEgressDomains
@Deprecated public Egress.EgressPolicySpec.Builder addAllAllowedEgressDomains(Iterable<String> values) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Parameters:
values- The allowedEgressDomains to add.- Returns:
- This builder for chaining.
-
clearAllowedEgressDomains
Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Returns:
- This builder for chaining.
-
addAllowedEgressDomainsBytes
@Deprecated public Egress.EgressPolicySpec.Builder addAllowedEgressDomainsBytes(com.google.protobuf.ByteString value) Deprecated.namespace.cloud.network.v1beta.EgressPolicySpec.allowed_egress_domains is deprecated. See proto/namespace/cloud/network/v1beta/egress.proto;l=104Deprecated. Only supported in inline egress policies during instance creation. Use `ALLOW` rules instead.
repeated string allowed_egress_domains = 1 [deprecated = true];- Parameters:
value- The bytes of the allowedEgressDomains to add.- Returns:
- This builder for chaining.
-