aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
334 lines (333 loc) • 13.9 kB
TypeScript
/**
* All IAM policy actions for Amazon Managed Streaming for Apache Kafka (KAFKA)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedstreamingforapachekafka.html
*
* 2025-02-24T21:48:45.944Z
*/
export declare enum AwsKafkaActions {
/**
* Grants permission to associate one or more Scram Secrets with an Amazon MSK clu
* ster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#BatchAssociateScramSecret
*/
BatchAssociateScramSecret = "kafka:BatchAssociateScramSecret",
/**
* Grants permission to disassociate one or more Scram Secrets from an Amazon MSK
* cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#BatchDisassociateScramSecret
*/
BatchDisassociateScramSecret = "kafka:BatchDisassociateScramSecret",
/**
* Grants permission to create an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#CreateCluster
*/
CreateCluster = "kafka:CreateCluster",
/**
* Grants permission to create an MSK cluster
*
* See https://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters.html#CreateClusterV2
*/
CreateClusterV2 = "kafka:CreateClusterV2",
/**
* Grants permission to create an MSK configuration
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations.html#CreateConfiguration
*/
CreateConfiguration = "kafka:CreateConfiguration",
/**
* Grants permission to create a MSK replicator
*
* See https://docs.aws.amazon.com/msk/latest/developerguide/v1-replicators.html#CreateReplicator
*/
CreateReplicator = "kafka:CreateReplicator",
/**
* Grants permission to create a MSK VPC connection
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/vpc-connection.html#CreateVpcConnection
*/
CreateVpcConnection = "kafka:CreateVpcConnection",
/**
* Grants permission to delete an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html#DeleteCluster
*/
DeleteCluster = "kafka:DeleteCluster",
/**
* Grants permission to delete a cluster resource-based policy
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-policy.html#DeleteClusterPolicy
*/
DeleteClusterPolicy = "kafka:DeleteClusterPolicy",
/**
* Grants permission to delete the specified MSK configuration
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn.html#DeleteConfiguration
*/
DeleteConfiguration = "kafka:DeleteConfiguration",
/**
* Grants permission to delete a MSK replicator
*
* See https://docs.aws.amazon.com/msk/latest/developerguide/v1-replicators.html#DeleteReplicator
*/
DeleteReplicator = "kafka:DeleteReplicator",
/**
* Grants permission to delete a MSK VPC connection
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/vpc-connection-arn.html#DeleteVpcConnection
*/
DeleteVpcConnection = "kafka:DeleteVpcConnection",
/**
* Grants permission to describe an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html#DescribeCluster
*/
DescribeCluster = "kafka:DescribeCluster",
/**
* Grants permission to describe the cluster operation that is specified by the gi
* ven ARN
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/operations-clusteroperationarn.html#DescribeClusterOperation
*/
DescribeClusterOperation = "kafka:DescribeClusterOperation",
/**
* Grants permission to describe the cluster operation that is specified by the gi
* ven ARN
*
* See https://docs.aws.amazon.com/MSK/2.0/APIReference/v2-operations-clusteroperationarn.html#DescribeClusterOperationV2
*/
DescribeClusterOperationV2 = "kafka:DescribeClusterOperationV2",
/**
* Grants permission to describe an MSK cluster
*
* See https://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters-clusterarn.html#DescribeClusterV2
*/
DescribeClusterV2 = "kafka:DescribeClusterV2",
/**
* Grants permission to describe an MSK configuration
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn.html#DescribeConfiguration
*/
DescribeConfiguration = "kafka:DescribeConfiguration",
/**
* Grants permission to describe an MSK configuration revision
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn-revisions-revision.html#DescribeConfigurationRevision
*/
DescribeConfigurationRevision = "kafka:DescribeConfigurationRevision",
/**
* Grants permission to describe a MSK replicator
*
* See https://docs.aws.amazon.com/msk/latest/developerguide/v1-replicators.html#DescribeReplicator
*/
DescribeReplicator = "kafka:DescribeReplicator",
/**
* Grants permission to describe a MSK VPC connection
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/vpc-connection-arn.html#DescribeVpcConnection
*/
DescribeVpcConnection = "kafka:DescribeVpcConnection",
/**
* Grants permission to get connection details for the brokers in an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-bootstrap-brokers.html#GetBootstrapBrokers
*/
GetBootstrapBrokers = "kafka:GetBootstrapBrokers",
/**
* Grants permission to describe a cluster resource-based policy
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-policy.html#GetClusterPolicy
*/
GetClusterPolicy = "kafka:GetClusterPolicy",
/**
* Grants permission to get a list of the Apache Kafka versions to which you can u
* pdate an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/compatible-kafka-versions.html#GetCompatibleKafkaVersions
*/
GetCompatibleKafkaVersions = "kafka:GetCompatibleKafkaVersions",
/**
* Grants permission to list all MSK VPC connections created for a cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-client-vpc-connections.html#ListClientVpcConnections
*/
ListClientVpcConnections = "kafka:ListClientVpcConnections",
/**
* Grants permission to return a list of all the operations that have been perform
* ed on the specified MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-operations.html#ListClusterOperations
*/
ListClusterOperations = "kafka:ListClusterOperations",
/**
* Grants permission to return a list of all the operations that have been perform
* ed on the specified MSK cluster
*
* See https://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters-clusterarn-operations.html#ListClusterOperationsV2
*/
ListClusterOperationsV2 = "kafka:ListClusterOperationsV2",
/**
* Grants permission to list all MSK clusters in this account
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#ListClusters
*/
ListClusters = "kafka:ListClusters",
/**
* Grants permission to list all MSK clusters in this account
*
* See https://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters.html#ListClustersV2
*/
ListClustersV2 = "kafka:ListClustersV2",
/**
* Grants permission to list all revisions for an MSK configuration in this accoun
* t
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn-revisions.html#ListConfigurationRevisions
*/
ListConfigurationRevisions = "kafka:ListConfigurationRevisions",
/**
* Grants permission to list all MSK configurations in this account
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations.html#ListConfigurations
*/
ListConfigurations = "kafka:ListConfigurations",
/**
* Grants permission to list all Apache Kafka versions supported by Amazon MSK
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/kafka-versions.html#ListKafkaVersions
*/
ListKafkaVersions = "kafka:ListKafkaVersions",
/**
* Grants permission to list brokers in an MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes.html#ListNodes
*/
ListNodes = "kafka:ListNodes",
/**
* Grants permission to list all MSK replicators in this account
*
* See https://docs.aws.amazon.com/msk/latest/developerguide/v1-replicators.html#ListReplicators
*/
ListReplicators = "kafka:ListReplicators",
/**
* Grants permission to list the Scram Secrets associated with an Amazon MSK clust
* er
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#ListScramSecrets
*/
ListScramSecrets = "kafka:ListScramSecrets",
/**
* Grants permission to list tags of an MSK resource
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#ListTagsForResource
*/
ListTagsForResource = "kafka:ListTagsForResource",
/**
* Grants permission to list all MSK VPC connections that this account uses
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/vpc-connections.html#ListVpcConnections
*/
ListVpcConnections = "kafka:ListVpcConnections",
/**
* Grants permission to create or update the resource-based policy for a cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-policy.html#PutClusterPolicy
*/
PutClusterPolicy = "kafka:PutClusterPolicy",
/**
* Grants permission to reboot broker
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-reboot-broker.html#RebootBroker
*/
RebootBroker = "kafka:RebootBroker",
/**
* Grants permission to reject a MSK VPC connection
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-client-vpc-connection.html#RejectClientVpcConnection
*/
RejectClientVpcConnection = "kafka:RejectClientVpcConnection",
/**
* Grants permission to tag an MSK resource
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#TagResource
*/
TagResource = "kafka:TagResource",
/**
* Grants permission to remove tags from an MSK resource
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#UntagResource
*/
UntagResource = "kafka:UntagResource",
/**
* Grants permission to update the number of brokers of the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount
*/
UpdateBrokerCount = "kafka:UpdateBrokerCount",
/**
* Grants permission to update the storage size of the brokers of the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-storage.html#UpdateBrokerStorage
*/
UpdateBrokerStorage = "kafka:UpdateBrokerStorage",
/**
* Grants permission to update the broker type of an Amazon MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-type.html#UpdateBrokerType
*/
UpdateBrokerType = "kafka:UpdateBrokerType",
/**
* Grants permission to update the configuration of the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-configuration.html#UpdateClusterConfiguration
*/
UpdateClusterConfiguration = "kafka:UpdateClusterConfiguration",
/**
* Grants permission to update the MSK cluster to the specified Apache Kafka versi
* on
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-version.html#UpdateClusterKafkaVersion
*/
UpdateClusterKafkaVersion = "kafka:UpdateClusterKafkaVersion",
/**
* Grants permission to create a new revision of the MSK configuration
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn.html#UpdateConfiguration
*/
UpdateConfiguration = "kafka:UpdateConfiguration",
/**
* Grants permission to update the connectivity settings for the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-connectivity.html#UpdateConnectivity
*/
UpdateConnectivity = "kafka:UpdateConnectivity",
/**
* Grants permission to update the monitoring settings for the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-monitoring.html#UpdateMonitoring
*/
UpdateMonitoring = "kafka:UpdateMonitoring",
/**
* Grants permission to update the replication info of the MSK replicator
*
* See https://docs.aws.amazon.com/msk/latest/developerguide/v1-replicators.html#UpdateReplicationInfo
*/
UpdateReplicationInfo = "kafka:UpdateReplicationInfo",
/**
* Grants permission to update the security settings for the MSK cluster
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-security.html#UpdateSecurity
*/
UpdateSecurity = "kafka:UpdateSecurity",
/**
* Grants permission to update the EBS storage (size or provisioned throughput) as
* sociated with MSK brokers or set cluster storage mode to TIERED
*
* See https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-storage.html#UpdateStorage
*/
UpdateStorage = "kafka:UpdateStorage"
}