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.
Namespace
Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1Assembly
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 |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |