public static final class GcpCredentials.Builder extends GeneratedMessageV3.Builder<GcpCredentials.Builder> implements GcpCredentialsOrBuilder
Credentials issued by GCP which are linked to the platform attestation. These
will be verified server-side as part of attestaion verification.
Protobuf type google.cloud.confidentialcomputing.v1alpha1.GcpCredentials
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllIdTokens(Iterable<? extends ByteString> values)
public GcpCredentials.Builder addAllIdTokens(Iterable<? extends ByteString> values)
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Parameter |
Name |
Description |
values |
Iterable<? extends com.google.protobuf.ByteString>
The idTokens to add.
|
addIdTokens(ByteString value)
public GcpCredentials.Builder addIdTokens(ByteString value)
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Parameter |
Name |
Description |
value |
ByteString
The idTokens to add.
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public GcpCredentials.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public GcpCredentials build()
buildPartial()
public GcpCredentials buildPartial()
clear()
public GcpCredentials.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public GcpCredentials.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearIdTokens()
public GcpCredentials.Builder clearIdTokens()
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
public GcpCredentials.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public GcpCredentials.Builder clone()
Overrides
getDefaultInstanceForType()
public GcpCredentials getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getIdTokens(int index)
public ByteString getIdTokens(int index)
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Parameter |
Name |
Description |
index |
int
The index of the element to return.
|
Returns |
Type |
Description |
ByteString |
The idTokens at the given index.
|
getIdTokensCount()
public int getIdTokensCount()
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Returns |
Type |
Description |
int |
The count of idTokens.
|
getIdTokensList()
public List<ByteString> getIdTokensList()
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Returns |
Type |
Description |
List<ByteString> |
A list containing the idTokens.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(GcpCredentials other)
public GcpCredentials.Builder mergeFrom(GcpCredentials other)
public GcpCredentials.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public GcpCredentials.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final GcpCredentials.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public GcpCredentials.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setIdTokens(int index, ByteString value)
public GcpCredentials.Builder setIdTokens(int index, ByteString value)
A list of service account OpenID Connect ID tokens identifying which
service account identities should be included in the claims_token. These
can be generated by calling serviceAccounts.generateIdToken
. The
Challenge.name must be used as the audience
parameter, and the
includeEmail
parameter must be true
.
repeated bytes id_tokens = 1;
Parameters |
Name |
Description |
index |
int
The index to set the value at.
|
value |
ByteString
The idTokens to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public GcpCredentials.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final GcpCredentials.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides