cdk-iam-floyd
Version:
AWS IAM policy statement generator with fluent interface for AWS CDK
1,480 lines • 378 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Chime = void 0;
const shared_1 = require("../../shared");
/**
* Statement provider for service [chime](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonchime.html).
*
* @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement
*/
class Chime extends shared_1.PolicyStatement {
/**
* Grants permission to accept the delegate invitation to share management of an Amazon Chime account with another AWS Account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toAcceptDelegate() {
return this.to('AcceptDelegate');
}
/**
* Grants permission to activate users in an Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/manage-access.html
*/
toActivateUsers() {
return this.to('ActivateUsers');
}
/**
* Grants permission to add a domain to your Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/claim-domain.html
*/
toAddDomain() {
return this.to('AddDomain');
}
/**
* Grants permission to add new or update existing Active Directory or Okta user groups associated with your Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/manage-chime-account.html
*/
toAddOrUpdateGroups() {
return this.to('AddOrUpdateGroups');
}
/**
* Grants permission to associate a flow with a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_AssociateChannelFlow.html
*/
toAssociateChannelFlow() {
return this.to('AssociateChannelFlow');
}
/**
* Grants permission to associate a phone number with an Amazon Chime user
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumberWithUser.html
*/
toAssociatePhoneNumberWithUser() {
return this.to('AssociatePhoneNumberWithUser');
}
/**
* Grants permission to associate multiple phone numbers with an Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumbersWithVoiceConnector.html
*/
toAssociatePhoneNumbersWithVoiceConnector() {
return this.to('AssociatePhoneNumbersWithVoiceConnector');
}
/**
* Grants permission to associate multiple phone numbers with an Amazon Chime Voice Connector Group
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumbersWithVoiceConnectorGroup.html
*/
toAssociatePhoneNumbersWithVoiceConnectorGroup() {
return this.to('AssociatePhoneNumbersWithVoiceConnectorGroup');
}
/**
* Grants permission to associate the specified sign-in delegate groups with the specified Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_AssociateSigninDelegateGroupsWithAccount.html
*/
toAssociateSigninDelegateGroupsWithAccount() {
return this.to('AssociateSigninDelegateGroupsWithAccount');
}
/**
* Grants permission to associate the specified Amazon Connect instance with an Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissions
*/
toAssociateVoiceConnectorConnect() {
return this.to('AssociateVoiceConnectorConnect');
}
/**
* Grants permission to authorize an Active Directory for your Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toAuthorizeDirectory() {
return this.to('AuthorizeDirectory');
}
/**
* Grants permission to create new attendees for an active Amazon Chime SDK meeting
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchCreateAttendee.html
*/
toBatchCreateAttendee() {
return this.to('BatchCreateAttendee');
}
/**
* Grants permission to add multiple users and bots to a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_BatchCreateChannelMembership.html
*/
toBatchCreateChannelMembership() {
return this.to('BatchCreateChannelMembership');
}
/**
* Grants permission to batch add room members
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchCreateRoomMembership.html
*/
toBatchCreateRoomMembership() {
return this.to('BatchCreateRoomMembership');
}
/**
* Grants permission to move up to 50 phone numbers to the deletion queue
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchDeletePhoneNumber.html
*/
toBatchDeletePhoneNumber() {
return this.to('BatchDeletePhoneNumber');
}
/**
* Grants permission to suspend up to 50 users from a Team or EnterpriseLWA Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchSuspendUser.html
*/
toBatchSuspendUser() {
return this.to('BatchSuspendUser');
}
/**
* Grants permission to remove the suspension from up to 50 previously suspended users for the specified Amazon Chime EnterpriseLWA account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUnsuspendUser.html
*/
toBatchUnsuspendUser() {
return this.to('BatchUnsuspendUser');
}
/**
* Grants permission to update AttendeeCapabilities except the capabilities listed in an ExcludedAttendeeIds table
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_BatchUpdateAttendeeCapabilitiesExcept.html
*/
toBatchUpdateAttendeeCapabilitiesExcept() {
return this.to('BatchUpdateAttendeeCapabilitiesExcept');
}
/**
* Grants permission to update phone number details within the UpdatePhoneNumberRequestItem object for up to 50 phone numbers
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUpdatePhoneNumber.html
*/
toBatchUpdatePhoneNumber() {
return this.to('BatchUpdatePhoneNumber');
}
/**
* Grants permission to update user details within the UpdateUserRequestItem object for up to 20 users for the specified Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUpdateUser.html
*/
toBatchUpdateUser() {
return this.to('BatchUpdateUser');
}
/**
* Grants permission to callback for a message on a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_ChannelFlowCallback.html
*/
toChannelFlowCallback() {
return this.to('ChannelFlowCallback');
}
/**
* Grants permission to establish a web socket connection for app instance user to the messaging session endpoint
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_Connect.html
*/
toConnect() {
return this.to('Connect');
}
/**
* Grants permission to connect an Active Directory to your Amazon Chime Enterprise account
*
* Access Level: Write
*
* Dependent actions:
* - ds:ConnectDirectory
*
* https://docs.aws.amazon.com/chime/latest/ag/active_directory.html
*/
toConnectDirectory() {
return this.to('ConnectDirectory');
}
/**
* Grants permission to create an Amazon Chime account under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAccount.html
*/
toCreateAccount() {
return this.to('CreateAccount');
}
/**
* Grants permission to create a new SCIM access key for your Amazon Chime account and Okta configuration
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/okta_sso.html
*/
toCreateApiKey() {
return this.to('CreateApiKey');
}
/**
* Grants permission to create an app instance in the AWS account (tag-based access controls are only supported on identity-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_CreateAppInstance.html
*/
toCreateAppInstance() {
return this.to('CreateAppInstance');
}
/**
* Grants permission to promote a user or bot to an AppInstanceAdmin
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_CreateAppInstanceAdmin.html
*/
toCreateAppInstanceAdmin() {
return this.to('CreateAppInstanceAdmin');
}
/**
* Grants permission to create a bot within an AppInstance (tag-based access controls are only supported on identity-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_CreateAppInstanceBot.html
*/
toCreateAppInstanceBot() {
return this.to('CreateAppInstanceBot');
}
/**
* Grants permission to create a user within an AppInstance (tag-based access controls are only supported on identity-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_CreateAppInstanceUser.html
*/
toCreateAppInstanceUser() {
return this.to('CreateAppInstanceUser');
}
/**
* Grants permission to create a new attendee for an active Amazon Chime SDK meeting
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAttendee.html
*/
toCreateAttendee() {
return this.to('CreateAttendee');
}
/**
* Grants permission to create a bot for an Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateBot.html
*/
toCreateBot() {
return this.to('CreateBot');
}
/**
* Grants permission to create a new Call Detail Record S3 bucket
*
* Access Level: Write
*
* Dependent actions:
* - s3:CreateBucket
* - s3:ListAllMyBuckets
*
* https://docs.aws.amazon.com/chime/latest/ag/manage-access.html
*/
toCreateCDRBucket() {
return this.to('CreateCDRBucket');
}
/**
* Grants permission to create a channel for an app instance in the AWS account (tag-based access controls are only supported on messaging-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannel.html
*/
toCreateChannel() {
return this.to('CreateChannel');
}
/**
* Grants permission to ban a user or bot from a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelBan.html
*/
toCreateChannelBan() {
return this.to('CreateChannelBan');
}
/**
* Grants permission to create a channel flow for an app instance in the AWS account (tag-based access controls are only supported on messaging-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelFlow.html
*/
toCreateChannelFlow() {
return this.to('CreateChannelFlow');
}
/**
* Grants permission to add a user or bot to a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelMembership.html
*/
toCreateChannelMembership() {
return this.to('CreateChannelMembership');
}
/**
* Grants permission to create a channel moderator
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelModerator.html
*/
toCreateChannelModerator() {
return this.to('CreateChannelModerator');
}
/**
* Grants permission to create an Amazon Connect Analytics Connector in the AWS account (tag-based access controls are only supported on voice-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:CreateVoiceConnector
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_CreateVoiceConnector.html
*/
toCreateConnectAnalyticsConnector() {
return this.to('CreateConnectAnalyticsConnector');
}
/**
* Grants permission to create an Amazon Connect Call Transfer Connector in the AWS account (tag-based access controls are only supported on voice-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:CreateVoiceConnector
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_CreateVoiceConnector.html
*/
toCreateConnectCallTransferConnector() {
return this.to('CreateConnectCallTransferConnector');
}
/**
* Grants permission to create a media capture pipeline (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - s3:GetBucketPolicy
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html
*/
toCreateMediaCapturePipeline() {
return this.to('CreateMediaCapturePipeline');
}
/**
* Grants permission to create a media concatenation pipeline (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - s3:GetBucketPolicy
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html
*/
toCreateMediaConcatenationPipeline() {
return this.to('CreateMediaConcatenationPipeline');
}
/**
* Grants permission to create a media insights pipeline (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:TagResource
* - kinesisvideo:DescribeStream
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipeline.html
*/
toCreateMediaInsightsPipeline() {
return this.to('CreateMediaInsightsPipeline');
}
/**
* Grants permission to create a media insights pipeline configuration (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:TagResource
* - iam:PassRole
* - kinesis:DescribeStream
* - s3:ListBucket
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipelineConfiguration.html
*/
toCreateMediaInsightsPipelineConfiguration() {
return this.to('CreateMediaInsightsPipelineConfiguration');
}
/**
* Grants permission to create a media live connector pipeline (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaLiveConnectorPipeline.html
*/
toCreateMediaLiveConnectorPipeline() {
return this.to('CreateMediaLiveConnectorPipeline');
}
/**
* Grants permission to create kinesis video stream pool (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - kinesis:DescribeStream
* - kinesisvideo:CreateStream
* - kinesisvideo:GetDataEndpoint
* - kinesisvideo:ListStreams
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaPipelineKinesisVideoStreamPool.html
*/
toCreateMediaPipelineKinesisVideoStreamPool() {
return this.to('CreateMediaPipelineKinesisVideoStreamPool');
}
/**
* Grants permission to create a media stream pipeline (tag-based access controls are only supported on media-pipelines-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - kinesisvideo:DescribeStream
* - kinesisvideo:GetDataEndpoint
* - kinesisvideo:PutMedia
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaStreamPipeline.html
*/
toCreateMediaStreamPipeline() {
return this.to('CreateMediaStreamPipeline');
}
/**
* Grants permission to create a new meeting in the specified media Region, with no initial attendees (tag-based access controls are only supported on meetings-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html
*/
toCreateMeeting() {
return this.to('CreateMeeting');
}
/**
* Grants permission to call a phone number to join the specified Amazon Chime SDK meeting
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeetingDialOut.html
*/
toCreateMeetingDialOut() {
return this.to('CreateMeetingDialOut');
}
/**
* Grants permission to create a new meeting in the specified media Region, with a set of attendees (tag-based access controls are only supported on meetings-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeetingWithAttendees.html
*/
toCreateMeetingWithAttendees() {
return this.to('CreateMeetingWithAttendees');
}
/**
* Grants permission to create a phone number order with the Carriers
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreatePhoneNumberOrder.html
*/
toCreatePhoneNumberOrder() {
return this.to('CreatePhoneNumberOrder');
}
/**
* Grants permission to create a proxy session for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateProxySession.html
*/
toCreateProxySession() {
return this.to('CreateProxySession');
}
/**
* Grants permission to create a room
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateRoom.html
*/
toCreateRoom() {
return this.to('CreateRoom');
}
/**
* Grants permission to add a room member
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateRoomMembership.html
*/
toCreateRoomMembership() {
return this.to('CreateRoomMembership');
}
/**
* Grants permission to create an Amazon Chime SIP media application in the AWS account (tag-based access controls are only supported on voice-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipMediaApplication.html
*/
toCreateSipMediaApplication() {
return this.to('CreateSipMediaApplication');
}
/**
* Grants permission to create outbound call for Amazon Chime SIP media application under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipMediaApplicationCall.html
*/
toCreateSipMediaApplicationCall() {
return this.to('CreateSipMediaApplicationCall');
}
/**
* Grants permission to create an Amazon Chime SIP rule under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipRule.html
*/
toCreateSipRule() {
return this.to('CreateSipRule');
}
/**
* Grants permission to create a user under the specified Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateUser.html
*/
toCreateUser() {
return this.to('CreateUser');
}
/**
* Grants permission to create a Voice Connector in the AWS account (tag-based access controls are only supported on voice-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:CreateConnectAnalyticsConnector
* - chime:CreateConnectCallTransferConnector
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_CreateVoiceConnector.html
*/
toCreateVoiceConnector() {
return this.to('CreateVoiceConnector');
}
/**
* Grants permission to create a Amazon Chime Voice Connector Group under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateVoiceConnectorGroup.html
*/
toCreateVoiceConnectorGroup() {
return this.to('CreateVoiceConnectorGroup');
}
/**
* Grants permission to create a voice profile
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_CreateVoiceProfile.html
*/
toCreateVoiceProfile() {
return this.to('CreateVoiceProfile');
}
/**
* Grants permission to create a voice profile domain (tag-based access controls are only supported on voice-chime.<region>.amazonaws.com endpoints)
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsTagKeys()
* - .ifAwsRequestTag()
*
* Dependent actions:
* - chime:TagResource
* - kms:CreateGrant
* - kms:DescribeKey
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_CreateVoiceProfileDomain.html
*/
toCreateVoiceProfileDomain() {
return this.to('CreateVoiceProfileDomain');
}
/**
* Grants permission to delete the specified Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAccount.html
*/
toDeleteAccount() {
return this.to('DeleteAccount');
}
/**
* Grants permission to delete the OpenIdConfig attributes from your Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/okta_sso.html
*/
toDeleteAccountOpenIdConfig() {
return this.to('DeleteAccountOpenIdConfig');
}
/**
* Grants permission to delete the specified SCIM access key associated with your Amazon Chime account and Okta configuration
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/okta_sso.html
*/
toDeleteApiKey() {
return this.to('DeleteApiKey');
}
/**
* Grants permission to delete an AppInstance
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DeleteAppInstance.html
*/
toDeleteAppInstance() {
return this.to('DeleteAppInstance');
}
/**
* Grants permission to demote an AppInstanceAdmin to a user or bot
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DeleteAppInstanceAdmin.html
*/
toDeleteAppInstanceAdmin() {
return this.to('DeleteAppInstanceAdmin');
}
/**
* Grants permission to delete an AppInstanceBot
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DeleteAppInstanceBot.html
*/
toDeleteAppInstanceBot() {
return this.to('DeleteAppInstanceBot');
}
/**
* Grants permission to disable data streaming for the app instance
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_DeleteAppInstanceStreamingConfigurations.html
*/
toDeleteAppInstanceStreamingConfigurations() {
return this.to('DeleteAppInstanceStreamingConfigurations');
}
/**
* Grants permission to delete an AppInstanceUser
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DeleteAppInstanceUser.html
*/
toDeleteAppInstanceUser() {
return this.to('DeleteAppInstanceUser');
}
/**
* Grants permission to delete the specified attendee from an Amazon Chime SDK meeting
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAttendee.html
*/
toDeleteAttendee() {
return this.to('DeleteAttendee');
}
/**
* Grants permission to delete a Call Detail Record S3 bucket from your Amazon Chime account
*
* Access Level: Write
*
* Dependent actions:
* - s3:DeleteBucket
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toDeleteCDRBucket() {
return this.to('DeleteCDRBucket');
}
/**
* Grants permission to delete a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannel.html
*/
toDeleteChannel() {
return this.to('DeleteChannel');
}
/**
* Grants permission to remove a user or bot from a channel's ban list
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannelBan.html
*/
toDeleteChannelBan() {
return this.to('DeleteChannelBan');
}
/**
* Grants permission to delete a channel flow
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannelFlow.html
*/
toDeleteChannelFlow() {
return this.to('DeleteChannelFlow');
}
/**
* Grants permission to remove a member from a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannelMembership.html
*/
toDeleteChannelMembership() {
return this.to('DeleteChannelMembership');
}
/**
* Grants permission to delete a channel message
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannelMessage.html
*/
toDeleteChannelMessage() {
return this.to('DeleteChannelMessage');
}
/**
* Grants permission to delete a channel moderator
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteChannelModerator.html
*/
toDeleteChannelModerator() {
return this.to('DeleteChannelModerator');
}
/**
* Grants permission to delete delegated AWS account management from your Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toDeleteDelegate() {
return this.to('DeleteDelegate');
}
/**
* Grants permission to delete a domain from your Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/claim-domain.html
*/
toDeleteDomain() {
return this.to('DeleteDomain');
}
/**
* Grants permission to delete an events configuration for a bot to receive outgoing events
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteEventsConfiguration.html
*/
toDeleteEventsConfiguration() {
return this.to('DeleteEventsConfiguration');
}
/**
* Grants permission to delete Active Directory or Okta user groups from your Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toDeleteGroups() {
return this.to('DeleteGroups');
}
/**
* Grants permission to delete a media capture pipeline
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_DeleteMediaCapturePipeline.html
*/
toDeleteMediaCapturePipeline() {
return this.to('DeleteMediaCapturePipeline');
}
/**
* Grants permission to delete a media insights pipeline configuration
*
* Access Level: Write
*
* Dependent actions:
* - chime:ListVoiceConnectors
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_DeleteMediaInsightsPipelineConfiguration.html
*/
toDeleteMediaInsightsPipelineConfiguration() {
return this.to('DeleteMediaInsightsPipelineConfiguration');
}
/**
* Grants permission to delete a media pipeline
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_DeleteMediaPipeline.html
*/
toDeleteMediaPipeline() {
return this.to('DeleteMediaPipeline');
}
/**
* Grants permission to delete kinesis video stream pool
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_DeleteMediaPipelineKinesisVideoStreamPool.html
*/
toDeleteMediaPipelineKinesisVideoStreamPool() {
return this.to('DeleteMediaPipelineKinesisVideoStreamPool');
}
/**
* Grants permission to delete the specified Amazon Chime SDK meeting
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteMeeting.html
*/
toDeleteMeeting() {
return this.to('DeleteMeeting');
}
/**
* Grants permission to delete the data streaming configurations of an AppInstance
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DeleteMessagingStreamingConfigurations.html
*/
toDeleteMessagingStreamingConfigurations() {
return this.to('DeleteMessagingStreamingConfigurations');
}
/**
* Grants permission to move a phone number to the deletion queue
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeletePhoneNumber.html
*/
toDeletePhoneNumber() {
return this.to('DeletePhoneNumber');
}
/**
* Grants permission to delete a proxy session for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteProxySession.html
*/
toDeleteProxySession() {
return this.to('DeleteProxySession');
}
/**
* Grants permission to delete a room
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteRoom.html
*/
toDeleteRoom() {
return this.to('DeleteRoom');
}
/**
* Grants permission to remove a room member
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteRoomMembership.html
*/
toDeleteRoomMembership() {
return this.to('DeleteRoomMembership');
}
/**
* Grants permission to delete Amazon Chime SIP media application under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteSipMediaApplication.html
*/
toDeleteSipMediaApplication() {
return this.to('DeleteSipMediaApplication');
}
/**
* Grants permission to delete Amazon Chime SIP rule under the administrator's AWS account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteSipRule.html
*/
toDeleteSipRule() {
return this.to('DeleteSipRule');
}
/**
* Grants permission to delete the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* Dependent actions:
* - logs:CreateLogDelivery
* - logs:DeleteLogDelivery
* - logs:GetLogDelivery
* - logs:ListLogDeliveries
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnector.html
*/
toDeleteVoiceConnector() {
return this.to('DeleteVoiceConnector');
}
/**
* Grants permission to delete emergency calling configuration for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorEmergencyCallingConfiguration.html
*/
toDeleteVoiceConnectorEmergencyCallingConfiguration() {
return this.to('DeleteVoiceConnectorEmergencyCallingConfiguration');
}
/**
* Grants permission to delete the configuration of the external system that is connected with the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_DeleteVoiceConnectorExternalSystemsConfiguration.html
*/
toDeleteVoiceConnectorExternalSystemsConfiguration() {
return this.to('DeleteVoiceConnectorExternalSystemsConfiguration');
}
/**
* Grants permission to delete the specified Amazon Chime Voice Connector Group
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorGroup.html
*/
toDeleteVoiceConnectorGroup() {
return this.to('DeleteVoiceConnectorGroup');
}
/**
* Grants permission to delete the origination settings for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorOrigination.html
*/
toDeleteVoiceConnectorOrigination() {
return this.to('DeleteVoiceConnectorOrigination');
}
/**
* Grants permission to delete proxy configuration for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorProxy.html
*/
toDeleteVoiceConnectorProxy() {
return this.to('DeleteVoiceConnectorProxy');
}
/**
* Grants permission to delete streaming configuration for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorStreamingConfiguration.html
*/
toDeleteVoiceConnectorStreamingConfiguration() {
return this.to('DeleteVoiceConnectorStreamingConfiguration');
}
/**
* Grants permission to delete the termination settings for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorTermination.html
*/
toDeleteVoiceConnectorTermination() {
return this.to('DeleteVoiceConnectorTermination');
}
/**
* Grants permission to delete SIP termination credentials for the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorTerminationCredentials.html
*/
toDeleteVoiceConnectorTerminationCredentials() {
return this.to('DeleteVoiceConnectorTerminationCredentials');
}
/**
* Grants permission to delete a voice profile
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_DeleteVoiceProfile.html
*/
toDeleteVoiceProfile() {
return this.to('DeleteVoiceProfile');
}
/**
* Grants permission to delete a voice profile domain
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_voice-chime_DeleteVoiceProfileDomain.html
*/
toDeleteVoiceProfileDomain() {
return this.to('DeleteVoiceProfileDomain');
}
/**
* Grants permission to deregister an endpoint for an app instance user
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DeregisterAppInstanceUserEndpoint.html
*/
toDeregisterAppInstanceUserEndpoint() {
return this.to('DeregisterAppInstanceUserEndpoint');
}
/**
* Grants permission to get the full details of an AppInstance
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DescribeAppInstance.html
*/
toDescribeAppInstance() {
return this.to('DescribeAppInstance');
}
/**
* Grants permission to get the full details of an AppInstanceAdmin
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DescribeAppInstanceAdmin.html
*/
toDescribeAppInstanceAdmin() {
return this.to('DescribeAppInstanceAdmin');
}
/**
* Grants permission to get the full details of an AppInstanceBot
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DescribeAppInstanceBot.html
*/
toDescribeAppInstanceBot() {
return this.to('DescribeAppInstanceBot');
}
/**
* Grants permission to get the full details of an AppInstanceUser
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DescribeAppInstanceUser.html
*/
toDescribeAppInstanceUser() {
return this.to('DescribeAppInstanceUser');
}
/**
* Grants permission to describe an endpoint registered for an app instance user
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_DescribeAppInstanceUserEndpoint.html
*/
toDescribeAppInstanceUserEndpoint() {
return this.to('DescribeAppInstanceUserEndpoint');
}
/**
* Grants permission to get the full details of a channel
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannel.html
*/
toDescribeChannel() {
return this.to('DescribeChannel');
}
/**
* Grants permission to get the full details of a channel ban
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelBan.html
*/
toDescribeChannelBan() {
return this.to('DescribeChannelBan');
}
/**
* Grants permission to get the full details of a channel flow
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelFlow.html
*/
toDescribeChannelFlow() {
return this.to('DescribeChannelFlow');
}
/**
* Grants permission to get the full details of a channel membership
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelMembership.html
*/
toDescribeChannelMembership() {
return this.to('DescribeChannelMembership');
}
/**
* Grants permission to get the details of a channel based on the membership of the specified user or bot
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelMembershipForAppInstanceUser.html
*/
toDescribeChannelMembershipForAppInstanceUser() {
return this.to('DescribeChannelMembershipForAppInstanceUser');
}
/**
* Grants permission to get the full details of a channel moderated by the specified user or bot
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelModeratedByAppInstanceUser.html
*/
toDescribeChannelModeratedByAppInstanceUser() {
return this.to('DescribeChannelModeratedByAppInstanceUser');
}
/**
* Grants permission to get the full details of a single ChannelModerator
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DescribeChannelModerator.html
*/
toDescribeChannelModerator() {
return this.to('DescribeChannelModerator');
}
/**
* Grants permission to disassociate a flow from a channel
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_DisassociateChannelFlow.html
*/
toDisassociateChannelFlow() {
return this.to('DisassociateChannelFlow');
}
/**
* Grants permission to disassociate the primary provisioned number from the specified Amazon Chime user
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumberFromUser.html
*/
toDisassociatePhoneNumberFromUser() {
return this.to('DisassociatePhoneNumberFromUser');
}
/**
* Grants permission to disassociate multiple phone numbers from the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumbersFromVoiceConnector.html
*/
toDisassociatePhoneNumbersFromVoiceConnector() {
return this.to('DisassociatePhoneNumbersFromVoiceConnector');
}
/**
* Grants permission to disassociate multiple phone numbers from the specified Amazon Chime Voice Connector Group
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumbersFromVoiceConnectorGroup.html
*/
toDisassociatePhoneNumbersFromVoiceConnectorGroup() {
return this.to('DisassociatePhoneNumbersFromVoiceConnectorGroup');
}
/**
* Grants permission to disassociate the specified sign-in delegate groups from the specified Amazon Chime account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociateSigninDelegateGroupsFromAccount.html
*/
toDisassociateSigninDelegateGroupsFromAccount() {
return this.to('DisassociateSigninDelegateGroupsFromAccount');
}
/**
* Grants permission to disassociate the Amazon Connect instance from the specified Amazon Chime Voice Connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissions
*/
toDisassociateVoiceConnectorConnect() {
return this.to('DisassociateVoiceConnectorConnect');
}
/**
* Grants permission to disconnect the Active Directory from your Amazon Chime Enterprise account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toDisconnectDirectory() {
return this.to('DisconnectDirectory');
}
/**
* Grants permission to get details for the specified Amazon Chime account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_GetAccount.html
*/
toGetAccount() {
return this.to('GetAccount');
}
/**
* Grants permission to get details for the account resource associated with your Amazon Chime account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/ag/control-access.html
*/
toGetAccountResource() {
return this.to('GetAccountResource');
}
/**
* Grants permission to get account settings for the specified Amazon Chime account ID
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_GetAccountSettings.html
*/
toGetAccountSettings() {
return this.to('GetAccountSettings');
}
/**
* Grants permission to get the account details and OpenIdConfig attributes for your Amazon Chime account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/ag/okta_sso.html
*/
toGetAccountWithOpenIdConfig() {
return this.to('GetAccountWithOpenIdConfig');
}
/**
* Grants permission to get retention settings for an app instance
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_identity-chime_GetAppInstanceRetentionSettings.html
*/
toGetAppInstanceRetentionSettings() {
return this.to('GetAppInstanceRetentionSettings');
}
/**
* Grants permission to get the streaming configurations for an app instance
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_GetAppInstanceStreamingConfigurations.html
*/
toGetAppInstanceStreamingConfigurations() {
return this.to('GetAppInstanceStreamingConfigurations');
}
/**
* Grants permission to get attendee details for a specified meeting ID and attendee ID
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_GetAttendee.html
*/
toGetAttendee() {
return this.to('GetAttendee');
}
/**
* Grants permission to retrieve details for the specified bot
*
* Access Level: Read
*
* https://docs.aws.amazon.com/chime/latest/APIReference/API_GetBot.html
*/
toGetBot() {
return this.to('GetBot');
}
/**
* Grants permission to get details of a Call Detail Record S3 bucket associated with your Amazon Chime account
*
* Access Level: Read
*
* Dependent actions:
* - s3:GetBucketAcl
* - s3:GetBucketLocation
* - s3:GetBucketLogging
* - s3:GetBucketVersioning
* - s3:GetBucketWebsite
*
* https://docs.aws.amazon.com/chime/