Package namespace.cloud.compute.v1beta
Class Compute.IngressRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Compute.IngressRequest.Builder>
com.google.protobuf.GeneratedMessage.Builder<Compute.IngressRequest.Builder>
namespace.cloud.compute.v1beta.Compute.IngressRequest.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Compute.IngressRequestOrBuilder
- Enclosing class:
Compute.IngressRequest
public static final class Compute.IngressRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Compute.IngressRequest.Builder>
implements Compute.IngressRequestOrBuilder
Ingresses configured through this message always terminate HTTPS and proxy cleartext HTTP to the backend.Protobuf type
namespace.cloud.compute.v1beta.IngressRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllHttpMatchRule(Iterable<? extends Compute.HttpMatchRule> values) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;addHttpMatchRule(int index, Compute.HttpMatchRule value) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;addHttpMatchRule(int index, Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;addHttpMatchRule(Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;addHttpMatchRuleBuilder(int index) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;build()clear().namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.Routes all first-level sub domains of the instance wildcard domain to this ingress.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;getHttpMatchRule(int index) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;getHttpMatchRuleBuilder(int index) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;intrepeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;getHttpMatchRuleOrBuilder(int index) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;List<? extends Compute.HttpMatchRuleOrBuilder> repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;getName()A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.com.google.protobuf.ByteStringA name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.booleanRoutes all first-level sub domains of the instance wildcard domain to this ingress.boolean.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal boolean.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Compute.IngressRequest other) removeHttpMatchRule(int index) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;setExportedPortBackend(Compute.ExportedPortBackend.Builder builderForValue) .namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;setHttpMatchRule(int index, Compute.HttpMatchRule value) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;setHttpMatchRule(int index, Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.setNameBytes(com.google.protobuf.ByteString value) A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.setWildcard(boolean value) Routes all first-level sub domains of the instance wildcard domain to this ingress.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.IngressRequest.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.IngressRequest.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.IngressRequest.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<Compute.IngressRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Compute.IngressRequest.Builder>
-
mergeFrom
public Compute.IngressRequest.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.IngressRequest.Builder>- Throws:
IOException
-
getName
A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.
string name = 1;- Specified by:
getNamein interfaceCompute.IngressRequestOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.
string name = 1;- Specified by:
getNameBytesin interfaceCompute.IngressRequestOrBuilder- Returns:
- The bytes for name.
-
setName
A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
A name is an string that matches the regular expression `[a-z0-9]([a-z0-9-_]*[a-z0-9])?`.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getHttpMatchRuleList
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;- Specified by:
getHttpMatchRuleListin interfaceCompute.IngressRequestOrBuilder
-
getHttpMatchRuleCount
public int getHttpMatchRuleCount()repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;- Specified by:
getHttpMatchRuleCountin interfaceCompute.IngressRequestOrBuilder
-
getHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;- Specified by:
getHttpMatchRulein interfaceCompute.IngressRequestOrBuilder
-
setHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
setHttpMatchRule
public Compute.IngressRequest.Builder setHttpMatchRule(int index, Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addHttpMatchRule
public Compute.IngressRequest.Builder addHttpMatchRule(Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addHttpMatchRule
public Compute.IngressRequest.Builder addHttpMatchRule(int index, Compute.HttpMatchRule.Builder builderForValue) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addAllHttpMatchRule
public Compute.IngressRequest.Builder addAllHttpMatchRule(Iterable<? extends Compute.HttpMatchRule> values) repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
clearHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
removeHttpMatchRule
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
getHttpMatchRuleBuilder
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
getHttpMatchRuleOrBuilder
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;- Specified by:
getHttpMatchRuleOrBuilderin interfaceCompute.IngressRequestOrBuilder
-
getHttpMatchRuleOrBuilderList
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2;- Specified by:
getHttpMatchRuleOrBuilderListin interfaceCompute.IngressRequestOrBuilder
-
addHttpMatchRuleBuilder
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
addHttpMatchRuleBuilder
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
getHttpMatchRuleBuilderList
repeated .namespace.cloud.compute.v1beta.HttpMatchRule http_match_rule = 2; -
hasExportedPortBackend
public boolean hasExportedPortBackend().namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;- Specified by:
hasExportedPortBackendin interfaceCompute.IngressRequestOrBuilder- Returns:
- Whether the exportedPortBackend field is set.
-
getExportedPortBackend
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;- Specified by:
getExportedPortBackendin interfaceCompute.IngressRequestOrBuilder- Returns:
- The exportedPortBackend.
-
setExportedPortBackend
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3; -
setExportedPortBackend
public Compute.IngressRequest.Builder setExportedPortBackend(Compute.ExportedPortBackend.Builder builderForValue) .namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3; -
mergeExportedPortBackend
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3; -
clearExportedPortBackend
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3; -
getExportedPortBackendBuilder
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3; -
getExportedPortBackendOrBuilder
.namespace.cloud.compute.v1beta.ExportedPortBackend exported_port_backend = 3;- Specified by:
getExportedPortBackendOrBuilderin interfaceCompute.IngressRequestOrBuilder
-
getWildcard
public boolean getWildcard()Routes all first-level sub domains of the instance wildcard domain to this ingress. Requires the hosting instance to have a wildcard domain (enabled via CreateInstanceRequest.experimental.enable_wildcard_domain).
bool wildcard = 4;- Specified by:
getWildcardin interfaceCompute.IngressRequestOrBuilder- Returns:
- The wildcard.
-
setWildcard
Routes all first-level sub domains of the instance wildcard domain to this ingress. Requires the hosting instance to have a wildcard domain (enabled via CreateInstanceRequest.experimental.enable_wildcard_domain).
bool wildcard = 4;- Parameters:
value- The wildcard to set.- Returns:
- This builder for chaining.
-
clearWildcard
Routes all first-level sub domains of the instance wildcard domain to this ingress. Requires the hosting instance to have a wildcard domain (enabled via CreateInstanceRequest.experimental.enable_wildcard_domain).
bool wildcard = 4;- Returns:
- This builder for chaining.
-