Class ProjectsResource.GetServiceAccountRequest
RPC to get the service account for a project used for interactions with Google Cloud KMS. Requires the
bigquery.jobs.create permission on the project resource. This permission is required to authorize the
retrieval of the project's service identity for technical management tasks like encryption configuration.
Inheritance
ProjectsResource.GetServiceAccountRequest
Inherited Members
Namespace: Google.Apis.Bigquery.v2
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class ProjectsResource.GetServiceAccountRequest : BigqueryBaseServiceRequest<GetServiceAccountResponse>, IClientServiceRequest<GetServiceAccountResponse>, IClientServiceRequest
Constructors
GetServiceAccountRequest(IClientService, string)
Constructs a new GetServiceAccount request.
Declaration
public GetServiceAccountRequest(IClientService service, string projectId)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service | |
| string | projectId |
Properties
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
ProjectId
Required. ID of the project.
Declaration
[RequestParameter("projectId", RequestParameterType.Path)]
public virtual string ProjectId { get; }
Property Value
| Type | Description |
|---|---|
| string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Methods
InitParameters()
Initializes GetServiceAccount parameter list.
Declaration
protected override void InitParameters()