public sealed class CertificateAuthorityServiceClientImpl : CertificateAuthorityServiceClient
Reference documentation and code samples for the Certificate Authority v1beta1 API class CertificateAuthorityServiceClientImpl.
CertificateAuthorityService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Security.PrivateCA.V1Beta1Assembly
Google.Cloud.Security.PrivateCA.V1Beta1.dll
Remarks
[Certificate Authority Service][google.cloud.security.privateca.v1beta1.CertificateAuthorityService] manages private certificate authorities and issued certificates.
Constructors
CertificateAuthorityServiceClientImpl(CertificateAuthorityService.CertificateAuthorityServiceClient, CertificateAuthorityServiceSettings, ILogger)
public CertificateAuthorityServiceClientImpl(CertificateAuthorityService.CertificateAuthorityServiceClient grpcClient, CertificateAuthorityServiceSettings settings, ILogger logger)
Constructs a client wrapper for the CertificateAuthorityService service, with the specified gRPC client and settings.
Name | Description |
grpcClient | CertificateAuthorityService.CertificateAuthorityServiceClient The underlying gRPC client. |
settings | CertificateAuthorityServiceSettings The base CertificateAuthorityServiceSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
ActivateCertificateAuthorityOperationsClient
public override OperationsClient ActivateCertificateAuthorityOperationsClient { get; }
The long-running operations client for ActivateCertificateAuthority
.
Type | Description |
OperationsClient |
CreateCertificateAuthorityOperationsClient
public override OperationsClient CreateCertificateAuthorityOperationsClient { get; }
The long-running operations client for CreateCertificateAuthority
.
Type | Description |
OperationsClient |
DisableCertificateAuthorityOperationsClient
public override OperationsClient DisableCertificateAuthorityOperationsClient { get; }
The long-running operations client for DisableCertificateAuthority
.
Type | Description |
OperationsClient |
EnableCertificateAuthorityOperationsClient
public override OperationsClient EnableCertificateAuthorityOperationsClient { get; }
The long-running operations client for EnableCertificateAuthority
.
Type | Description |
OperationsClient |
GrpcClient
public override CertificateAuthorityService.CertificateAuthorityServiceClient GrpcClient { get; }
The underlying gRPC CertificateAuthorityService client
Type | Description |
CertificateAuthorityService.CertificateAuthorityServiceClient |
RestoreCertificateAuthorityOperationsClient
public override OperationsClient RestoreCertificateAuthorityOperationsClient { get; }
The long-running operations client for RestoreCertificateAuthority
.
Type | Description |
OperationsClient |
ScheduleDeleteCertificateAuthorityOperationsClient
public override OperationsClient ScheduleDeleteCertificateAuthorityOperationsClient { get; }
The long-running operations client for ScheduleDeleteCertificateAuthority
.
Type | Description |
OperationsClient |
UpdateCertificateAuthorityOperationsClient
public override OperationsClient UpdateCertificateAuthorityOperationsClient { get; }
The long-running operations client for UpdateCertificateAuthority
.
Type | Description |
OperationsClient |
UpdateCertificateRevocationListOperationsClient
public override OperationsClient UpdateCertificateRevocationListOperationsClient { get; }
The long-running operations client for UpdateCertificateRevocationList
.
Type | Description |
OperationsClient |
Methods
ActivateCertificateAuthority(ActivateCertificateAuthorityRequest, CallSettings)
public override Operation<CertificateAuthority, OperationMetadata> ActivateCertificateAuthority(ActivateCertificateAuthorityRequest request, CallSettings callSettings = null)
Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the parent Certificate Authority signs a certificate signing request from [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation process.
Name | Description |
request | ActivateCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CertificateAuthority, OperationMetadata> | The RPC response. |
ActivateCertificateAuthorityAsync(ActivateCertificateAuthorityRequest, CallSettings)
public override async Task<Operation<CertificateAuthority, OperationMetadata>> ActivateCertificateAuthorityAsync(ActivateCertificateAuthorityRequest request, CallSettings callSettings = null)
Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the parent Certificate Authority signs a certificate signing request from [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation process.
Name | Description |
request | ActivateCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CertificateAuthority, OperationMetadata>> | A Task containing the RPC response. |
CreateCertificate(CreateCertificateRequest, CallSettings)
public override Certificate CreateCertificate(CreateCertificateRequest request, CallSettings callSettings = null)
Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | CreateCertificateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Certificate | The RPC response. |
CreateCertificateAsync(CreateCertificateRequest, CallSettings)
public override Task<Certificate> CreateCertificateAsync(CreateCertificateRequest request, CallSettings callSettings = null)
Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | CreateCertificateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Certificate> | A Task containing the RPC response. |
CreateCertificateAuthority(CreateCertificateAuthorityRequest, CallSettings)
public override Operation<CertificateAuthority, OperationMetadata> CreateCertificateAuthority(CreateCertificateAuthorityRequest request, CallSettings callSettings = null)
Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
Name | Description |
request | CreateCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CertificateAuthority, OperationMetadata> | The RPC response. |
CreateCertificateAuthorityAsync(CreateCertificateAuthorityRequest, CallSettings)
public override async Task<Operation<CertificateAuthority, OperationMetadata>> CreateCertificateAuthorityAsync(CreateCertificateAuthorityRequest request, CallSettings callSettings = null)
Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
Name | Description |
request | CreateCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CertificateAuthority, OperationMetadata>> | A Task containing the RPC response. |
DisableCertificateAuthority(DisableCertificateAuthorityRequest, CallSettings)
public override Operation<CertificateAuthority, OperationMetadata> DisableCertificateAuthority(DisableCertificateAuthorityRequest request, CallSettings callSettings = null)
Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | DisableCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CertificateAuthority, OperationMetadata> | The RPC response. |
DisableCertificateAuthorityAsync(DisableCertificateAuthorityRequest, CallSettings)
public override async Task<Operation<CertificateAuthority, OperationMetadata>> DisableCertificateAuthorityAsync(DisableCertificateAuthorityRequest request, CallSettings callSettings = null)
Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | DisableCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CertificateAuthority, OperationMetadata>> | A Task containing the RPC response. |
EnableCertificateAuthority(EnableCertificateAuthorityRequest, CallSettings)
public override Operation<CertificateAuthority, OperationMetadata> EnableCertificateAuthority(EnableCertificateAuthorityRequest request, CallSettings callSettings = null)
Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | EnableCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CertificateAuthority, OperationMetadata> | The RPC response. |
EnableCertificateAuthorityAsync(EnableCertificateAuthorityRequest, CallSettings)
public override async Task<Operation<CertificateAuthority, OperationMetadata>> EnableCertificateAuthorityAsync(EnableCertificateAuthorityRequest request, CallSettings callSettings = null)
Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | EnableCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CertificateAuthority, OperationMetadata>> | A Task containing the RPC response. |
FetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest, CallSettings)
public override FetchCertificateAuthorityCsrResponse FetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request, CallSettings callSettings = null)
Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must then be signed by the desired parent Certificate Authority, which could be another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority].
Name | Description |
request | FetchCertificateAuthorityCsrRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
FetchCertificateAuthorityCsrResponse | The RPC response. |
FetchCertificateAuthorityCsrAsync(FetchCertificateAuthorityCsrRequest, CallSettings)
public override Task<FetchCertificateAuthorityCsrResponse> FetchCertificateAuthorityCsrAsync(FetchCertificateAuthorityCsrRequest request, CallSettings callSettings = null)
Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must then be signed by the desired parent Certificate Authority, which could be another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority].
Name | Description |
request | FetchCertificateAuthorityCsrRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<FetchCertificateAuthorityCsrResponse> | A Task containing the RPC response. |
GetCertificate(GetCertificateRequest, CallSettings)
public override Certificate GetCertificate(GetCertificateRequest request, CallSettings callSettings = null)
Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
Name | Description |
request | GetCertificateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Certificate | The RPC response. |
GetCertificateAsync(GetCertificateRequest, CallSettings)
public override Task<Certificate> GetCertificateAsync(GetCertificateRequest request, CallSettings callSettings = null)
Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
Name | Description |
request | GetCertificateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Certificate> | A Task containing the RPC response. |
GetCertificateAuthority(GetCertificateAuthorityRequest, CallSettings)
public override CertificateAuthority GetCertificateAuthority(GetCertificateAuthorityRequest request, CallSettings callSettings = null)
Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | GetCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
CertificateAuthority | The RPC response. |
GetCertificateAuthorityAsync(GetCertificateAuthorityRequest, CallSettings)
public override Task<CertificateAuthority> GetCertificateAuthorityAsync(GetCertificateAuthorityRequest request, CallSettings callSettings = null)
Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | GetCertificateAuthorityRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<CertificateAuthority> | A Task containing the RPC response. |
GetCertificateRevocationList(GetCertificateRevocationListRequest, CallSettings)
public override CertificateRevocationList GetCertificateRevocationList(GetCertificateRevocationListRequest request, CallSettings callSettings = null)
Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
Name | Description |
request | GetCertificateRevocationListRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
CertificateRevocationList | The RPC response. |
GetCertificateRevocationListAsync(GetCertificateRevocationListRequest, CallSettings)
public override Task<CertificateRevocationList> GetCertificateRevocationListAsync(GetCertificateRevocationListRequest request, CallSettings callSettings = null)
Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
Name | Description |
request | GetCertificateRevocationListRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<CertificateRevocationList> | A Task containing the RPC response. |
GetReusableConfig(GetReusableConfigRequest, CallSettings)
public override ReusableConfig GetReusableConfig(GetReusableConfigRequest request, CallSettings callSettings = null)
Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].
Name | Description |
request | GetReusableConfigRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
ReusableConfig | The RPC response. |
GetReusableConfigAsync(GetReusableConfigRequest, CallSettings)
public override Task<ReusableConfig> GetReusableConfigAsync(GetReusableConfigRequest request, CallSettings callSettings = null)
Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].
Name | Description |
request | GetReusableConfigRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<ReusableConfig> | A Task containing the RPC response. |
ListCertificateAuthorities(ListCertificateAuthoritiesRequest, CallSettings)
public override PagedEnumerable<ListCertificateAuthoritiesResponse, CertificateAuthority> ListCertificateAuthorities(ListCertificateAuthoritiesRequest request, CallSettings callSettings = null)
Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | ListCertificateAuthoritiesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListCertificateAuthoritiesResponse, CertificateAuthority> | A pageable sequence of CertificateAuthority resources. |
ListCertificateAuthoritiesAsync(ListCertificateAuthoritiesRequest, CallSettings)
public override PagedAsyncEnumerable<ListCertificateAuthoritiesResponse, CertificateAuthority> ListCertificateAuthoritiesAsync(ListCertificateAuthoritiesRequest request, CallSettings callSettings = null)
Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Name | Description |
request | ListCertificateAuthoritiesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListCertificateAuthoritiesResponse, CertificateAuthority> | A pageable asynchronous sequence of CertificateAuthority resources. |
ListCertificateRevocationLists(ListCertificateRevocationListsRequest, CallSettings)
public override PagedEnumerable<ListCertificateRevocationListsResponse, CertificateRevocationList> ListCertificateRevocationLists(ListCertificateRevocationListsRequest request, CallSettings callSettings = null)
Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
Name | Description |
request | ListCertificateRevocationListsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListCertificateRevocationListsResponse, CertificateRevocationList> | A pageable sequence of CertificateRevocationList resources. |
ListCertificateRevocationListsAsync(ListCertificateRevocationListsRequest, CallSettings)
public override PagedAsyncEnumerable<ListCertificateRevocationListsResponse, CertificateRevocationList> ListCertificateRevocationListsAsync(ListCertificateRevocationListsRequest request, CallSettings callSettings = null)
Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
Name | Description |
request | ListCertificateRevocationListsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListCertificateRevocationListsResponse, CertificateRevocationList> | A pageable asynchronous sequence of CertificateRevocationList resources. |
ListCertificates(ListCertificatesRequest, CallSettings)
public override PagedEnumerable<ListCertificatesResponse, Certificate> ListCertificates(ListCertificatesRequest request, CallSettings callSettings = null)
Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
Name | Description |
request | ListCertificatesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListCertificatesResponse, Certificate> | A pageable sequence of Certificate resources. |
ListCertificatesAsync(ListCertificatesRequest, CallSettings)
public override PagedAsyncEnumerable<ListCertificatesResponse, Certificate> ListCertificatesAsync(ListCertificatesRequest request, CallSettings callSettings = null)
Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
Name | Description |
request | ListCertificatesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListCertificatesResponse, Certificate> | A pageable asynchronous sequence of Certificate resources. |
ListReusableConfigs(ListReusableConfigsRequest, CallSettings)
public override PagedEnumerable<ListReusableConfigsResponse, ReusableConfig> ListReusableConfigs(ListReusableConfigsRequest request, CallSettings callSettings = null)
Lists [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig].
Name | Description |
request |
|