aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
270 lines (269 loc) • 11.5 kB
TypeScript
/**
* All IAM policy actions for Amazon Managed Service for Prometheus (APS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedserviceforprometheus.html
*
* 2025-02-24T21:48:45.448Z
*/
export declare enum AwsApsActions {
/**
* Grants permission to create alerts
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateAlertManagerAlerts
*/
CreateAlertManagerAlerts = "aps:CreateAlertManagerAlerts",
/**
* Grants permission to create an alert manager definition
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateAlertManagerDefinition
*/
CreateAlertManagerDefinition = "aps:CreateAlertManagerDefinition",
/**
* Grants permission to create a logging configuration
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateLoggingConfiguration
*/
CreateLoggingConfiguration = "aps:CreateLoggingConfiguration",
/**
* Grants permission to create a rule groups namespace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateRuleGroupsNamespace
*/
CreateRuleGroupsNamespace = "aps:CreateRuleGroupsNamespace",
/**
* Grants permission to create a scraper
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateScraper
*/
CreateScraper = "aps:CreateScraper",
/**
* Grants permission to create a workspace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateWorkspace
*/
CreateWorkspace = "aps:CreateWorkspace",
/**
* Grants permission to delete an alert manager definition
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteAlertManagerDefinition
*/
DeleteAlertManagerDefinition = "aps:DeleteAlertManagerDefinition",
/**
* Grants permission to delete a silence
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteAlertManagerSilence
*/
DeleteAlertManagerSilence = "aps:DeleteAlertManagerSilence",
/**
* Grants permission to delete a logging configuration
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteLoggingConfiguration
*/
DeleteLoggingConfiguration = "aps:DeleteLoggingConfiguration",
/**
* Grants permission to delete a rule groups namespace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteRuleGroupsNamespace
*/
DeleteRuleGroupsNamespace = "aps:DeleteRuleGroupsNamespace",
/**
* Grants permission to delete a scraper
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteScraper
*/
DeleteScraper = "aps:DeleteScraper",
/**
* Grants permission to delete a workspace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteWorkspace
*/
DeleteWorkspace = "aps:DeleteWorkspace",
/**
* Grants permission to describe an alert manager definition
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeAlertManagerDefinition
*/
DescribeAlertManagerDefinition = "aps:DescribeAlertManagerDefinition",
/**
* Grants permission to describe a logging configuration
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeLoggingConfiguration
*/
DescribeLoggingConfiguration = "aps:DescribeLoggingConfiguration",
/**
* Grants permission to describe a rule groups namespace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeRuleGroupsNamespace
*/
DescribeRuleGroupsNamespace = "aps:DescribeRuleGroupsNamespace",
/**
* Grants permission to describe a scraper
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeScraper
*/
DescribeScraper = "aps:DescribeScraper",
/**
* Grants permission to describe a workspace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeWorkspace
*/
DescribeWorkspace = "aps:DescribeWorkspace",
/**
* Grants permission to get a silence
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetAlertManagerSilence
*/
GetAlertManagerSilence = "aps:GetAlertManagerSilence",
/**
* Grants permission to get current status of an alertmanager
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetAlertManagerStatus
*/
GetAlertManagerStatus = "aps:GetAlertManagerStatus",
/**
* Grants permission to get default scraper configuration
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetDefaultScraperConfiguration
*/
GetDefaultScraperConfiguration = "aps:GetDefaultScraperConfiguration",
/**
* Grants permission to retrieve AMP workspace labels
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetLabels
*/
GetLabels = "aps:GetLabels",
/**
* Grants permission to retrieve the metadata for AMP workspace metrics
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetMetricMetadata
*/
GetMetricMetadata = "aps:GetMetricMetadata",
/**
* Grants permission to retrieve AMP workspace time series data
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetSeries
*/
GetSeries = "aps:GetSeries",
/**
* Grants permission to list groups
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerAlertGroups
*/
ListAlertManagerAlertGroups = "aps:ListAlertManagerAlertGroups",
/**
* Grants permission to list alerts
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerAlerts
*/
ListAlertManagerAlerts = "aps:ListAlertManagerAlerts",
/**
* Grants permission to list receivers
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerReceivers
*/
ListAlertManagerReceivers = "aps:ListAlertManagerReceivers",
/**
* Grants permission to list silences
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerSilences
*/
ListAlertManagerSilences = "aps:ListAlertManagerSilences",
/**
* Grants permission to list active alerts
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlerts
*/
ListAlerts = "aps:ListAlerts",
/**
* Grants permission to list rule groups namespaces
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListRuleGroupsNamespaces
*/
ListRuleGroupsNamespaces = "aps:ListRuleGroupsNamespaces",
/**
* Grants permission to list alerting and recording rules
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListRules
*/
ListRules = "aps:ListRules",
/**
* Grants permission to list scrapers
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListScrapers
*/
ListScrapers = "aps:ListScrapers",
/**
* Grants permission to list tags on an AMP resource
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListTagsForResource
*/
ListTagsForResource = "aps:ListTagsForResource",
/**
* Grants permission to list workspaces
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListWorkspaces
*/
ListWorkspaces = "aps:ListWorkspaces",
/**
* Grants permission to update an alert manager definition
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutAlertManagerDefinition
*/
PutAlertManagerDefinition = "aps:PutAlertManagerDefinition",
/**
* Grants permission to create or update a silence
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutAlertManagerSilences
*/
PutAlertManagerSilences = "aps:PutAlertManagerSilences",
/**
* Grants permission to update a rule groups namespace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutRuleGroupsNamespace
*/
PutRuleGroupsNamespace = "aps:PutRuleGroupsNamespace",
/**
* Grants permission to run a query on AMP workspace metrics
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-QueryMetrics
*/
QueryMetrics = "aps:QueryMetrics",
/**
* Grants permission to perform a remote write operation to initiate the streaming
* of metrics to AMP workspace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-RemoteWrite
*/
RemoteWrite = "aps:RemoteWrite",
/**
* Grants permission to tag an AMP resource
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-TagResource
*/
TagResource = "aps:TagResource",
/**
* Grants permission to untag an AMP resource
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UntagResource
*/
UntagResource = "aps:UntagResource",
/**
* Grants permission to update a logging configuration
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UpdateLoggingConfiguration
*/
UpdateLoggingConfiguration = "aps:UpdateLoggingConfiguration",
/**
* Grants permission to update a scraper
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UpdateScraper
*/
UpdateScraper = "aps:UpdateScraper",
/**
* Grants permission to modify the alias of existing AMP workspace
*
* See https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UpdateWorkspaceAlias
*/
UpdateWorkspaceAlias = "aps:UpdateWorkspaceAlias"
}