Class SignBlobRequest (1.0.0)

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

Inheritance

System.Object > SignBlobRequest

Implements

Google.Protobuf.IMessage<SignBlobRequest>, System.IEquatable<SignBlobRequest>, Google.Protobuf.IDeepCloneable<SignBlobRequest>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

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
Google.Protobuf.Collections.RepeatedField<System.String>

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
System.String

Payload

public ByteString Payload { get; set; }

Required. The bytes to sign.

Property Value
TypeDescription
Google.Protobuf.ByteString

ServiceAccountName

public ServiceAccountName ServiceAccountName { get; set; }

ServiceAccountName-typed view over the Name resource name property.

Property Value
TypeDescription
ServiceAccountName