aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
429 lines (428 loc) • 17.6 kB
TypeScript
/**
* 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 declare enum AwsIvsActions {
/**
* Grants permission to get multiple channels simultaneously by channel ARN
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_BatchGetChannel.html
*/
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
*/
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
*/
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
*/
CreateChannel = "ivs:CreateChannel",
/**
* Grants permission to create a new encoder configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateEncoderConfiguration.html
*/
CreateEncoderConfiguration = "ivs:CreateEncoderConfiguration",
/**
* Grants permission to create a new ingest configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateIngestConfiguration.html
*/
CreateIngestConfiguration = "ivs:CreateIngestConfiguration",
/**
* Grants permission to create a participant token
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateParticipantToken.html
*/
CreateParticipantToken = "ivs:CreateParticipantToken",
/**
* Grants permission to create a playback restriction policy
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreatePlaybackRestrictionPolicy.html
*/
CreatePlaybackRestrictionPolicy = "ivs:CreatePlaybackRestrictionPolicy",
/**
* Grants permission to create a a new recording configuration
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreateRecordingConfiguration.html
*/
CreateRecordingConfiguration = "ivs:CreateRecordingConfiguration",
/**
* Grants permission to create a stage
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateStage.html
*/
CreateStage = "ivs:CreateStage",
/**
* Grants permission to create a new storage configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_CreateStorageConfiguration.html
*/
CreateStorageConfiguration = "ivs:CreateStorageConfiguration",
/**
* Grants permission to create a stream key
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_CreateStreamKey.html
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
GetStreamSession = "ivs:GetStreamSession",
/**
* Grants permission to import the public key
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ImportPlaybackKeyPair.html
*/
ImportPlaybackKeyPair = "ivs:ImportPlaybackKeyPair",
/**
* Grants permission to import a public key
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ImportPublicKey.html
*/
ImportPublicKey = "ivs:ImportPublicKey",
/**
* Grants permission to get summary information about channels
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListChannels.html
*/
ListChannels = "ivs:ListChannels",
/**
* Grants permission to get summary information about compositions
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListCompositions.html
*/
ListCompositions = "ivs:ListCompositions",
/**
* Grants permission to get summary information about encoder configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListEncoderConfigurations.html
*/
ListEncoderConfigurations = "ivs:ListEncoderConfigurations",
/**
* Grants permission to get summary information about ingest configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListIngestConfigurations.html
*/
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
*/
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
*/
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
*/
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
*/
ListPlaybackRestrictionPolicies = "ivs:ListPlaybackRestrictionPolicies",
/**
* Grants permission to get summary information about public keys
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListPublicKeys.html
*/
ListPublicKeys = "ivs:ListPublicKeys",
/**
* Grants permission to get summary information about recording configurations
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListRecordingConfigurations.html
*/
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
*/
ListStageSessions = "ivs:ListStageSessions",
/**
* Grants permission to get summary information about stages
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListStages.html
*/
ListStages = "ivs:ListStages",
/**
* Grants permission to get summary information about storage configurations
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_ListStorageConfigurations.html
*/
ListStorageConfigurations = "ivs:ListStorageConfigurations",
/**
* Grants permission to get summary information about stream keys
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListStreamKeys.html
*/
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
*/
ListStreamSessions = "ivs:ListStreamSessions",
/**
* Grants permission to get summary information about live streams
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_ListStreams.html
*/
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
*/
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
*/
PutMetadata = "ivs:PutMetadata",
/**
* Grants permission to start a new composition
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_StartComposition.html
*/
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
*/
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
*/
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
*/
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
*/
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
*/
UntagResource = "ivs:UntagResource",
/**
* Grants permission to update a channel's configuration
*
* See https://docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html
*/
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
*/
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
*/
UpdatePlaybackRestrictionPolicy = "ivs:UpdatePlaybackRestrictionPolicy",
/**
* Grants permission to update a stage's configuration
*
* See https://docs.aws.amazon.com/ivs/latest/RealTimeAPIReference/API_UpdateStage.html
*/
UpdateStage = "ivs:UpdateStage"
}