public static final class V1beta1Extensions.IngressSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder> implements V1beta1Extensions.IngressSpecOrBuilder
IngressSpec describes the Ingress the user wishes to exist.Protobuf type
k8s.io.api.extensions.v1beta1.IngressSpec| Modifier and Type | Method and Description |
|---|---|
V1beta1Extensions.IngressSpec.Builder |
addAllRules(Iterable<? extends V1beta1Extensions.IngressRule> values)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
addAllTls(Iterable<? extends V1beta1Extensions.IngressTLS> values)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1beta1Extensions.IngressSpec.Builder |
addRules(int index,
V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
addRules(int index,
V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
addRules(V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
addRules(V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressRule.Builder |
addRulesBuilder()
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressRule.Builder |
addRulesBuilder(int index)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
addTls(int index,
V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
addTls(int index,
V1beta1Extensions.IngressTLS value)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
addTls(V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
addTls(V1beta1Extensions.IngressTLS value)
TLS configuration.
|
V1beta1Extensions.IngressTLS.Builder |
addTlsBuilder()
TLS configuration.
|
V1beta1Extensions.IngressTLS.Builder |
addTlsBuilder(int index)
TLS configuration.
|
V1beta1Extensions.IngressSpec |
build() |
V1beta1Extensions.IngressSpec |
buildPartial() |
V1beta1Extensions.IngressSpec.Builder |
clear() |
V1beta1Extensions.IngressSpec.Builder |
clearBackend()
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressSpec.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
V1beta1Extensions.IngressSpec.Builder |
clearIngressClassName()
IngressClassName is the name of the IngressClass cluster resource.
|
V1beta1Extensions.IngressSpec.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
V1beta1Extensions.IngressSpec.Builder |
clearRules()
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
clearTls()
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
clone() |
V1beta1Extensions.IngressBackend |
getBackend()
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressBackend.Builder |
getBackendBuilder()
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressBackendOrBuilder |
getBackendOrBuilder()
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressSpec |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getIngressClassName()
IngressClassName is the name of the IngressClass cluster resource.
|
com.google.protobuf.ByteString |
getIngressClassNameBytes()
IngressClassName is the name of the IngressClass cluster resource.
|
V1beta1Extensions.IngressRule |
getRules(int index)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressRule.Builder |
getRulesBuilder(int index)
A list of host rules used to configure the Ingress.
|
List<V1beta1Extensions.IngressRule.Builder> |
getRulesBuilderList()
A list of host rules used to configure the Ingress.
|
int |
getRulesCount()
A list of host rules used to configure the Ingress.
|
List<V1beta1Extensions.IngressRule> |
getRulesList()
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressRuleOrBuilder |
getRulesOrBuilder(int index)
A list of host rules used to configure the Ingress.
|
List<? extends V1beta1Extensions.IngressRuleOrBuilder> |
getRulesOrBuilderList()
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressTLS |
getTls(int index)
TLS configuration.
|
V1beta1Extensions.IngressTLS.Builder |
getTlsBuilder(int index)
TLS configuration.
|
List<V1beta1Extensions.IngressTLS.Builder> |
getTlsBuilderList()
TLS configuration.
|
int |
getTlsCount()
TLS configuration.
|
List<V1beta1Extensions.IngressTLS> |
getTlsList()
TLS configuration.
|
V1beta1Extensions.IngressTLSOrBuilder |
getTlsOrBuilder(int index)
TLS configuration.
|
List<? extends V1beta1Extensions.IngressTLSOrBuilder> |
getTlsOrBuilderList()
TLS configuration.
|
boolean |
hasBackend()
A default backend capable of servicing requests that don't match any
rule.
|
boolean |
hasIngressClassName()
IngressClassName is the name of the IngressClass cluster resource.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
V1beta1Extensions.IngressSpec.Builder |
mergeBackend(V1beta1Extensions.IngressBackend value)
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressSpec.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
V1beta1Extensions.IngressSpec.Builder |
mergeFrom(com.google.protobuf.Message other) |
V1beta1Extensions.IngressSpec.Builder |
mergeFrom(V1beta1Extensions.IngressSpec other) |
V1beta1Extensions.IngressSpec.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
V1beta1Extensions.IngressSpec.Builder |
removeRules(int index)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
removeTls(int index)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
setBackend(V1beta1Extensions.IngressBackend.Builder builderForValue)
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressSpec.Builder |
setBackend(V1beta1Extensions.IngressBackend value)
A default backend capable of servicing requests that don't match any
rule.
|
V1beta1Extensions.IngressSpec.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1beta1Extensions.IngressSpec.Builder |
setIngressClassName(String value)
IngressClassName is the name of the IngressClass cluster resource.
|
V1beta1Extensions.IngressSpec.Builder |
setIngressClassNameBytes(com.google.protobuf.ByteString value)
IngressClassName is the name of the IngressClass cluster resource.
|
V1beta1Extensions.IngressSpec.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
V1beta1Extensions.IngressSpec.Builder |
setRules(int index,
V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
setRules(int index,
V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress.
|
V1beta1Extensions.IngressSpec.Builder |
setTls(int index,
V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
setTls(int index,
V1beta1Extensions.IngressTLS value)
TLS configuration.
|
V1beta1Extensions.IngressSpec.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.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<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic V1beta1Extensions.IngressSpec build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic V1beta1Extensions.IngressSpec buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic V1beta1Extensions.IngressSpec.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.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<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.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<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.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<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.Builder mergeFrom(V1beta1Extensions.IngressSpec other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public V1beta1Extensions.IngressSpec.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<V1beta1Extensions.IngressSpec.Builder>IOExceptionpublic boolean hasIngressClassName()
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;hasIngressClassName in interface V1beta1Extensions.IngressSpecOrBuilderpublic String getIngressClassName()
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;getIngressClassName in interface V1beta1Extensions.IngressSpecOrBuilderpublic com.google.protobuf.ByteString getIngressClassNameBytes()
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;getIngressClassNameBytes in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressSpec.Builder setIngressClassName(String value)
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;public V1beta1Extensions.IngressSpec.Builder clearIngressClassName()
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;public V1beta1Extensions.IngressSpec.Builder setIngressClassNameBytes(com.google.protobuf.ByteString value)
IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. +optional
optional string ingressClassName = 4;public boolean hasBackend()
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;hasBackend in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressBackend getBackend()
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;getBackend in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressSpec.Builder setBackend(V1beta1Extensions.IngressBackend value)
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;public V1beta1Extensions.IngressSpec.Builder setBackend(V1beta1Extensions.IngressBackend.Builder builderForValue)
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;public V1beta1Extensions.IngressSpec.Builder mergeBackend(V1beta1Extensions.IngressBackend value)
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;public V1beta1Extensions.IngressSpec.Builder clearBackend()
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;public V1beta1Extensions.IngressBackend.Builder getBackendBuilder()
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;public V1beta1Extensions.IngressBackendOrBuilder getBackendOrBuilder()
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default. +optional
optional .k8s.io.api.extensions.v1beta1.IngressBackend backend = 1;getBackendOrBuilder in interface V1beta1Extensions.IngressSpecOrBuilderpublic List<V1beta1Extensions.IngressTLS> getTlsList()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;getTlsList in interface V1beta1Extensions.IngressSpecOrBuilderpublic int getTlsCount()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;getTlsCount in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressTLS getTls(int index)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;getTls in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressSpec.Builder setTls(int index, V1beta1Extensions.IngressTLS value)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder setTls(int index, V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder addTls(V1beta1Extensions.IngressTLS value)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder addTls(int index, V1beta1Extensions.IngressTLS value)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder addTls(V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder addTls(int index, V1beta1Extensions.IngressTLS.Builder builderForValue)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder addAllTls(Iterable<? extends V1beta1Extensions.IngressTLS> values)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder clearTls()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressSpec.Builder removeTls(int index)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressTLS.Builder getTlsBuilder(int index)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressTLSOrBuilder getTlsOrBuilder(int index)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;getTlsOrBuilder in interface V1beta1Extensions.IngressSpecOrBuilderpublic List<? extends V1beta1Extensions.IngressTLSOrBuilder> getTlsOrBuilderList()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;getTlsOrBuilderList in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressTLS.Builder addTlsBuilder()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public V1beta1Extensions.IngressTLS.Builder addTlsBuilder(int index)
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public List<V1beta1Extensions.IngressTLS.Builder> getTlsBuilderList()
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressTLS tls = 2;public List<V1beta1Extensions.IngressRule> getRulesList()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;getRulesList in interface V1beta1Extensions.IngressSpecOrBuilderpublic int getRulesCount()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;getRulesCount in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressRule getRules(int index)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;getRules in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressSpec.Builder setRules(int index, V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder setRules(int index, V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder addRules(V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder addRules(int index, V1beta1Extensions.IngressRule value)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder addRules(V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder addRules(int index, V1beta1Extensions.IngressRule.Builder builderForValue)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder addAllRules(Iterable<? extends V1beta1Extensions.IngressRule> values)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder clearRules()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressSpec.Builder removeRules(int index)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressRule.Builder getRulesBuilder(int index)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressRuleOrBuilder getRulesOrBuilder(int index)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;getRulesOrBuilder in interface V1beta1Extensions.IngressSpecOrBuilderpublic List<? extends V1beta1Extensions.IngressRuleOrBuilder> getRulesOrBuilderList()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;getRulesOrBuilderList in interface V1beta1Extensions.IngressSpecOrBuilderpublic V1beta1Extensions.IngressRule.Builder addRulesBuilder()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public V1beta1Extensions.IngressRule.Builder addRulesBuilder(int index)
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public List<V1beta1Extensions.IngressRule.Builder> getRulesBuilderList()
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. +optional
repeated .k8s.io.api.extensions.v1beta1.IngressRule rules = 3;public final V1beta1Extensions.IngressSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>public final V1beta1Extensions.IngressSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Extensions.IngressSpec.Builder>Copyright © 2023. All rights reserved.