aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
431 lines • 18.9 kB
JavaScript
// AUTOGENERATED FILE - DO NOT EDIT
/**
* All IAM policy actions for Amazon Interactive Video Service (IVS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninteractivevideoservice.html
*
* 2025-02-24T21:48:19.861Z
*/
export var AwsIvsActions;
(function (AwsIvsActions) {
/**
* Grants permission to get multiple channels simultaneously by channel ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_BatchGetChannel.html
*/
AwsIvsActions["BatchGetChannel"] = "ivs:BatchGetChannel";
/**
* Grants permission to get multiple stream keys simultaneously by stream key ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_BatchGetStreamKey.html
*/
AwsIvsActions["BatchGetStreamKey"] = "ivs:BatchGetStreamKey";
/**
* Grants permission to perform StartViewerSessionRevocation on multiple channel A
* RN and viewer ID pairs simultaneously
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_BatchStartViewerSessionRevocation.html
*/
AwsIvsActions["BatchStartViewerSessionRevocation"] = "ivs:BatchStartViewerSessionRevocation";
/**
* Grants permission to create a new channel and an associated stream key
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreateChannel.html
*/
AwsIvsActions["CreateChannel"] = "ivs:CreateChannel";
/**
* Grants permission to create a new encoder configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateEncoderConfiguration.html
*/
AwsIvsActions["CreateEncoderConfiguration"] = "ivs:CreateEncoderConfiguration";
/**
* Grants permission to create a new ingest configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateIngestConfiguration.html
*/
AwsIvsActions["CreateIngestConfiguration"] = "ivs:CreateIngestConfiguration";
/**
* Grants permission to create a participant token
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateParticipantToken.html
*/
AwsIvsActions["CreateParticipantToken"] = "ivs:CreateParticipantToken";
/**
* Grants permission to create a playback restriction policy
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreatePlaybackRestrictionPolicy.html
*/
AwsIvsActions["CreatePlaybackRestrictionPolicy"] = "ivs:CreatePlaybackRestrictionPolicy";
/**
* Grants permission to create a a new recording configuration
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreateRecordingConfiguration.html
*/
AwsIvsActions["CreateRecordingConfiguration"] = "ivs:CreateRecordingConfiguration";
/**
* Grants permission to create a stage
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateStage.html
*/
AwsIvsActions["CreateStage"] = "ivs:CreateStage";
/**
* Grants permission to create a new storage configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateStorageConfiguration.html
*/
AwsIvsActions["CreateStorageConfiguration"] = "ivs:CreateStorageConfiguration";
/**
* Grants permission to create a stream key
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreateStreamKey.html
*/
AwsIvsActions["CreateStreamKey"] = "ivs:CreateStreamKey";
/**
* Grants permission to delete a channel and channel's stream keys
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_DeleteChannel.html
*/
AwsIvsActions["DeleteChannel"] = "ivs:DeleteChannel";
/**
* Grants permission to delete an encoder configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DeleteEncoderConfiguration.html
*/
AwsIvsActions["DeleteEncoderConfiguration"] = "ivs:DeleteEncoderConfiguration";
/**
* Grants permission to delete an ingest configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DeleteIngestConfiguration.html
*/
AwsIvsActions["DeleteIngestConfiguration"] = "ivs:DeleteIngestConfiguration";
/**
* Grants permission to delete the playback key pair for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_DeletePlaybackKeyPair.html
*/
AwsIvsActions["DeletePlaybackKeyPair"] = "ivs:DeletePlaybackKeyPair";
/**
* Grants permission to delete the playback restriction policy for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_DeletePlaybackRestrictionPolicy.html
*/
AwsIvsActions["DeletePlaybackRestrictionPolicy"] = "ivs:DeletePlaybackRestrictionPolicy";
/**
* Grants permission to delete the public key for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DeletePublicKey.html
*/
AwsIvsActions["DeletePublicKey"] = "ivs:DeletePublicKey";
/**
* Grants permission to delete a recording configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_DeleteRecordingConfiguration.html
*/
AwsIvsActions["DeleteRecordingConfiguration"] = "ivs:DeleteRecordingConfiguration";
/**
* Grants permission to delete the stage for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DeleteStage.html
*/
AwsIvsActions["DeleteStage"] = "ivs:DeleteStage";
/**
* Grants permission to delete an storage configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DeleteStorageConfiguration.html
*/
AwsIvsActions["DeleteStorageConfiguration"] = "ivs:DeleteStorageConfiguration";
/**
* Grants permission to delete the stream key for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_DeleteStreamKey.html
*/
AwsIvsActions["DeleteStreamKey"] = "ivs:DeleteStreamKey";
/**
* Grants permission to disconnect a participant from for the specified stage ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_DisconnectParticipant.html
*/
AwsIvsActions["DisconnectParticipant"] = "ivs:DisconnectParticipant";
/**
* Grants permission to get the channel configuration for a specified channel ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetChannel.html
*/
AwsIvsActions["GetChannel"] = "ivs:GetChannel";
/**
* Grants permission to get the composition for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetComposition.html
*/
AwsIvsActions["GetComposition"] = "ivs:GetComposition";
/**
* Grants permission to get the encoder configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetEncoderConfiguration.html
*/
AwsIvsActions["GetEncoderConfiguration"] = "ivs:GetEncoderConfiguration";
/**
* Grants permission to get the ingest configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetIngestConfiguration.html
*/
AwsIvsActions["GetIngestConfiguration"] = "ivs:GetIngestConfiguration";
/**
* Grants permission to get participant information for a specified stage ARN, ses
* sion, and participant
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetParticipant.html
*/
AwsIvsActions["GetParticipant"] = "ivs:GetParticipant";
/**
* Grants permission to get the playback keypair information for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetPlaybackKeyPair.html
*/
AwsIvsActions["GetPlaybackKeyPair"] = "ivs:GetPlaybackKeyPair";
/**
* Grants permission to get the playback restriction policy for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetPlaybackRestrictionPolicy.html
*/
AwsIvsActions["GetPlaybackRestrictionPolicy"] = "ivs:GetPlaybackRestrictionPolicy";
/**
* Grants permission to get the public key for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetPublicKey.html
*/
AwsIvsActions["GetPublicKey"] = "ivs:GetPublicKey";
/**
* Grants permission to get the recording configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetRecordingConfiguration.html
*/
AwsIvsActions["GetRecordingConfiguration"] = "ivs:GetRecordingConfiguration";
/**
* Grants permission to get stage information for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetStage.html
*/
AwsIvsActions["GetStage"] = "ivs:GetStage";
/**
* Grants permission to get stage session information for a specified stage ARN an
* d session
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetStageSession.html
*/
AwsIvsActions["GetStageSession"] = "ivs:GetStageSession";
/**
* Grants permission to get the storage configuration for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_GetStorageConfiguration.html
*/
AwsIvsActions["GetStorageConfiguration"] = "ivs:GetStorageConfiguration";
/**
* Grants permission to get information about the active (live) stream on a specif
* ied channel
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetStream.html
*/
AwsIvsActions["GetStream"] = "ivs:GetStream";
/**
* Grants permission to get stream-key information for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetStreamKey.html
*/
AwsIvsActions["GetStreamKey"] = "ivs:GetStreamKey";
/**
* Grants permission to get information about the stream session on a specified ch
* annel
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_GetStreamSession.html
*/
AwsIvsActions["GetStreamSession"] = "ivs:GetStreamSession";
/**
* Grants permission to import the public key
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ImportPlaybackKeyPair.html
*/
AwsIvsActions["ImportPlaybackKeyPair"] = "ivs:ImportPlaybackKeyPair";
/**
* Grants permission to import a public key
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ImportPublicKey.html
*/
AwsIvsActions["ImportPublicKey"] = "ivs:ImportPublicKey";
/**
* Grants permission to get summary information about channels
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListChannels.html
*/
AwsIvsActions["ListChannels"] = "ivs:ListChannels";
/**
* Grants permission to get summary information about compositions
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListCompositions.html
*/
AwsIvsActions["ListCompositions"] = "ivs:ListCompositions";
/**
* Grants permission to get summary information about encoder configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListEncoderConfigurations.html
*/
AwsIvsActions["ListEncoderConfigurations"] = "ivs:ListEncoderConfigurations";
/**
* Grants permission to get summary information about ingest configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListIngestConfigurations.html
*/
AwsIvsActions["ListIngestConfigurations"] = "ivs:ListIngestConfigurations";
/**
* Grants permission to list participant events for a specified stage ARN, session
* , and participant
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListParticipantEvents.html
*/
AwsIvsActions["ListParticipantEvents"] = "ivs:ListParticipantEvents";
/**
* Grants permission to list participants for a specified stage ARN and session
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListParticipants.html
*/
AwsIvsActions["ListParticipants"] = "ivs:ListParticipants";
/**
* Grants permission to get summary information about playback key pairs
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListPlaybackKeyPairs.html
*/
AwsIvsActions["ListPlaybackKeyPairs"] = "ivs:ListPlaybackKeyPairs";
/**
* Grants permission to get summary information about playback restriction policie
* s
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListPlaybackRestrictionPolicies.html
*/
AwsIvsActions["ListPlaybackRestrictionPolicies"] = "ivs:ListPlaybackRestrictionPolicies";
/**
* Grants permission to get summary information about public keys
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListPublicKeys.html
*/
AwsIvsActions["ListPublicKeys"] = "ivs:ListPublicKeys";
/**
* Grants permission to get summary information about recording configurations
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListRecordingConfigurations.html
*/
AwsIvsActions["ListRecordingConfigurations"] = "ivs:ListRecordingConfigurations";
/**
* Grants permission to list stage sessions for a specified stage ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListStageSessions.html
*/
AwsIvsActions["ListStageSessions"] = "ivs:ListStageSessions";
/**
* Grants permission to get summary information about stages
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListStages.html
*/
AwsIvsActions["ListStages"] = "ivs:ListStages";
/**
* Grants permission to get summary information about storage configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListStorageConfigurations.html
*/
AwsIvsActions["ListStorageConfigurations"] = "ivs:ListStorageConfigurations";
/**
* Grants permission to get summary information about stream keys
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListStreamKeys.html
*/
AwsIvsActions["ListStreamKeys"] = "ivs:ListStreamKeys";
/**
* Grants permission to get summary information about streams sessions on a specif
* ied channel
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListStreamSessions.html
*/
AwsIvsActions["ListStreamSessions"] = "ivs:ListStreamSessions";
/**
* Grants permission to get summary information about live streams
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListStreams.html
*/
AwsIvsActions["ListStreams"] = "ivs:ListStreams";
/**
* Grants permission to get information about the tags for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListTagsForResource.html
*/
AwsIvsActions["ListTagsForResource"] = "ivs:ListTagsForResource";
/**
* Grants permission to insert metadata into an RTMP stream for a specified channe
* l
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_PutMetadata.html
*/
AwsIvsActions["PutMetadata"] = "ivs:PutMetadata";
/**
* Grants permission to start a new composition
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_StartComposition.html
*/
AwsIvsActions["StartComposition"] = "ivs:StartComposition";
/**
* Grants permission to start the process of revoking the viewer session associate
* d with a specified channel ARN and viewer ID
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_StartViewerSessionRevocation.html
*/
AwsIvsActions["StartViewerSessionRevocation"] = "ivs:StartViewerSessionRevocation";
/**
* Grants permission to stop the composition for the specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_StopComposition.html
*/
AwsIvsActions["StopComposition"] = "ivs:StopComposition";
/**
* Grants permission to disconnect a streamer on a specified channel
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_StopStream.html
*/
AwsIvsActions["StopStream"] = "ivs:StopStream";
/**
* Grants permission to add or update tags for a resource with a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_TagResource.html
*/
AwsIvsActions["TagResource"] = "ivs:TagResource";
/**
* Grants permission to remove tags for a resource with a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_UntagResource.html
*/
AwsIvsActions["UntagResource"] = "ivs:UntagResource";
/**
* Grants permission to update a channel's configuration
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html
*/
AwsIvsActions["UpdateChannel"] = "ivs:UpdateChannel";
/**
* Grants permission to update ingest configuration for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_UpdateIngestConfiguration.html
*/
AwsIvsActions["UpdateIngestConfiguration"] = "ivs:UpdateIngestConfiguration";
/**
* Grants permission to update a playback restriction policy for a specified ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_UpdatePlaybackRestrictionPolicy.html
*/
AwsIvsActions["UpdatePlaybackRestrictionPolicy"] = "ivs:UpdatePlaybackRestrictionPolicy";
/**
* Grants permission to update a stage's configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_UpdateStage.html
*/
AwsIvsActions["UpdateStage"] = "ivs:UpdateStage";
})(AwsIvsActions || (AwsIvsActions = {}));
//# sourceMappingURL=ivs.js.map