Class RealmsServiceClientImpl (2.0.0)

public sealed class RealmsServiceClientImpl : RealmsServiceClient

RealmsService client wrapper implementation, for convenient use.

Inheritance

Object > RealmsServiceClient > RealmsServiceClientImpl

Namespace

Google.Cloud.Gaming.V1

Assembly

Google.Cloud.Gaming.V1.dll

Remarks

A realm is a grouping of game server clusters that are considered interchangeable.

Constructors

RealmsServiceClientImpl(RealmsService.RealmsServiceClient, RealmsServiceSettings, ILogger)

public RealmsServiceClientImpl(RealmsService.RealmsServiceClient grpcClient, RealmsServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient RealmsService.RealmsServiceClient

The underlying gRPC client.

settings RealmsServiceSettings

The base RealmsServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateRealmOperationsClient

public override OperationsClient CreateRealmOperationsClient { get; }

The long-running operations client for CreateRealm.

Property Value
Type Description
OperationsClient
Overrides

DeleteRealmOperationsClient

public override OperationsClient DeleteRealmOperationsClient { get; }

The long-running operations client for DeleteRealm.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override RealmsService.RealmsServiceClient GrpcClient { get; }

The underlying gRPC RealmsService client

Property Value
Type Description
RealmsService.RealmsServiceClient
Overrides

UpdateRealmOperationsClient

public override OperationsClient UpdateRealmOperationsClient { get; }

The long-running operations client for UpdateRealm.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateRealm(CreateRealmRequest, CallSettings)

public override Operation<Realm, OperationMetadata> CreateRealm(CreateRealmRequest request, CallSettings callSettings = null)

Creates a new realm in a given project and location.

Parameters
Name Description
request CreateRealmRequest

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
Operation<Realm, OperationMetadata>

The RPC response.

Overrides

CreateRealmAsync(CreateRealmRequest, CallSettings)

public override async Task<Operation<Realm, OperationMetadata>> CreateRealmAsync(CreateRealmRequest request, CallSettings callSettings = null)

Creates a new realm in a given project and location.

Parameters
Name Description
request CreateRealmRequest

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<Operation<Realm, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteRealm(DeleteRealmRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteRealm(DeleteRealmRequest request, CallSettings callSettings = null)

Deletes a single realm.

Parameters
Name Description
request DeleteRealmRequest

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
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteRealmAsync(DeleteRealmRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteRealmAsync(DeleteRealmRequest request, CallSettings callSettings = null)

Deletes a single realm.

Parameters
Name Description
request DeleteRealmRequest

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<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

GetRealm(GetRealmRequest, CallSettings)

public override Realm GetRealm(GetRealmRequest request, CallSettings callSettings = null)

Gets details of a single realm.

Parameters
Name Description
request GetRealmRequest

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
Realm

The RPC response.

Overrides

GetRealmAsync(GetRealmRequest, CallSettings)

public override Task<Realm> GetRealmAsync(GetRealmRequest request, CallSettings callSettings = null)

Gets details of a single realm.

Parameters
Name Description
request GetRealmRequest

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<Realm>

A Task containing the RPC response.

Overrides

ListRealms(ListRealmsRequest, CallSettings)

public override PagedEnumerable<ListRealmsResponse, Realm> ListRealms(ListRealmsRequest request, CallSettings callSettings = null)

Lists realms in a given project and location.

Parameters
Name Description
request ListRealmsRequest

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
PagedEnumerable<ListRealmsResponse, Realm>

A pageable sequence of Realm resources.

Overrides

ListRealmsAsync(ListRealmsRequest, CallSettings)

public override PagedAsyncEnumerable<ListRealmsResponse, Realm> ListRealmsAsync(ListRealmsRequest request, CallSettings callSettings = null)

Lists realms in a given project and location.

Parameters
Name Description
request ListRealmsRequest

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
PagedAsyncEnumerable<ListRealmsResponse, Realm>

A pageable asynchronous sequence of Realm resources.

Overrides

PreviewRealmUpdate(PreviewRealmUpdateRequest, CallSettings)

public override PreviewRealmUpdateResponse PreviewRealmUpdate(PreviewRealmUpdateRequest request, CallSettings callSettings = null)

Previews patches to a single realm.

Parameters
Name Description
request PreviewRealmUpdateRequest

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
PreviewRealmUpdateResponse

The RPC response.

Overrides

PreviewRealmUpdateAsync(PreviewRealmUpdateRequest, CallSettings)

public override Task<PreviewRealmUpdateResponse> PreviewRealmUpdateAsync(PreviewRealmUpdateRequest request, CallSettings callSettings = null)

Previews patches to a single realm.

Parameters
Name Description
request PreviewRealmUpdateRequest

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<PreviewRealmUpdateResponse>

A Task containing the RPC response.

Overrides

UpdateRealm(UpdateRealmRequest, CallSettings)

public override Operation<Realm, OperationMetadata> UpdateRealm(UpdateRealmRequest request, CallSettings callSettings = null)

Patches a single realm.

Parameters
Name Description
request UpdateRealmRequest

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
Operation<Realm, OperationMetadata>

The RPC response.

Overrides

UpdateRealmAsync(UpdateRealmRequest, CallSettings)

public override async Task<Operation<Realm, OperationMetadata>> UpdateRealmAsync(UpdateRealmRequest request, CallSettings callSettings = null)

Patches a single realm.

Parameters
Name Description
request UpdateRealmRequest

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<Operation<Realm, OperationMetadata>>

A Task containing the RPC response.

Overrides