SaaS Runtime v1beta1 API - Class SaasRolloutsClientImpl (1.0.0-beta01)

public sealed class SaasRolloutsClientImpl : SaasRolloutsClient

Reference documentation and code samples for the SaaS Runtime v1beta1 API class SaasRolloutsClientImpl.

SaasRollouts client wrapper implementation, for convenient use.

Inheritance

object > SaasRolloutsClient > SaasRolloutsClientImpl

Namespace

Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1

Assembly

Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.dll

Remarks

Manages the rollout of SaaS services.

Constructors

SaasRolloutsClientImpl(SaasRolloutsClient, SaasRolloutsSettings, ILogger)

public SaasRolloutsClientImpl(SaasRollouts.SaasRolloutsClient grpcClient, SaasRolloutsSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient SaasRolloutsSaasRolloutsClient

The underlying gRPC client.

settings SaasRolloutsSettings

The base SaasRolloutsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override SaasRollouts.SaasRolloutsClient GrpcClient { get; }

The underlying gRPC SaasRollouts client

Property Value
Type Description
SaasRolloutsSaasRolloutsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateRollout(CreateRolloutRequest, CallSettings)

public override Rollout CreateRollout(CreateRolloutRequest request, CallSettings callSettings = null)

Create a new rollout.

Parameters
Name Description
request CreateRolloutRequest

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
Rollout

The RPC response.

Overrides

CreateRolloutAsync(CreateRolloutRequest, CallSettings)

public override Task<Rollout> CreateRolloutAsync(CreateRolloutRequest request, CallSettings callSettings = null)

Create a new rollout.

Parameters
Name Description
request CreateRolloutRequest

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
TaskRollout

A Task containing the RPC response.

Overrides

CreateRolloutKind(CreateRolloutKindRequest, CallSettings)

public override RolloutKind CreateRolloutKind(CreateRolloutKindRequest request, CallSettings callSettings = null)

Create a new rollout kind.

Parameters
Name Description
request CreateRolloutKindRequest

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
RolloutKind

The RPC response.

Overrides

CreateRolloutKindAsync(CreateRolloutKindRequest, CallSettings)

public override Task<RolloutKind> CreateRolloutKindAsync(CreateRolloutKindRequest request, CallSettings callSettings = null)

Create a new rollout kind.

Parameters
Name Description
request CreateRolloutKindRequest

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
TaskRolloutKind

A Task containing the RPC response.

Overrides

DeleteRollout(DeleteRolloutRequest, CallSettings)

public override void DeleteRollout(DeleteRolloutRequest request, CallSettings callSettings = null)

Delete a single rollout.

Parameters
Name Description
request DeleteRolloutRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteRolloutAsync(DeleteRolloutRequest, CallSettings)

public override Task DeleteRolloutAsync(DeleteRolloutRequest request, CallSettings callSettings = null)

Delete a single rollout.

Parameters
Name Description
request DeleteRolloutRequest

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
Task

A Task containing the RPC response.

Overrides

DeleteRolloutKind(DeleteRolloutKindRequest, CallSettings)

public override void DeleteRolloutKind(DeleteRolloutKindRequest request, CallSettings callSettings = null)

Delete a single rollout kind.

Parameters
Name Description
request DeleteRolloutKindRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteRolloutKindAsync(DeleteRolloutKindRequest, CallSettings)

public override Task DeleteRolloutKindAsync(DeleteRolloutKindRequest request, CallSettings callSettings = null)

Delete a single rollout kind.

Parameters
Name Description
request DeleteRolloutKindRequest

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
Task

A Task containing the RPC response.

Overrides

GetRollout(GetRolloutRequest, CallSettings)

public override Rollout GetRollout(GetRolloutRequest request, CallSettings callSettings = null)

Retrieve a single rollout.

Parameters
Name Description
request GetRolloutRequest

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
Rollout

The RPC response.

Overrides

GetRolloutAsync(GetRolloutRequest, CallSettings)

public override Task<Rollout> GetRolloutAsync(GetRolloutRequest request, CallSettings callSettings = null)

Retrieve a single rollout.

Parameters
Name Description
request GetRolloutRequest

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
TaskRollout

A Task containing the RPC response.

Overrides

GetRolloutKind(GetRolloutKindRequest, CallSettings)

public override RolloutKind GetRolloutKind(GetRolloutKindRequest request, CallSettings callSettings = null)

Retrieve a single rollout kind.

Parameters
Name Description
request GetRolloutKindRequest

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
RolloutKind

The RPC response.

Overrides

GetRolloutKindAsync(GetRolloutKindRequest, CallSettings)

public override Task<RolloutKind> GetRolloutKindAsync(GetRolloutKindRequest request, CallSettings callSettings = null)

Retrieve a single rollout kind.

Parameters
Name Description
request GetRolloutKindRequest

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
TaskRolloutKind

A Task containing the RPC response.

Overrides

ListRolloutKinds(ListRolloutKindsRequest, CallSettings)

public override PagedEnumerable<ListRolloutKindsResponse, RolloutKind> ListRolloutKinds(ListRolloutKindsRequest request, CallSettings callSettings = null)

Retrieve a collection of rollout kinds.

Parameters
Name Description
request ListRolloutKindsRequest

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
PagedEnumerableListRolloutKindsResponseRolloutKind

A pageable sequence of RolloutKind resources.

Overrides

ListRolloutKindsAsync(ListRolloutKindsRequest, CallSettings)

public override PagedAsyncEnumerable<ListRolloutKindsResponse, RolloutKind> ListRolloutKindsAsync(ListRolloutKindsRequest request, CallSettings callSettings = null)

Retrieve a collection of rollout kinds.

Parameters
Name Description
request ListRolloutKindsRequest

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
PagedAsyncEnumerableListRolloutKindsResponseRolloutKind

A pageable asynchronous sequence of RolloutKind resources.

Overrides

ListRollouts(ListRolloutsRequest, CallSettings)

public override PagedEnumerable<ListRolloutsResponse, Rollout> ListRollouts(ListRolloutsRequest request, CallSettings callSettings = null)

Retrieve a collection of rollouts.

Parameters
Name Description
request ListRolloutsRequest

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
PagedEnumerableListRolloutsResponseRollout

A pageable sequence of Rollout resources.

Overrides

ListRolloutsAsync(ListRolloutsRequest, CallSettings)

public override PagedAsyncEnumerable<ListRolloutsResponse, Rollout> ListRolloutsAsync(ListRolloutsRequest request, CallSettings callSettings = null)

Retrieve a collection of rollouts.

Parameters
Name Description
request ListRolloutsRequest

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
PagedAsyncEnumerableListRolloutsResponseRollout

A pageable asynchronous sequence of Rollout resources.

Overrides

UpdateRollout(UpdateRolloutRequest, CallSettings)

public override Rollout UpdateRollout(UpdateRolloutRequest request, CallSettings callSettings = null)

Update a single rollout.

Parameters
Name Description
request UpdateRolloutRequest

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
Rollout

The RPC response.

Overrides

UpdateRolloutAsync(UpdateRolloutRequest, CallSettings)

public override Task<Rollout> UpdateRolloutAsync(UpdateRolloutRequest request, CallSettings callSettings = null)

Update a single rollout.

Parameters
Name Description
request UpdateRolloutRequest

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
TaskRollout

A Task containing the RPC response.

Overrides

UpdateRolloutKind(UpdateRolloutKindRequest, CallSettings)

public override RolloutKind UpdateRolloutKind(UpdateRolloutKindRequest request, CallSettings callSettings = null)

Update a single rollout kind.

Parameters
Name Description
request UpdateRolloutKindRequest

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
RolloutKind

The RPC response.

Overrides

UpdateRolloutKindAsync(UpdateRolloutKindRequest, CallSettings)

public override Task<RolloutKind> UpdateRolloutKindAsync(UpdateRolloutKindRequest request, CallSettings callSettings = null)

Update a single rollout kind.

Parameters
Name Description
request UpdateRolloutKindRequest

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
TaskRolloutKind

A Task containing the RPC response.

Overrides