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 |
---|---|---|
Spaces |
grpcClient | The underlying gRPC client. |
Spaces |
settings | The base Spaces |
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 |
---|---|
Spaces |
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 |
---|---|---|
Connect |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Connect |
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 |
---|---|---|
Connect |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Task<Connect |
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 |
---|---|---|
Create |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Create |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
Overrides
CreateSpace(CreateSpaceRequest, CallSettings)
Creates a space.
Declaration
public override Space CreateSpace(CreateSpaceRequest request, CallSettings callSettings = null)
Parameters
Type | Name | Description |
---|---|---|
Create |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Create |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
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 |
---|---|---|
Delete |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Delete |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
End |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
End |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Get |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Get |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
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 |
---|---|---|
Get |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Get |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
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 |
---|---|---|
List |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Paged |
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 |
---|---|---|
List |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |
Returns
Type | Description |
---|---|
Paged |
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 |
---|---|---|
Update |
request | The request object containing all of the parameters for the API call. |
Call |
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 |
---|---|---|
Update |
request | The request object containing all of the parameters for the API call. |
Call |
callSettings | If not null, applies overrides to this RPC call. |