Class SpacesServiceClientImpl
SpacesService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Apps.Meet.V2Beta
Assembly: Google.Apps.Meet.V2Beta.dll
Syntax
public sealed class SpacesServiceClientImpl : SpacesServiceClient
Remarks
REST API for services dealing with spaces.
Constructors
SpacesServiceClientImpl(SpacesServiceClient, SpacesServiceSettings, ILogger)
Constructs a client wrapper for the SpacesService service, with the specified gRPC client and settings.
Declaration
public SpacesServiceClientImpl(SpacesService.SpacesServiceClient grpcClient, SpacesServiceSettings settings, ILogger logger)
Parameters
| Type | Name | Description |
|---|---|---|
| SpacesService.SpacesServiceClient | grpcClient | The underlying gRPC client. |
| SpacesServiceSettings | settings | The base SpacesServiceSettings used within this client. |
| ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC SpacesService client
Declaration
public override SpacesService.SpacesServiceClient GrpcClient { get; }
Property Value
| Type | Description |
|---|---|
| SpacesService.SpacesServiceClient |
Overrides
Methods
ConnectActiveConference(ConnectActiveConferenceRequest, CallSettings)
Developer Preview: Broker a WebRTC connection to the active conference of a space.
On success, clients must use the resulting SDP (Session Description Protocol) answer to establish a WebRTC connection. Once connected, additional functionality is available across WebRTC data channels.
See Meet Media API overview for more details about this connection.
Declaration
public override ConnectActiveConferenceResponse ConnectActiveConference(ConnectActiveConferenceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConnectActiveConferenceRequest | request | 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 |
|---|---|
| ConnectActiveConferenceResponse | The RPC response. |
Overrides
ConnectActiveConferenceAsync(ConnectActiveConferenceRequest, CallSettings)
Developer Preview: Broker a WebRTC connection to the active conference of a space.
On success, clients must use the resulting SDP (Session Description Protocol) answer to establish a WebRTC connection. Once connected, additional functionality is available across WebRTC data channels.
See Meet Media API overview for more details about this connection.
Declaration
public override Task<ConnectActiveConferenceResponse> ConnectActiveConferenceAsync(ConnectActiveConferenceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConnectActiveConferenceRequest | request | 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<ConnectActiveConferenceResponse> | A Task containing the RPC response. |
Overrides
CreateMember(CreateMemberRequest, CallSettings)
Developer Preview: Create a member.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted, this API response will default to
"name,email,role,user".
Declaration
public override Member CreateMember(CreateMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateMemberRequest | request | 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 |
|---|---|
| Member | The RPC response. |
Overrides
CreateMemberAsync(CreateMemberRequest, CallSettings)
Developer Preview: Create a member.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted, this API response will default to
"name,email,role,user".
Declaration
public override Task<Member> CreateMemberAsync(CreateMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateMemberRequest | request | 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<Member> | A Task containing the RPC response. |
Overrides
CreateSpace(CreateSpaceRequest, CallSettings)
Creates a space.
Declaration
public override Space CreateSpace(CreateSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateSpaceRequest | request | 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 |
|---|---|
| Space | The RPC response. |
Overrides
CreateSpaceAsync(CreateSpaceRequest, CallSettings)
Creates a space.
Declaration
public override Task<Space> CreateSpaceAsync(CreateSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateSpaceRequest | request | 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<Space> | A Task containing the RPC response. |
Overrides
DeleteMember(DeleteMemberRequest, CallSettings)
Developer Preview: Delete the member who was previously assigned roles in the space.
Declaration
public override void DeleteMember(DeleteMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteMemberRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Overrides
DeleteMemberAsync(DeleteMemberRequest, CallSettings)
Developer Preview: Delete the member who was previously assigned roles in the space.
Declaration
public override Task DeleteMemberAsync(DeleteMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteMemberRequest | request | 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
EndActiveConference(EndActiveConferenceRequest, CallSettings)
Ends an active conference (if there's one).
For an example, see End active conference.
Declaration
public override void EndActiveConference(EndActiveConferenceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| EndActiveConferenceRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Overrides
EndActiveConferenceAsync(EndActiveConferenceRequest, CallSettings)
Ends an active conference (if there's one).
For an example, see End active conference.
Declaration
public override Task EndActiveConferenceAsync(EndActiveConferenceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| EndActiveConferenceRequest | request | 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
GetMember(GetMemberRequest, CallSettings)
Developer Preview: Get a member.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted, this API response will default to
"name,email,role,user".
Declaration
public override Member GetMember(GetMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetMemberRequest | request | 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 |
|---|---|
| Member | The RPC response. |
Overrides
GetMemberAsync(GetMemberRequest, CallSettings)
Developer Preview: Get a member.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted, this API response will default to
"name,email,role,user".
Declaration
public override Task<Member> GetMemberAsync(GetMemberRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetMemberRequest | request | 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<Member> | A Task containing the RPC response. |
Overrides
GetSpace(GetSpaceRequest, CallSettings)
Gets details about a meeting space.
For an example, see Get a meeting space.
Declaration
public override Space GetSpace(GetSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetSpaceRequest | request | 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 |
|---|---|
| Space | The RPC response. |
Overrides
GetSpaceAsync(GetSpaceRequest, CallSettings)
Gets details about a meeting space.
For an example, see Get a meeting space.
Declaration
public override Task<Space> GetSpaceAsync(GetSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetSpaceRequest | request | 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<Space> | A Task containing the RPC response. |
Overrides
ListMembers(ListMembersRequest, CallSettings)
Developer Preview: List members.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted this API response will default to
"name,email,role,user".
Declaration
public override PagedEnumerable<ListMembersResponse, Member> ListMembers(ListMembersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListMembersRequest | request | 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<ListMembersResponse, Member> | A pageable sequence of Member resources. |
Overrides
ListMembersAsync(ListMembersRequest, CallSettings)
Developer Preview: List members.
This API supports the fields parameter in
SystemParameterContext.
When the fields parameter is omitted this API response will default to
"name,email,role,user".
Declaration
public override PagedAsyncEnumerable<ListMembersResponse, Member> ListMembersAsync(ListMembersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListMembersRequest | request | 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<ListMembersResponse, Member> | A pageable asynchronous sequence of Member resources. |
Overrides
UpdateSpace(UpdateSpaceRequest, CallSettings)
Updates details about a meeting space.
For an example, see Update a meeting space.
Declaration
public override Space UpdateSpace(UpdateSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateSpaceRequest | request | 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 |
|---|---|
| Space | The RPC response. |
Overrides
UpdateSpaceAsync(UpdateSpaceRequest, CallSettings)
Updates details about a meeting space.
For an example, see Update a meeting space.
Declaration
public override Task<Space> UpdateSpaceAsync(UpdateSpaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateSpaceRequest | request | 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<Space> | A Task containing the RPC response. |