public static final class ServiceAccountDelegationInfo.Builder extends GeneratedMessageV3.Builder<ServiceAccountDelegationInfo.Builder> implements ServiceAccountDelegationInfoOrBuilder
Identity delegation history of an authenticated service account.
Protobuf type google.cloud.securitycenter.v2.ServiceAccountDelegationInfo
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
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ServiceAccountDelegationInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ServiceAccountDelegationInfo build()
buildPartial()
public ServiceAccountDelegationInfo buildPartial()
clear()
public ServiceAccountDelegationInfo.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ServiceAccountDelegationInfo.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ServiceAccountDelegationInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearPrincipalEmail()
public ServiceAccountDelegationInfo.Builder clearPrincipalEmail()
The email address of a Google account.
string principal_email = 1;
clearPrincipalSubject()
public ServiceAccountDelegationInfo.Builder clearPrincipalSubject()
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{subject}
except for some GKE identities
(GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy
format serviceAccount:{identity pool name}[{subject}]
string principal_subject = 2;
clone()
public ServiceAccountDelegationInfo.Builder clone()
Overrides
getDefaultInstanceForType()
public ServiceAccountDelegationInfo getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getPrincipalEmail()
public String getPrincipalEmail()
The email address of a Google account.
string principal_email = 1;
Returns |
Type |
Description |
String |
The principalEmail.
|
getPrincipalEmailBytes()
public ByteString getPrincipalEmailBytes()
The email address of a Google account.
string principal_email = 1;
Returns |
Type |
Description |
ByteString |
The bytes for principalEmail.
|
getPrincipalSubject()
public String getPrincipalSubject()
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{subject}
except for some GKE identities
(GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy
format serviceAccount:{identity pool name}[{subject}]
string principal_subject = 2;
Returns |
Type |
Description |
String |
The principalSubject.
|
getPrincipalSubjectBytes()
public ByteString getPrincipalSubjectBytes()
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{subject}
except for some GKE identities
(GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy
format serviceAccount:{identity pool name}[{subject}]
string principal_subject = 2;
Returns |
Type |
Description |
ByteString |
The bytes for principalSubject.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ServiceAccountDelegationInfo other)
public ServiceAccountDelegationInfo.Builder mergeFrom(ServiceAccountDelegationInfo other)
public ServiceAccountDelegationInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ServiceAccountDelegationInfo.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ServiceAccountDelegationInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ServiceAccountDelegationInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setPrincipalEmail(String value)
public ServiceAccountDelegationInfo.Builder setPrincipalEmail(String value)
The email address of a Google account.
string principal_email = 1;
Parameter |
Name |
Description |
value |
String
The principalEmail to set.
|
setPrincipalEmailBytes(ByteString value)
public ServiceAccountDelegationInfo.Builder setPrincipalEmailBytes(ByteString value)
The email address of a Google account.
string principal_email = 1;
Parameter |
Name |
Description |
value |
ByteString
The bytes for principalEmail to set.
|
setPrincipalSubject(String value)
public ServiceAccountDelegationInfo.Builder setPrincipalSubject(String value)
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{subject}
except for some GKE identities
(GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy
format serviceAccount:{identity pool name}[{subject}]
string principal_subject = 2;
Parameter |
Name |
Description |
value |
String
The principalSubject to set.
|
setPrincipalSubjectBytes(ByteString value)
public ServiceAccountDelegationInfo.Builder setPrincipalSubjectBytes(ByteString value)
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{subject}
except for some GKE identities
(GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) that are still in the legacy
format serviceAccount:{identity pool name}[{subject}]
string principal_subject = 2;
Parameter |
Name |
Description |
value |
ByteString
The bytes for principalSubject to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ServiceAccountDelegationInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ServiceAccountDelegationInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides