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 (https://docs.aws.amazon.com/chime/latest/APIReference/API_Operations_Amazon_Chime_SDK_Meetings.html) .
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- type BatchCreateAttendeeInput
- type BatchCreateAttendeeOutput
- type BatchUpdateAttendeeCapabilitiesExceptInput
- type BatchUpdateAttendeeCapabilitiesExceptOutput
- type Client
- func (c *Client) BatchCreateAttendee(ctx context.Context, params *BatchCreateAttendeeInput, ...) (*BatchCreateAttendeeOutput, error)
- func (c *Client) BatchUpdateAttendeeCapabilitiesExcept(ctx context.Context, params *BatchUpdateAttendeeCapabilitiesExceptInput, ...) (*BatchUpdateAttendeeCapabilitiesExceptOutput, 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) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) StartMeetingTranscription(ctx context.Context, params *StartMeetingTranscriptionInput, ...) (*StartMeetingTranscriptionOutput, error)
- func (c *Client) StopMeetingTranscription(ctx context.Context, params *StopMeetingTranscriptionInput, ...) (*StopMeetingTranscriptionOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateAttendeeCapabilities(ctx context.Context, params *UpdateAttendeeCapabilitiesInput, ...) (*UpdateAttendeeCapabilitiesOutput, error)
- type CreateAttendeeInput
- type CreateAttendeeOutput
- type CreateMeetingInput
- type CreateMeetingOutput
- type CreateMeetingWithAttendeesInput
- type CreateMeetingWithAttendeesOutput
- type DeleteAttendeeInput
- type DeleteAttendeeOutput
- type DeleteMeetingInput
- type DeleteMeetingOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- 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 ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- type ResolveEndpoint
- type StartMeetingTranscriptionInput
- type StartMeetingTranscriptionOutput
- type StopMeetingTranscriptionInput
- type StopMeetingTranscriptionOutput
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAttendeeCapabilitiesInput
- type UpdateAttendeeCapabilitiesOutput
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
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶ added in v1.16.0
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 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 BatchUpdateAttendeeCapabilitiesExceptInput ¶ added in v1.10.0
type BatchUpdateAttendeeCapabilitiesExceptInput struct { // The capabilities ( audio , video , or content ) that you want to update. // // This member is required. Capabilities *types.AttendeeCapabilities // The AttendeeIDs that you want to exclude from one or more capabilities. // // This member is required. ExcludedAttendeeIds []types.AttendeeIdItem // The ID of the meeting associated with the update request. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type BatchUpdateAttendeeCapabilitiesExceptOutput ¶ added in v1.10.0
type BatchUpdateAttendeeCapabilitiesExceptOutput struct { // 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) BatchUpdateAttendeeCapabilitiesExcept ¶ added in v1.10.0
func (c *Client) BatchUpdateAttendeeCapabilitiesExcept(ctx context.Context, params *BatchUpdateAttendeeCapabilitiesExceptInput, optFns ...func(*Options)) (*BatchUpdateAttendeeCapabilitiesExceptOutput, error)
Updates AttendeeCapabilities except the capabilities listed in an ExcludedAttendeeIds table. You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see . When using capabilities, be aware of these corner cases:
- You can't set content capabilities to SendReceive or Receive unless you also set video capabilities to SendReceive or Receive . If you don't set the video capability to receive, the response will contain an HTTP 400 Bad Request status code. However, you can set your video capability to receive and you set your content capability to not receive.
- When you change an audio capability from None or Receive to Send or SendReceive , and if the attendee left their microphone unmuted, audio will flow from the attendee to the other meeting participants.
- When you change a video or content capability from None or Receive to Send or SendReceive , and if the attendee turned on their video or content streams, remote attendees can receive those streams, but only after media renegotiation between the client and the Amazon Chime back-end server.
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) ListTagsForResource ¶ added in v1.13.0
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Returns a list of the tags available for the specified resource.
func (*Client) StartMeetingTranscription ¶
func (c *Client) StartMeetingTranscription(ctx context.Context, params *StartMeetingTranscriptionInput, optFns ...func(*Options)) (*StartMeetingTranscriptionOutput, error)
Starts transcription for the specified meetingId . For more information, refer to Using Amazon Chime SDK live transcription (https://docs.aws.amazon.com/chime-sdk/latest/dg/meeting-transcription.html) in the Amazon Chime SDK Developer Guide. If you specify an invalid configuration, a TranscriptFailed event will be sent with the contents of the BadRequestException generated by Amazon Transcribe. For more information on each parameter and which combinations are valid, refer to the StartStreamTranscription (https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html) API in the Amazon Transcribe Developer Guide. Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon Transcribe is subject to the AWS Service Terms (https://aws.amazon.com/service-terms/) , including the terms specific to the AWS Machine Learning and Artificial Intelligence Services.
func (*Client) StopMeetingTranscription ¶
func (c *Client) StopMeetingTranscription(ctx context.Context, params *StopMeetingTranscriptionInput, optFns ...func(*Options)) (*StopMeetingTranscriptionOutput, error)
Stops transcription for the specified meetingId . For more information, refer to Using Amazon Chime SDK live transcription (https://docs.aws.amazon.com/chime-sdk/latest/dg/meeting-transcription.html) in the Amazon Chime SDK Developer Guide. Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon Transcribe is subject to the AWS Service Terms (https://aws.amazon.com/service-terms/) , including the terms specific to the AWS Machine Learning and Artificial Intelligence Services.
func (*Client) TagResource ¶ added in v1.13.0
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
The resource that supports tags.
func (*Client) UntagResource ¶ added in v1.13.0
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following:
- To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for removing tags. For more information, see the documentation for the service whose resource you want to untag.
- You can only tag resources that are located in the specified AWS Region for the calling AWS account.
Minimum permissions In addition to the tag:UntagResources permission required by this operation, you must also have the remove tags permission defined by the service that created the resource. For example, to remove the tags from an Amazon EC2 instance using the UntagResources operation, you must have both of the following permissions: tag:UntagResource
ChimeSDKMeetings:DeleteTags
func (*Client) UpdateAttendeeCapabilities ¶ added in v1.10.0
func (c *Client) UpdateAttendeeCapabilities(ctx context.Context, params *UpdateAttendeeCapabilitiesInput, optFns ...func(*Options)) (*UpdateAttendeeCapabilitiesOutput, error)
The capabilities that you want to update. You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see . When using capabilities, be aware of these corner cases:
- You can't set content capabilities to SendReceive or Receive unless you also set video capabilities to SendReceive or Receive . If you don't set the video capability to receive, the response will contain an HTTP 400 Bad Request status code. However, you can set your video capability to receive and you set your content capability to not receive.
- When you change an audio capability from None or Receive to Send or SendReceive , and if the attendee left their microphone unmuted, audio will flow from the attendee to the other meeting participants.
- When you change a video or content capability from None or Receive to Send or SendReceive , and if the attendee turned on their video or content streams, remote attendees can receive those streams, but only after media renegotiation between the client and the Amazon Chime back-end server.
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. Pattern: // [-_&@+=,(){}\[\]\/«».:|'"#a-zA-Z0-9À-ÿ\s]* Values that begin with aws: are // reserved. You can't configure a value that uses this prefix. // // This member is required. ExternalUserId *string // The unique ID of the meeting. // // This member is required. MeetingId *string // The capabilities ( audio , video , or content ) that you want to grant an // attendee. If you don't specify capabilities, all users have send and receive // capabilities on all media channels by default. You use the capabilities with a // set of values that control what the capabilities can do, such as SendReceive // data. For more information about those values, see . When using capabilities, be // aware of these corner cases: // - You can't set content capabilities to SendReceive or Receive unless you also // set video capabilities to SendReceive or Receive . If you don't set the video // capability to receive, the response will contain an HTTP 400 Bad Request status // code. However, you can set your video capability to receive and you set your // content capability to not receive. // - When you change an audio capability from None or Receive to Send or // SendReceive , and if the attendee left their microphone unmuted, audio will // flow from the attendee to the other meeting participants. // - When you change a video or content capability from None or Receive to Send // or SendReceive , and if the attendee turned on their video or content streams, // remote attendees can receive those streams, but only after media renegotiation // between the client and the Amazon Chime back-end server. Capabilities *types.AttendeeCapabilities // 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. Pattern: [-_&@+=,(){}\[\]\/«».:|'"#a-zA-Z0-9À-ÿ\s]* // Values that begin with aws: are reserved. You can't configure a value that uses // this prefix. Case insensitive. // // 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 . // Available values in AWS GovCloud (US) Regions: us-gov-east-1 , us-gov-west-1 . // // 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 // When specified, replicates the media from the primary meeting to the new // meeting. PrimaryMeetingId *string // Applies one or more tags to an Amazon Chime SDK meeting. Note the following: // - Not all resources have tags. For a list of services with resources that // support tagging using this operation, see Services that support the Resource // Groups Tagging API (https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/supported-services.html) // . If the resource doesn't yet support this operation, the resource's service // might support tagging using its own API operations. For more information, refer // to the documentation for that service. // - Each resource can have up to 50 tags. For other limits, see Tag Naming and // Usage Conventions (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html#tag-conventions) // in the AWS General Reference. // - You can only tag resources that are located in the specified AWS Region for // the AWS account. // - To add tags to a resource, you need the necessary permissions for the // service that the resource belongs to as well as permissions for adding tags. For // more information, see the documentation for each service. // Do not store personally identifiable information (PII) or other confidential or // sensitive information in tags. We use tags to provide you with billing and // administration services. Tags are not intended to be used for private or // sensitive data. Minimum permissions In addition to the tag:TagResources // permission required by this operation, you must also have the tagging permission // defined by the service that created the resource. For example, to tag a // ChimeSDKMeetings instance using the TagResources operation, you must have both // of the following permissions: tag:TagResources ChimeSDKMeetings:CreateTags Some // services might have specific requirements for tagging some resources. For // example, to tag an Amazon S3 bucket, you must also have the s3:GetBucketTagging // permission. If the expected minimum permissions don't work, check the // documentation for that service's tagging APIs for more information. Tags []types.Tag // A consistent and opaque identifier, created and maintained by the builder to // represent a segment of their users. TenantIds []string // 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. Pattern: [-_&@+=,(){}\[\]\/«».:|'"#a-zA-Z0-9À-ÿ\s]* // Values that begin with aws: are reserved. You can't configure a value that uses // this prefix. Case insensitive. // // 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 . // Available values in AWS GovCloud (US) Regions: us-gov-east-1 , us-gov-west-1 . // // 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 // When specified, replicates the media from the primary meeting to the new // meeting. PrimaryMeetingId *string // The tags in the request. Tags []types.Tag // A consistent and opaque identifier, created and maintained by the builder to // represent a segment of their users. TenantIds []string // 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 EndpointParameters ¶ added in v1.16.0
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶ added in v1.16.0
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶ added in v1.16.0
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
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 EndpointResolverV2 ¶ added in v1.16.0
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶ added in v1.16.0
func NewDefaultEndpointResolverV2() EndpointResolverV2
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 ListTagsForResourceInput ¶ added in v1.13.0
type ListTagsForResourceInput struct { // The ARN of the resource. // // This member is required. ResourceARN *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶ added in v1.13.0
type ListTagsForResourceOutput struct { // The tags requested for the specified resource. Tags []types.Tag // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // 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 configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom // endpoint, set the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service. This should be used over // the deprecated EndpointResolver EndpointResolverV2 EndpointResolverV2 // 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 // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. If specified in an operation call's functional // options with a value that is different than the constructed client's Options, // the Client's Retryer will be wrapped to use the operation's specific // RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. Currently does not support per operation call // overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // contains filtered or unexported fields }
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 }
type TagResourceInput ¶ added in v1.13.0
type TagResourceOutput ¶ added in v1.13.0
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶ added in v1.13.0
type UntagResourceOutput ¶ added in v1.13.0
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateAttendeeCapabilitiesInput ¶ added in v1.10.0
type UpdateAttendeeCapabilitiesInput struct { // The ID of the attendee associated with the update request. // // This member is required. AttendeeId *string // The capabilities that you want to update. // // This member is required. Capabilities *types.AttendeeCapabilities // The ID of the meeting associated with the update request. // // This member is required. MeetingId *string // contains filtered or unexported fields }
type UpdateAttendeeCapabilitiesOutput ¶ added in v1.10.0
type UpdateAttendeeCapabilitiesOutput struct { // The updated attendee data. Attendee *types.Attendee // 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_BatchUpdateAttendeeCapabilitiesExcept.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_ListTagsForResource.go
- api_op_StartMeetingTranscription.go
- api_op_StopMeetingTranscription.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateAttendeeCapabilities.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- serializers.go
- validators.go