Documentation ¶
Overview ¶
Package chimesdkmeetings provides the API client, operations, and parameter types for Amazon Chime SDK Meetings.
The Amazon Chime SDK meetings APIs in this section allow software developers to create Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, and send and receive meeting notifications. For more information about the meeting APIs, see Amazon Chime SDK meetings (http://amazonaws.com/chime/latest/APIReference/API_Operations_Amazon_Chime_SDK_meetings).
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)
- type BatchCreateAttendeeInput
- type BatchCreateAttendeeOutput
- type Client
- func (c *Client) BatchCreateAttendee(ctx context.Context, params *BatchCreateAttendeeInput, ...) (*BatchCreateAttendeeOutput, error)
- func (c *Client) CreateAttendee(ctx context.Context, params *CreateAttendeeInput, optFns ...func(*Options)) (*CreateAttendeeOutput, error)
- func (c *Client) CreateMeeting(ctx context.Context, params *CreateMeetingInput, optFns ...func(*Options)) (*CreateMeetingOutput, error)
- func (c *Client) CreateMeetingWithAttendees(ctx context.Context, params *CreateMeetingWithAttendeesInput, ...) (*CreateMeetingWithAttendeesOutput, error)
- func (c *Client) DeleteAttendee(ctx context.Context, params *DeleteAttendeeInput, optFns ...func(*Options)) (*DeleteAttendeeOutput, error)
- func (c *Client) DeleteMeeting(ctx context.Context, params *DeleteMeetingInput, optFns ...func(*Options)) (*DeleteMeetingOutput, error)
- func (c *Client) GetAttendee(ctx context.Context, params *GetAttendeeInput, optFns ...func(*Options)) (*GetAttendeeOutput, error)
- func (c *Client) GetMeeting(ctx context.Context, params *GetMeetingInput, optFns ...func(*Options)) (*GetMeetingOutput, error)
- func (c *Client) ListAttendees(ctx context.Context, params *ListAttendeesInput, optFns ...func(*Options)) (*ListAttendeesOutput, error)
- func (c *Client) StartMeetingTranscription(ctx context.Context, params *StartMeetingTranscriptionInput, ...) (*StartMeetingTranscriptionOutput, error)
- func (c *Client) StopMeetingTranscription(ctx context.Context, params *StopMeetingTranscriptionInput, ...) (*StopMeetingTranscriptionOutput, error)
- type CreateAttendeeInput
- type CreateAttendeeOutput
- type CreateMeetingInput
- type CreateMeetingOutput
- type CreateMeetingWithAttendeesInput
- type CreateMeetingWithAttendeesOutput
- type DeleteAttendeeInput
- type DeleteAttendeeOutput
- type DeleteMeetingInput
- type DeleteMeetingOutput
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type GetAttendeeInput
- type GetAttendeeOutput
- type GetMeetingInput
- type GetMeetingOutput
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type ListAttendeesAPIClient
- type ListAttendeesInput
- type ListAttendeesOutput
- type ListAttendeesPaginator
- type ListAttendeesPaginatorOptions
- type Options
- type ResolveEndpoint
- type StartMeetingTranscriptionInput
- type StartMeetingTranscriptionOutput
- type StopMeetingTranscriptionInput
- type StopMeetingTranscriptionOutput
Constants ¶
const ServiceAPIVersion = "2021-07-15"
const ServiceID = "Chime SDK Meetings"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver ¶
func WithEndpointResolver(v EndpointResolver) func(*Options)
WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.
Types ¶
type BatchCreateAttendeeInput ¶
type BatchCreateAttendeeInput struct { // The attendee information, including attendees' IDs and join tokens. // // This member is required. Attendees []types.CreateAttendeeRequestItem // The Amazon Chime SDK ID of the meeting to which you're adding attendees. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type BatchCreateAttendeeOutput ¶
type BatchCreateAttendeeOutput struct { // The attendee information, including attendees' IDs and join tokens. Attendees []types.Attendee // If the action fails for one or more of the attendees in the request, a list of // the attendees is returned, along with error codes and error messages. Errors []types.CreateAttendeeError // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for Amazon Chime SDK Meetings.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) BatchCreateAttendee ¶
func (c *Client) BatchCreateAttendee(ctx context.Context, params *BatchCreateAttendeeInput, optFns ...func(*Options)) (*BatchCreateAttendeeOutput, error)
Creates up to 100 attendees for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) CreateAttendee ¶
func (c *Client) CreateAttendee(ctx context.Context, params *CreateAttendeeInput, optFns ...func(*Options)) (*CreateAttendeeOutput, error)
Creates a new attendee for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) CreateMeeting ¶
func (c *Client) CreateMeeting(ctx context.Context, params *CreateMeetingInput, optFns ...func(*Options)) (*CreateMeetingOutput, error)
Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions (https://docs.aws.amazon.com/chime/latest/dg/chime-sdk-meetings-regions.html) in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) CreateMeetingWithAttendees ¶
func (c *Client) CreateMeetingWithAttendees(ctx context.Context, params *CreateMeetingWithAttendeesInput, optFns ...func(*Options)) (*CreateMeetingWithAttendeesOutput, error)
Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions (https://docs.aws.amazon.com/chime/latest/dg/chime-sdk-meetings-regions.html) in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) DeleteAttendee ¶
func (c *Client) DeleteAttendee(ctx context.Context, params *DeleteAttendeeInput, optFns ...func(*Options)) (*DeleteAttendeeOutput, error)
Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their JoinToken. Attendees are automatically deleted when a Amazon Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) DeleteMeeting ¶
func (c *Client) DeleteMeeting(ctx context.Context, params *DeleteMeetingInput, optFns ...func(*Options)) (*DeleteMeetingOutput, error)
Deletes the specified Amazon Chime SDK meeting. The operation deletes all attendees, disconnects all clients, and prevents new clients from joining the meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) GetAttendee ¶
func (c *Client) GetAttendee(ctx context.Context, params *GetAttendeeInput, optFns ...func(*Options)) (*GetAttendeeOutput, error)
Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) GetMeeting ¶
func (c *Client) GetMeeting(ctx context.Context, params *GetMeetingInput, optFns ...func(*Options)) (*GetMeetingOutput, error)
Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) ListAttendees ¶
func (c *Client) ListAttendees(ctx context.Context, params *ListAttendeesInput, optFns ...func(*Options)) (*ListAttendeesOutput, error)
Lists the attendees for the specified Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK (https://docs.aws.amazon.com/chime/latest/dg/meetings-sdk.html) in the Amazon Chime Developer Guide.
func (*Client) StartMeetingTranscription ¶
func (c *Client) StartMeetingTranscription(ctx context.Context, params *StartMeetingTranscriptionInput, optFns ...func(*Options)) (*StartMeetingTranscriptionOutput, error)
Starts transcription for the specified meetingId.
func (*Client) StopMeetingTranscription ¶
func (c *Client) StopMeetingTranscription(ctx context.Context, params *StopMeetingTranscriptionInput, optFns ...func(*Options)) (*StopMeetingTranscriptionOutput, error)
Stops transcription for the specified meetingId.
type CreateAttendeeInput ¶
type CreateAttendeeInput struct { // The Amazon Chime SDK external user ID. An idempotency token. Links the attendee // to an identity managed by a builder application. // // This member is required. ExternalUserId *string // The unique ID of the meeting. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type CreateAttendeeOutput ¶
type CreateAttendeeOutput struct { // The attendee information, including attendee ID and join token. Attendee *types.Attendee // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateMeetingInput ¶
type CreateMeetingInput struct { // The unique identifier for the client request. Use a different token for // different meetings. // // This member is required. ClientRequestToken *string // The external meeting ID. // // This member is required. ExternalMeetingId *string // The Region in which to create the meeting. Available values: af-south-1 , // ap-northeast-1 , ap-northeast-2 , ap-south-1 , ap-southeast-1 , ap-southeast-2 , // ca-central-1 , eu-central-1 , eu-north-1 , eu-south-1 , eu-west-1 , eu-west-2 , // eu-west-3 , sa-east-1 , us-east-1 , us-east-2 , us-west-1 , us-west-2 . // // This member is required. MediaRegion *string // Lists the audio and video features enabled for a meeting, such as echo // reduction. MeetingFeatures *types.MeetingFeaturesConfiguration // Reserved. MeetingHostId *string // The configuration for resource targets to receive notifications when meeting and // attendee events occur. NotificationsConfiguration *types.NotificationsConfiguration // contains filtered or unexported fields }
type CreateMeetingOutput ¶
type CreateMeetingOutput struct { // The meeting information, including the meeting ID and MediaPlacement. Meeting *types.Meeting // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateMeetingWithAttendeesInput ¶
type CreateMeetingWithAttendeesInput struct { // The attendee information, including attendees' IDs and join tokens. // // This member is required. Attendees []types.CreateAttendeeRequestItem // The unique identifier for the client request. Use a different token for // different meetings. // // This member is required. ClientRequestToken *string // The external meeting ID. // // This member is required. ExternalMeetingId *string // The Region in which to create the meeting. // // This member is required. MediaRegion *string // Lists the audio and video features enabled for a meeting, such as echo // reduction. MeetingFeatures *types.MeetingFeaturesConfiguration // Reserved. MeetingHostId *string // The configuration for resource targets to receive notifications when meeting and // attendee events occur. NotificationsConfiguration *types.NotificationsConfiguration // contains filtered or unexported fields }
type CreateMeetingWithAttendeesOutput ¶
type CreateMeetingWithAttendeesOutput struct { // The attendee information, including attendees' IDs and join tokens. Attendees []types.Attendee // If the action fails for one or more of the attendees in the request, a list of // the attendees is returned, along with error codes and error messages. Errors []types.CreateAttendeeError // The meeting information, including the meeting ID and MediaPlacement. Meeting *types.Meeting // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteAttendeeInput ¶
type DeleteAttendeeOutput ¶
type DeleteAttendeeOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteMeetingInput ¶
type DeleteMeetingInput struct { // The Amazon Chime SDK meeting ID. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type DeleteMeetingOutput ¶
type DeleteMeetingOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type GetAttendeeInput ¶
type GetAttendeeOutput ¶
type GetAttendeeOutput struct { // The Amazon Chime SDK attendee information. Attendee *types.Attendee // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetMeetingInput ¶
type GetMeetingInput struct { // The Amazon Chime SDK meeting ID. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type GetMeetingOutput ¶
type GetMeetingOutput struct { // The Amazon Chime SDK meeting information. Meeting *types.Meeting // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type IdempotencyTokenProvider ¶
IdempotencyTokenProvider interface for providing idempotency token
type ListAttendeesAPIClient ¶
type ListAttendeesAPIClient interface {
ListAttendees(context.Context, *ListAttendeesInput, ...func(*Options)) (*ListAttendeesOutput, error)
}
ListAttendeesAPIClient is a client that implements the ListAttendees operation.
type ListAttendeesInput ¶
type ListAttendeesInput struct { // The Amazon Chime SDK meeting ID. // // This member is required. MeetingId *string // The maximum number of results to return in a single call. MaxResults *int32 // The token to use to retrieve the next page of results. NextToken *string // contains filtered or unexported fields }
type ListAttendeesOutput ¶
type ListAttendeesOutput struct { // The Amazon Chime SDK attendee information. Attendees []types.Attendee // The token to use to retrieve the next page of results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListAttendeesPaginator ¶
type ListAttendeesPaginator struct {
// contains filtered or unexported fields
}
ListAttendeesPaginator is a paginator for ListAttendees
func NewListAttendeesPaginator ¶
func NewListAttendeesPaginator(client ListAttendeesAPIClient, params *ListAttendeesInput, optFns ...func(*ListAttendeesPaginatorOptions)) *ListAttendeesPaginator
NewListAttendeesPaginator returns a new ListAttendeesPaginator
func (*ListAttendeesPaginator) HasMorePages ¶
func (p *ListAttendeesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListAttendeesPaginator) NextPage ¶
func (p *ListAttendeesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAttendeesOutput, error)
NextPage retrieves the next ListAttendees page.
type ListAttendeesPaginatorOptions ¶
type ListAttendeesPaginatorOptions struct { // The maximum number of results to return in a single call. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListAttendeesPaginatorOptions is the paginator options for ListAttendees
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // Provides idempotency tokens values that will be automatically populated into // idempotent API operations. IdempotencyTokenProvider IdempotencyTokenProvider // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. Retryer aws.Retryer // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type StartMeetingTranscriptionInput ¶
type StartMeetingTranscriptionInput struct { // The unique ID of the meeting being transcribed. // // This member is required. MeetingId *string // The configuration for the current transcription operation. Must contain // EngineTranscribeSettings or EngineTranscribeMedicalSettings. // // This member is required. TranscriptionConfiguration *types.TranscriptionConfiguration // contains filtered or unexported fields }
type StartMeetingTranscriptionOutput ¶
type StartMeetingTranscriptionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopMeetingTranscriptionInput ¶
type StopMeetingTranscriptionInput struct { // The unique ID of the meeting for which you stop transcription. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type StopMeetingTranscriptionOutput ¶
type StopMeetingTranscriptionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_BatchCreateAttendee.go
- api_op_CreateAttendee.go
- api_op_CreateMeeting.go
- api_op_CreateMeetingWithAttendees.go
- api_op_DeleteAttendee.go
- api_op_DeleteMeeting.go
- api_op_GetAttendee.go
- api_op_GetMeeting.go
- api_op_ListAttendees.go
- api_op_StartMeetingTranscription.go
- api_op_StopMeetingTranscription.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- serializers.go
- validators.go