IAM Service Account Credentials v1 API - Class SignBlobRequest (2.3.0)

public sealed class SignBlobRequest : IMessage<SignBlobRequest>, IEquatable<SignBlobRequest>, IDeepCloneable<SignBlobRequest>, IBufferMessage, IMessage

Inheritance

object > SignBlobRequest

Namespace

Google.Cloud.Iam.Credentials.V1

Assembly

Google.Cloud.Iam.Credentials.V1.dll

Constructors

SignBlobRequest()

public SignBlobRequest()

SignBlobRequest(SignBlobRequest)

public SignBlobRequest(SignBlobRequest other)
Parameter
NameDescription
otherSignBlobRequest

Properties

Delegates

public RepeatedField<string> Delegates { get; }

The sequence of service accounts in a delegation chain. Each service account must be granted the roles/iam.serviceAccountTokenCreator role on its next service account in the chain. The last service account in the chain must be granted the roles/iam.serviceAccountTokenCreator role on the service account that is specified in the name field of the request.

The delegates must have the following format: projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}. The - wildcard character is required; replacing it with a project ID is invalid.

Property Value
TypeDescription
RepeatedFieldstring

Name

public string Name { get; set; }

Required. The resource name of the service account for which the credentials are requested, in the following format: projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}. The - wildcard character is required; replacing it with a project ID is invalid.

Property Value
TypeDescription
string

Payload

public ByteString Payload { get; set; }

Required. The bytes to sign.

Property Value
TypeDescription
ByteString

ServiceAccountName

public ServiceAccountName ServiceAccountName { get; set; }

ServiceAccountName-typed view over the Name resource name property.

Property Value
TypeDescription
ServiceAccountName