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