Class AttributeContext.Peer.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
- io.envoyproxy.envoy.service.auth.v2.AttributeContext.Peer.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,AttributeContext.PeerOrBuilder,Cloneable
- Enclosing class:
- AttributeContext.Peer
public static final class AttributeContext.Peer.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder> implements AttributeContext.PeerOrBuilder
This message defines attributes for a node that handles a network request. The node can be either a service or an application that sends, forwards, or receives the request. Service peers should fill in the `service`, `principal`, and `labels` as appropriate. [#next-free-field: 6]
Protobuf typeenvoy.service.auth.v2.AttributeContext.Peer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AttributeContext.Peer.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AttributeContext.Peerbuild()AttributeContext.PeerbuildPartial()AttributeContext.Peer.Builderclear()AttributeContext.Peer.BuilderclearAddress()The address of the peer, this is typically the IP address.AttributeContext.Peer.BuilderclearCertificate()The X.509 certificate used to authenticate the identify of this peer.AttributeContext.Peer.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AttributeContext.Peer.BuilderclearLabels()AttributeContext.Peer.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AttributeContext.Peer.BuilderclearPrincipal()The authenticated identity of this peer.AttributeContext.Peer.BuilderclearService()The canonical service name of the peer.AttributeContext.Peer.Builderclone()booleancontainsLabels(String key)The labels associated with the peer.AddressgetAddress()The address of the peer, this is typically the IP address.Address.BuildergetAddressBuilder()The address of the peer, this is typically the IP address.AddressOrBuildergetAddressOrBuilder()The address of the peer, this is typically the IP address.StringgetCertificate()The X.509 certificate used to authenticate the identify of this peer.com.google.protobuf.ByteStringgetCertificateBytes()The X.509 certificate used to authenticate the identify of this peer.AttributeContext.PeergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Map<String,String>getLabels()Deprecated.intgetLabelsCount()The labels associated with the peer.Map<String,String>getLabelsMap()The labels associated with the peer.StringgetLabelsOrDefault(String key, String defaultValue)The labels associated with the peer.StringgetLabelsOrThrow(String key)The labels associated with the peer.Map<String,String>getMutableLabels()Deprecated.StringgetPrincipal()The authenticated identity of this peer.com.google.protobuf.ByteStringgetPrincipalBytes()The authenticated identity of this peer.StringgetService()The canonical service name of the peer.com.google.protobuf.ByteStringgetServiceBytes()The canonical service name of the peer.booleanhasAddress()The address of the peer, this is typically the IP address.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()AttributeContext.Peer.BuildermergeAddress(Address value)The address of the peer, this is typically the IP address.AttributeContext.Peer.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AttributeContext.Peer.BuildermergeFrom(com.google.protobuf.Message other)AttributeContext.Peer.BuildermergeFrom(AttributeContext.Peer other)AttributeContext.Peer.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AttributeContext.Peer.BuilderputAllLabels(Map<String,String> values)The labels associated with the peer.AttributeContext.Peer.BuilderputLabels(String key, String value)The labels associated with the peer.AttributeContext.Peer.BuilderremoveLabels(String key)The labels associated with the peer.AttributeContext.Peer.BuildersetAddress(Address value)The address of the peer, this is typically the IP address.AttributeContext.Peer.BuildersetAddress(Address.Builder builderForValue)The address of the peer, this is typically the IP address.AttributeContext.Peer.BuildersetCertificate(String value)The X.509 certificate used to authenticate the identify of this peer.AttributeContext.Peer.BuildersetCertificateBytes(com.google.protobuf.ByteString value)The X.509 certificate used to authenticate the identify of this peer.AttributeContext.Peer.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AttributeContext.Peer.BuildersetPrincipal(String value)The authenticated identity of this peer.AttributeContext.Peer.BuildersetPrincipalBytes(com.google.protobuf.ByteString value)The authenticated identity of this peer.AttributeContext.Peer.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AttributeContext.Peer.BuildersetService(String value)The canonical service name of the peer.AttributeContext.Peer.BuildersetServiceBytes(com.google.protobuf.ByteString value)The canonical service name of the peer.AttributeContext.Peer.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
clear
public AttributeContext.Peer.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<AttributeContext.Peer.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<AttributeContext.Peer.Builder>
-
getDefaultInstanceForType
public AttributeContext.Peer getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AttributeContext.Peer build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AttributeContext.Peer buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AttributeContext.Peer.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<AttributeContext.Peer.Builder>
-
setField
public AttributeContext.Peer.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<AttributeContext.Peer.Builder>
-
clearField
public AttributeContext.Peer.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
clearOneof
public AttributeContext.Peer.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
setRepeatedField
public AttributeContext.Peer.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<AttributeContext.Peer.Builder>
-
addRepeatedField
public AttributeContext.Peer.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<AttributeContext.Peer.Builder>
-
mergeFrom
public AttributeContext.Peer.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AttributeContext.Peer.Builder>
-
mergeFrom
public AttributeContext.Peer.Builder mergeFrom(AttributeContext.Peer other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
mergeFrom
public AttributeContext.Peer.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<AttributeContext.Peer.Builder>- Throws:
IOException
-
hasAddress
public boolean hasAddress()
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;- Specified by:
hasAddressin interfaceAttributeContext.PeerOrBuilder- Returns:
- Whether the address field is set.
-
getAddress
public Address getAddress()
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;- Specified by:
getAddressin interfaceAttributeContext.PeerOrBuilder- Returns:
- The address.
-
setAddress
public AttributeContext.Peer.Builder setAddress(Address value)
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;
-
setAddress
public AttributeContext.Peer.Builder setAddress(Address.Builder builderForValue)
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;
-
mergeAddress
public AttributeContext.Peer.Builder mergeAddress(Address value)
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;
-
clearAddress
public AttributeContext.Peer.Builder clearAddress()
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;
-
getAddressBuilder
public Address.Builder getAddressBuilder()
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;
-
getAddressOrBuilder
public AddressOrBuilder getAddressOrBuilder()
The address of the peer, this is typically the IP address. It can also be UDS path, or others.
.envoy.api.v2.core.Address address = 1;- Specified by:
getAddressOrBuilderin interfaceAttributeContext.PeerOrBuilder
-
getService
public String getService()
The canonical service name of the peer. It should be set to :ref:`the HTTP x-envoy-downstream-service-cluster <config_http_conn_man_headers_downstream-service-cluster>` If a more trusted source of the service name is available through mTLS/secure naming, it should be used.
string service = 2;- Specified by:
getServicein interfaceAttributeContext.PeerOrBuilder- Returns:
- The service.
-
getServiceBytes
public com.google.protobuf.ByteString getServiceBytes()
The canonical service name of the peer. It should be set to :ref:`the HTTP x-envoy-downstream-service-cluster <config_http_conn_man_headers_downstream-service-cluster>` If a more trusted source of the service name is available through mTLS/secure naming, it should be used.
string service = 2;- Specified by:
getServiceBytesin interfaceAttributeContext.PeerOrBuilder- Returns:
- The bytes for service.
-
setService
public AttributeContext.Peer.Builder setService(String value)
The canonical service name of the peer. It should be set to :ref:`the HTTP x-envoy-downstream-service-cluster <config_http_conn_man_headers_downstream-service-cluster>` If a more trusted source of the service name is available through mTLS/secure naming, it should be used.
string service = 2;- Parameters:
value- The service to set.- Returns:
- This builder for chaining.
-
clearService
public AttributeContext.Peer.Builder clearService()
The canonical service name of the peer. It should be set to :ref:`the HTTP x-envoy-downstream-service-cluster <config_http_conn_man_headers_downstream-service-cluster>` If a more trusted source of the service name is available through mTLS/secure naming, it should be used.
string service = 2;- Returns:
- This builder for chaining.
-
setServiceBytes
public AttributeContext.Peer.Builder setServiceBytes(com.google.protobuf.ByteString value)
The canonical service name of the peer. It should be set to :ref:`the HTTP x-envoy-downstream-service-cluster <config_http_conn_man_headers_downstream-service-cluster>` If a more trusted source of the service name is available through mTLS/secure naming, it should be used.
string service = 2;- Parameters:
value- The bytes for service to set.- Returns:
- This builder for chaining.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:AttributeContext.PeerOrBuilderThe labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;- Specified by:
getLabelsCountin interfaceAttributeContext.PeerOrBuilder
-
containsLabels
public boolean containsLabels(String key)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;- Specified by:
containsLabelsin interfaceAttributeContext.PeerOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceAttributeContext.PeerOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;- Specified by:
getLabelsMapin interfaceAttributeContext.PeerOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;- Specified by:
getLabelsOrDefaultin interfaceAttributeContext.PeerOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;- Specified by:
getLabelsOrThrowin interfaceAttributeContext.PeerOrBuilder
-
clearLabels
public AttributeContext.Peer.Builder clearLabels()
-
removeLabels
public AttributeContext.Peer.Builder removeLabels(String key)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public AttributeContext.Peer.Builder putLabels(String key, String value)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;
-
putAllLabels
public AttributeContext.Peer.Builder putAllLabels(Map<String,String> values)
The labels associated with the peer. These could be pod labels for Kubernetes or tags for VMs. The source of the labels could be an X.509 certificate or other configuration.
map<string, string> labels = 3;
-
getPrincipal
public String getPrincipal()
The authenticated identity of this peer. For example, the identity associated with the workload such as a service account. If an X.509 certificate is used to assert the identity this field should be sourced from `URI Subject Alternative Names`, `DNS Subject Alternate Names` or `Subject` in that order. The primary identity should be the principal. The principal format is issuer specific. Example: * SPIFFE format is `spiffe://trust-domain/path` * Google account format is `https://accounts.google.com/{userid}`string principal = 4;- Specified by:
getPrincipalin interfaceAttributeContext.PeerOrBuilder- Returns:
- The principal.
-
getPrincipalBytes
public com.google.protobuf.ByteString getPrincipalBytes()
The authenticated identity of this peer. For example, the identity associated with the workload such as a service account. If an X.509 certificate is used to assert the identity this field should be sourced from `URI Subject Alternative Names`, `DNS Subject Alternate Names` or `Subject` in that order. The primary identity should be the principal. The principal format is issuer specific. Example: * SPIFFE format is `spiffe://trust-domain/path` * Google account format is `https://accounts.google.com/{userid}`string principal = 4;- Specified by:
getPrincipalBytesin interfaceAttributeContext.PeerOrBuilder- Returns:
- The bytes for principal.
-
setPrincipal
public AttributeContext.Peer.Builder setPrincipal(String value)
The authenticated identity of this peer. For example, the identity associated with the workload such as a service account. If an X.509 certificate is used to assert the identity this field should be sourced from `URI Subject Alternative Names`, `DNS Subject Alternate Names` or `Subject` in that order. The primary identity should be the principal. The principal format is issuer specific. Example: * SPIFFE format is `spiffe://trust-domain/path` * Google account format is `https://accounts.google.com/{userid}`string principal = 4;- Parameters:
value- The principal to set.- Returns:
- This builder for chaining.
-
clearPrincipal
public AttributeContext.Peer.Builder clearPrincipal()
The authenticated identity of this peer. For example, the identity associated with the workload such as a service account. If an X.509 certificate is used to assert the identity this field should be sourced from `URI Subject Alternative Names`, `DNS Subject Alternate Names` or `Subject` in that order. The primary identity should be the principal. The principal format is issuer specific. Example: * SPIFFE format is `spiffe://trust-domain/path` * Google account format is `https://accounts.google.com/{userid}`string principal = 4;- Returns:
- This builder for chaining.
-
setPrincipalBytes
public AttributeContext.Peer.Builder setPrincipalBytes(com.google.protobuf.ByteString value)
The authenticated identity of this peer. For example, the identity associated with the workload such as a service account. If an X.509 certificate is used to assert the identity this field should be sourced from `URI Subject Alternative Names`, `DNS Subject Alternate Names` or `Subject` in that order. The primary identity should be the principal. The principal format is issuer specific. Example: * SPIFFE format is `spiffe://trust-domain/path` * Google account format is `https://accounts.google.com/{userid}`string principal = 4;- Parameters:
value- The bytes for principal to set.- Returns:
- This builder for chaining.
-
getCertificate
public String getCertificate()
The X.509 certificate used to authenticate the identify of this peer. When present, the certificate contents are encoded in URL and PEM format.
string certificate = 5;- Specified by:
getCertificatein interfaceAttributeContext.PeerOrBuilder- Returns:
- The certificate.
-
getCertificateBytes
public com.google.protobuf.ByteString getCertificateBytes()
The X.509 certificate used to authenticate the identify of this peer. When present, the certificate contents are encoded in URL and PEM format.
string certificate = 5;- Specified by:
getCertificateBytesin interfaceAttributeContext.PeerOrBuilder- Returns:
- The bytes for certificate.
-
setCertificate
public AttributeContext.Peer.Builder setCertificate(String value)
The X.509 certificate used to authenticate the identify of this peer. When present, the certificate contents are encoded in URL and PEM format.
string certificate = 5;- Parameters:
value- The certificate to set.- Returns:
- This builder for chaining.
-
clearCertificate
public AttributeContext.Peer.Builder clearCertificate()
The X.509 certificate used to authenticate the identify of this peer. When present, the certificate contents are encoded in URL and PEM format.
string certificate = 5;- Returns:
- This builder for chaining.
-
setCertificateBytes
public AttributeContext.Peer.Builder setCertificateBytes(com.google.protobuf.ByteString value)
The X.509 certificate used to authenticate the identify of this peer. When present, the certificate contents are encoded in URL and PEM format.
string certificate = 5;- Parameters:
value- The bytes for certificate to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final AttributeContext.Peer.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
mergeUnknownFields
public final AttributeContext.Peer.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Peer.Builder>
-
-