Cloud Security Compliance v1 API - Class DeploymentClientImpl (1.0.0-beta01)

public sealed class DeploymentClientImpl : DeploymentClient

Reference documentation and code samples for the Cloud Security Compliance v1 API class DeploymentClientImpl.

Deployment client wrapper implementation, for convenient use.

Inheritance

object > DeploymentClient > DeploymentClientImpl

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Remarks

Service describing handlers for resources

Constructors

DeploymentClientImpl(DeploymentClient, DeploymentSettings, ILogger)

public DeploymentClientImpl(Deployment.DeploymentClient grpcClient, DeploymentSettings settings, ILogger logger)

Constructs a client wrapper for the Deployment service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient DeploymentDeploymentClient

The underlying gRPC client.

settings DeploymentSettings

The base DeploymentSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateFrameworkDeploymentOperationsClient

public override OperationsClient CreateFrameworkDeploymentOperationsClient { get; }

The long-running operations client for CreateFrameworkDeployment.

Property Value
Type Description
OperationsClient
Overrides

DeleteFrameworkDeploymentOperationsClient

public override OperationsClient DeleteFrameworkDeploymentOperationsClient { get; }

The long-running operations client for DeleteFrameworkDeployment.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override Deployment.DeploymentClient GrpcClient { get; }

The underlying gRPC Deployment client

Property Value
Type Description
DeploymentDeploymentClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateFrameworkDeployment(CreateFrameworkDeploymentRequest, CallSettings)

public override Operation<FrameworkDeployment, OperationMetadata> CreateFrameworkDeployment(CreateFrameworkDeploymentRequest request, CallSettings callSettings = null)

Creates a new FrameworkDeployment in a given project and location.

Parameters
Name Description
request CreateFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFrameworkDeploymentOperationMetadata

The RPC response.

Overrides

CreateFrameworkDeploymentAsync(CreateFrameworkDeploymentRequest, CallSettings)

public override Task<Operation<FrameworkDeployment, OperationMetadata>> CreateFrameworkDeploymentAsync(CreateFrameworkDeploymentRequest request, CallSettings callSettings = null)

Creates a new FrameworkDeployment in a given project and location.

Parameters
Name Description
request CreateFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFrameworkDeploymentOperationMetadata

A Task containing the RPC response.

Overrides

DeleteFrameworkDeployment(DeleteFrameworkDeploymentRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteFrameworkDeployment(DeleteFrameworkDeploymentRequest request, CallSettings callSettings = null)

Deletes a single FrameworkDeployment.

Parameters
Name Description
request DeleteFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteFrameworkDeploymentAsync(DeleteFrameworkDeploymentRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteFrameworkDeploymentAsync(DeleteFrameworkDeploymentRequest request, CallSettings callSettings = null)

Deletes a single FrameworkDeployment.

Parameters
Name Description
request DeleteFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetCloudControlDeployment(GetCloudControlDeploymentRequest, CallSettings)

public override CloudControlDeployment GetCloudControlDeployment(GetCloudControlDeploymentRequest request, CallSettings callSettings = null)

Gets details of a single CloudControlDeployment.

Parameters
Name Description
request GetCloudControlDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
CloudControlDeployment

The RPC response.

Overrides

GetCloudControlDeploymentAsync(GetCloudControlDeploymentRequest, CallSettings)

public override Task<CloudControlDeployment> GetCloudControlDeploymentAsync(GetCloudControlDeploymentRequest request, CallSettings callSettings = null)

Gets details of a single CloudControlDeployment.

Parameters
Name Description
request GetCloudControlDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCloudControlDeployment

A Task containing the RPC response.

Overrides

GetFrameworkDeployment(GetFrameworkDeploymentRequest, CallSettings)

public override FrameworkDeployment GetFrameworkDeployment(GetFrameworkDeploymentRequest request, CallSettings callSettings = null)

Gets details of a single FrameworkDeployment.

Parameters
Name Description
request GetFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
FrameworkDeployment

The RPC response.

Overrides

GetFrameworkDeploymentAsync(GetFrameworkDeploymentRequest, CallSettings)

public override Task<FrameworkDeployment> GetFrameworkDeploymentAsync(GetFrameworkDeploymentRequest request, CallSettings callSettings = null)

Gets details of a single FrameworkDeployment.

Parameters
Name Description
request GetFrameworkDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFrameworkDeployment

A Task containing the RPC response.

Overrides

ListCloudControlDeployments(ListCloudControlDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListCloudControlDeploymentsResponse, CloudControlDeployment> ListCloudControlDeployments(ListCloudControlDeploymentsRequest request, CallSettings callSettings = null)

Lists CloudControlDeployments under a given parent.

Parameters
Name Description
request ListCloudControlDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListCloudControlDeploymentsResponseCloudControlDeployment

A pageable sequence of CloudControlDeployment resources.

Overrides

ListCloudControlDeploymentsAsync(ListCloudControlDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCloudControlDeploymentsResponse, CloudControlDeployment> ListCloudControlDeploymentsAsync(ListCloudControlDeploymentsRequest request, CallSettings callSettings = null)

Lists CloudControlDeployments under a given parent.

Parameters
Name Description
request ListCloudControlDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListCloudControlDeploymentsResponseCloudControlDeployment

A pageable asynchronous sequence of CloudControlDeployment resources.

Overrides

ListFrameworkDeployments(ListFrameworkDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListFrameworkDeploymentsResponse, FrameworkDeployment> ListFrameworkDeployments(ListFrameworkDeploymentsRequest request, CallSettings callSettings = null)

Lists FrameworkDeployments in a given parent and location.

Parameters
Name Description
request ListFrameworkDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListFrameworkDeploymentsResponseFrameworkDeployment

A pageable sequence of FrameworkDeployment resources.

Overrides

ListFrameworkDeploymentsAsync(ListFrameworkDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFrameworkDeploymentsResponse, FrameworkDeployment> ListFrameworkDeploymentsAsync(ListFrameworkDeploymentsRequest request, CallSettings callSettings = null)

Lists FrameworkDeployments in a given parent and location.

Parameters
Name Description
request ListFrameworkDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListFrameworkDeploymentsResponseFrameworkDeployment

A pageable asynchronous sequence of FrameworkDeployment resources.

Overrides