Package com.google.rpc.context
Class AttributeContext.Auth.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
- com.google.rpc.context.AttributeContext.Auth.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,AttributeContext.AuthOrBuilder
,Cloneable
- Enclosing class:
- AttributeContext.Auth
public static final class AttributeContext.Auth.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder> implements AttributeContext.AuthOrBuilder
This message defines request authentication attributes. Terminology is based on the JSON Web Token (JWT) standard, but the terms also correlate to concepts in other standards.
Protobuf typegoogle.rpc.context.AttributeContext.Auth
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeContext.Auth.Builder
addAccessLevels(String value)
A list of access level resource names that allow resources to be accessed by authenticated requester.AttributeContext.Auth.Builder
addAccessLevelsBytes(com.google.protobuf.ByteString value)
A list of access level resource names that allow resources to be accessed by authenticated requester.AttributeContext.Auth.Builder
addAllAccessLevels(Iterable<String> values)
A list of access level resource names that allow resources to be accessed by authenticated requester.AttributeContext.Auth.Builder
addAllAudiences(Iterable<String> values)
The intended audience(s) for this authentication information.AttributeContext.Auth.Builder
addAudiences(String value)
The intended audience(s) for this authentication information.AttributeContext.Auth.Builder
addAudiencesBytes(com.google.protobuf.ByteString value)
The intended audience(s) for this authentication information.AttributeContext.Auth.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AttributeContext.Auth
build()
AttributeContext.Auth
buildPartial()
AttributeContext.Auth.Builder
clear()
AttributeContext.Auth.Builder
clearAccessLevels()
A list of access level resource names that allow resources to be accessed by authenticated requester.AttributeContext.Auth.Builder
clearAudiences()
The intended audience(s) for this authentication information.AttributeContext.Auth.Builder
clearClaims()
Structured claims presented with the credential.AttributeContext.Auth.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
AttributeContext.Auth.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
AttributeContext.Auth.Builder
clearPresenter()
The authorized presenter of the credential.AttributeContext.Auth.Builder
clearPrincipal()
The authenticated principal.AttributeContext.Auth.Builder
clone()
String
getAccessLevels(int index)
A list of access level resource names that allow resources to be accessed by authenticated requester.com.google.protobuf.ByteString
getAccessLevelsBytes(int index)
A list of access level resource names that allow resources to be accessed by authenticated requester.int
getAccessLevelsCount()
A list of access level resource names that allow resources to be accessed by authenticated requester.com.google.protobuf.ProtocolStringList
getAccessLevelsList()
A list of access level resource names that allow resources to be accessed by authenticated requester.String
getAudiences(int index)
The intended audience(s) for this authentication information.com.google.protobuf.ByteString
getAudiencesBytes(int index)
The intended audience(s) for this authentication information.int
getAudiencesCount()
The intended audience(s) for this authentication information.com.google.protobuf.ProtocolStringList
getAudiencesList()
The intended audience(s) for this authentication information.com.google.protobuf.Struct
getClaims()
Structured claims presented with the credential.com.google.protobuf.Struct.Builder
getClaimsBuilder()
Structured claims presented with the credential.com.google.protobuf.StructOrBuilder
getClaimsOrBuilder()
Structured claims presented with the credential.AttributeContext.Auth
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getPresenter()
The authorized presenter of the credential.com.google.protobuf.ByteString
getPresenterBytes()
The authorized presenter of the credential.String
getPrincipal()
The authenticated principal.com.google.protobuf.ByteString
getPrincipalBytes()
The authenticated principal.boolean
hasClaims()
Structured claims presented with the credential.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
AttributeContext.Auth.Builder
mergeClaims(com.google.protobuf.Struct value)
Structured claims presented with the credential.AttributeContext.Auth.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
AttributeContext.Auth.Builder
mergeFrom(com.google.protobuf.Message other)
AttributeContext.Auth.Builder
mergeFrom(AttributeContext.Auth other)
AttributeContext.Auth.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
AttributeContext.Auth.Builder
setAccessLevels(int index, String value)
A list of access level resource names that allow resources to be accessed by authenticated requester.AttributeContext.Auth.Builder
setAudiences(int index, String value)
The intended audience(s) for this authentication information.AttributeContext.Auth.Builder
setClaims(com.google.protobuf.Struct value)
Structured claims presented with the credential.AttributeContext.Auth.Builder
setClaims(com.google.protobuf.Struct.Builder builderForValue)
Structured claims presented with the credential.AttributeContext.Auth.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AttributeContext.Auth.Builder
setPresenter(String value)
The authorized presenter of the credential.AttributeContext.Auth.Builder
setPresenterBytes(com.google.protobuf.ByteString value)
The authorized presenter of the credential.AttributeContext.Auth.Builder
setPrincipal(String value)
The authenticated principal.AttributeContext.Auth.Builder
setPrincipalBytes(com.google.protobuf.ByteString value)
The authenticated principal.AttributeContext.Auth.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
AttributeContext.Auth.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
clear
public AttributeContext.Auth.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
getDefaultInstanceForType
public AttributeContext.Auth getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AttributeContext.Auth build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AttributeContext.Auth buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AttributeContext.Auth.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
setField
public AttributeContext.Auth.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
clearField
public AttributeContext.Auth.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
clearOneof
public AttributeContext.Auth.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
setRepeatedField
public AttributeContext.Auth.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
addRepeatedField
public AttributeContext.Auth.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
mergeFrom
public AttributeContext.Auth.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AttributeContext.Auth.Builder>
-
mergeFrom
public AttributeContext.Auth.Builder mergeFrom(AttributeContext.Auth other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
mergeFrom
public AttributeContext.Auth.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AttributeContext.Auth.Builder>
- Throws:
IOException
-
getPrincipal
public String getPrincipal()
The authenticated principal. Reflects the issuer (`iss`) and subject (`sub`) claims within a JWT. The issuer and subject should be `/` delimited, with `/` percent-encoded within the subject fragment. For Google accounts, the principal format is: "https://accounts.google.com/{id}"
string principal = 1;
- Specified by:
getPrincipal
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The principal.
-
getPrincipalBytes
public com.google.protobuf.ByteString getPrincipalBytes()
The authenticated principal. Reflects the issuer (`iss`) and subject (`sub`) claims within a JWT. The issuer and subject should be `/` delimited, with `/` percent-encoded within the subject fragment. For Google accounts, the principal format is: "https://accounts.google.com/{id}"
string principal = 1;
- Specified by:
getPrincipalBytes
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The bytes for principal.
-
setPrincipal
public AttributeContext.Auth.Builder setPrincipal(String value)
The authenticated principal. Reflects the issuer (`iss`) and subject (`sub`) claims within a JWT. The issuer and subject should be `/` delimited, with `/` percent-encoded within the subject fragment. For Google accounts, the principal format is: "https://accounts.google.com/{id}"
string principal = 1;
- Parameters:
value
- The principal to set.- Returns:
- This builder for chaining.
-
clearPrincipal
public AttributeContext.Auth.Builder clearPrincipal()
The authenticated principal. Reflects the issuer (`iss`) and subject (`sub`) claims within a JWT. The issuer and subject should be `/` delimited, with `/` percent-encoded within the subject fragment. For Google accounts, the principal format is: "https://accounts.google.com/{id}"
string principal = 1;
- Returns:
- This builder for chaining.
-
setPrincipalBytes
public AttributeContext.Auth.Builder setPrincipalBytes(com.google.protobuf.ByteString value)
The authenticated principal. Reflects the issuer (`iss`) and subject (`sub`) claims within a JWT. The issuer and subject should be `/` delimited, with `/` percent-encoded within the subject fragment. For Google accounts, the principal format is: "https://accounts.google.com/{id}"
string principal = 1;
- Parameters:
value
- The bytes for principal to set.- Returns:
- This builder for chaining.
-
getAudiencesList
public com.google.protobuf.ProtocolStringList getAudiencesList()
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Specified by:
getAudiencesList
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- A list containing the audiences.
-
getAudiencesCount
public int getAudiencesCount()
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Specified by:
getAudiencesCount
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The count of audiences.
-
getAudiences
public String getAudiences(int index)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Specified by:
getAudiences
in interfaceAttributeContext.AuthOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The audiences at the given index.
-
getAudiencesBytes
public com.google.protobuf.ByteString getAudiencesBytes(int index)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Specified by:
getAudiencesBytes
in interfaceAttributeContext.AuthOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the audiences at the given index.
-
setAudiences
public AttributeContext.Auth.Builder setAudiences(int index, String value)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Parameters:
index
- The index to set the value at.value
- The audiences to set.- Returns:
- This builder for chaining.
-
addAudiences
public AttributeContext.Auth.Builder addAudiences(String value)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Parameters:
value
- The audiences to add.- Returns:
- This builder for chaining.
-
addAllAudiences
public AttributeContext.Auth.Builder addAllAudiences(Iterable<String> values)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Parameters:
values
- The audiences to add.- Returns:
- This builder for chaining.
-
clearAudiences
public AttributeContext.Auth.Builder clearAudiences()
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Returns:
- This builder for chaining.
-
addAudiencesBytes
public AttributeContext.Auth.Builder addAudiencesBytes(com.google.protobuf.ByteString value)
The intended audience(s) for this authentication information. Reflects the audience (`aud`) claim within a JWT. The audience value(s) depends on the `issuer`, but typically include one or more of the following pieces of information: * The services intended to receive the credential. For example, ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. * A set of service-based scopes. For example, ["https://www.googleapis.com/auth/cloud-platform"]. * The client id of an app, such as the Firebase project id for JWTs from Firebase Auth. Consult the documentation for the credential issuer to determine the information provided.
repeated string audiences = 2;
- Parameters:
value
- The bytes of the audiences to add.- Returns:
- This builder for chaining.
-
getPresenter
public String getPresenter()
The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: "123456789012.apps.googleusercontent.com".
string presenter = 3;
- Specified by:
getPresenter
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The presenter.
-
getPresenterBytes
public com.google.protobuf.ByteString getPresenterBytes()
The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: "123456789012.apps.googleusercontent.com".
string presenter = 3;
- Specified by:
getPresenterBytes
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The bytes for presenter.
-
setPresenter
public AttributeContext.Auth.Builder setPresenter(String value)
The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: "123456789012.apps.googleusercontent.com".
string presenter = 3;
- Parameters:
value
- The presenter to set.- Returns:
- This builder for chaining.
-
clearPresenter
public AttributeContext.Auth.Builder clearPresenter()
The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: "123456789012.apps.googleusercontent.com".
string presenter = 3;
- Returns:
- This builder for chaining.
-
setPresenterBytes
public AttributeContext.Auth.Builder setPresenterBytes(com.google.protobuf.ByteString value)
The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: "123456789012.apps.googleusercontent.com".
string presenter = 3;
- Parameters:
value
- The bytes for presenter to set.- Returns:
- This builder for chaining.
-
hasClaims
public boolean hasClaims()
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
- Specified by:
hasClaims
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- Whether the claims field is set.
-
getClaims
public com.google.protobuf.Struct getClaims()
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
- Specified by:
getClaims
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The claims.
-
setClaims
public AttributeContext.Auth.Builder setClaims(com.google.protobuf.Struct value)
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
-
setClaims
public AttributeContext.Auth.Builder setClaims(com.google.protobuf.Struct.Builder builderForValue)
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
-
mergeClaims
public AttributeContext.Auth.Builder mergeClaims(com.google.protobuf.Struct value)
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
-
clearClaims
public AttributeContext.Auth.Builder clearClaims()
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
-
getClaimsBuilder
public com.google.protobuf.Struct.Builder getClaimsBuilder()
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
-
getClaimsOrBuilder
public com.google.protobuf.StructOrBuilder getClaimsOrBuilder()
Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.
.google.protobuf.Struct claims = 4;
- Specified by:
getClaimsOrBuilder
in interfaceAttributeContext.AuthOrBuilder
-
getAccessLevelsList
public com.google.protobuf.ProtocolStringList getAccessLevelsList()
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Specified by:
getAccessLevelsList
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- A list containing the accessLevels.
-
getAccessLevelsCount
public int getAccessLevelsCount()
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Specified by:
getAccessLevelsCount
in interfaceAttributeContext.AuthOrBuilder
- Returns:
- The count of accessLevels.
-
getAccessLevels
public String getAccessLevels(int index)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Specified by:
getAccessLevels
in interfaceAttributeContext.AuthOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The accessLevels at the given index.
-
getAccessLevelsBytes
public com.google.protobuf.ByteString getAccessLevelsBytes(int index)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Specified by:
getAccessLevelsBytes
in interfaceAttributeContext.AuthOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the accessLevels at the given index.
-
setAccessLevels
public AttributeContext.Auth.Builder setAccessLevels(int index, String value)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Parameters:
index
- The index to set the value at.value
- The accessLevels to set.- Returns:
- This builder for chaining.
-
addAccessLevels
public AttributeContext.Auth.Builder addAccessLevels(String value)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Parameters:
value
- The accessLevels to add.- Returns:
- This builder for chaining.
-
addAllAccessLevels
public AttributeContext.Auth.Builder addAllAccessLevels(Iterable<String> values)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Parameters:
values
- The accessLevels to add.- Returns:
- This builder for chaining.
-
clearAccessLevels
public AttributeContext.Auth.Builder clearAccessLevels()
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Returns:
- This builder for chaining.
-
addAccessLevelsBytes
public AttributeContext.Auth.Builder addAccessLevelsBytes(com.google.protobuf.ByteString value)
A list of access level resource names that allow resources to be accessed by authenticated requester. It is part of Secure GCP processing for the incoming request. An access level string has the format: "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" Example: "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
repeated string access_levels = 5;
- Parameters:
value
- The bytes of the accessLevels to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final AttributeContext.Auth.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
mergeUnknownFields
public final AttributeContext.Auth.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Auth.Builder>
-
-