aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
562 lines (561 loc) • 23.8 kB
TypeScript
/**
* All IAM policy actions for AWS Directory Service (DS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdirectoryservice.html
*
* 2025-02-24T21:47:38.408Z
*/
export declare enum AwsDsActions {
/**
* Grants permission to accept a directory sharing request that was sent from the
* directory owner account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_AcceptSharedDirectory.html
*/
AcceptSharedDirectory = "ds:AcceptSharedDirectory",
/**
* Grants permission to access directory data using the Directory Service Data API
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
AccessDSData = "ds:AccessDSData",
/**
* Grants permission to add a CIDR address block to correctly route traffic to and
* from your Microsoft AD on Amazon Web Services
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddIpRoutes.html
*/
AddIpRoutes = "ds:AddIpRoutes",
/**
* Grants permission to add two domain controllers in the specified Region for the
* specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddRegion.html
*/
AddRegion = "ds:AddRegion",
/**
* Grants permission to add or overwrite one or more tags for the specified Amazon
* Directory Services directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddTagsToResource.html
*/
AddTagsToResource = "ds:AddTagsToResource",
/**
* Grants permission to authorize an application for your AWS Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
AuthorizeApplication = "ds:AuthorizeApplication",
/**
* Grants permission to cancel an in-progress schema extension to a Microsoft AD d
* irectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CancelSchemaExtension.html
*/
CancelSchemaExtension = "ds:CancelSchemaExtension",
/**
* Grants permission to verify that the alias is available for use
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
CheckAlias = "ds:CheckAlias",
/**
* Grants permission to create an AD Connector to connect to an on-premises direct
* ory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ConnectDirectory.html
*/
ConnectDirectory = "ds:ConnectDirectory",
/**
* Grants permission to create an alias for a directory and assigns the alias to t
* he directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateAlias.html
*/
CreateAlias = "ds:CreateAlias",
/**
* Grants permission to create a computer account in the specified directory, and
* joins the computer to the directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateComputer.html
*/
CreateComputer = "ds:CreateComputer",
/**
* Grants permission to create a conditional forwarder associated with your AWS di
* rectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateConditionalForwarder.html
*/
CreateConditionalForwarder = "ds:CreateConditionalForwarder",
/**
* Grants permission to create a Simple AD directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateDirectory.html
*/
CreateDirectory = "ds:CreateDirectory",
/**
* Grants permission to create an IdentityPool Directory in the AWS cloud
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
CreateIdentityPoolDirectory = "ds:CreateIdentityPoolDirectory",
/**
* Grants permission to create a subscription to forward real time Directory Servi
* ce domain controller security logs to the specified CloudWatch log group in you
* r AWS account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateLogSubscription.html
*/
CreateLogSubscription = "ds:CreateLogSubscription",
/**
* Grants permission to create a Microsoft AD in the AWS cloud
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateMicrosoftAD.html
*/
CreateMicrosoftAD = "ds:CreateMicrosoftAD",
/**
* Grants permission to create a snapshot of a Simple AD or Microsoft AD directory
* in the AWS cloud
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateSnapshot.html
*/
CreateSnapshot = "ds:CreateSnapshot",
/**
* Grants permission to initiate the creation of the AWS side of a trust relations
* hip between a Microsoft AD in the AWS cloud and an external domain
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateTrust.html
*/
CreateTrust = "ds:CreateTrust",
/**
* Grants permission to delete a conditional forwarder that has been set up for yo
* ur AWS directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteConditionalForwarder.html
*/
DeleteConditionalForwarder = "ds:DeleteConditionalForwarder",
/**
* Grants permission to delete an AWS Directory Service directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteDirectory.html
*/
DeleteDirectory = "ds:DeleteDirectory",
/**
* Grants permission to delete the specified log subscription
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteLogSubscription.html
*/
DeleteLogSubscription = "ds:DeleteLogSubscription",
/**
* Grants permission to delete a directory snapshot
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteSnapshot.html
*/
DeleteSnapshot = "ds:DeleteSnapshot",
/**
* Grants permission to delete an existing trust relationship between your Microso
* ft AD in the AWS cloud and an external domain
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteTrust.html
*/
DeleteTrust = "ds:DeleteTrust",
/**
* Grants permission to delete from the system the certificate that was registered
* for a secured LDAP connection
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeregisterCertificate.html
*/
DeregisterCertificate = "ds:DeregisterCertificate",
/**
* Grants permission to remove the specified directory as a publisher to the speci
* fied SNS topic
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeregisterEventTopic.html
*/
DeregisterEventTopic = "ds:DeregisterEventTopic",
/**
* Grants permission to display information about the certificate registered for a
* secured LDAP connection
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeCertificate.html
*/
DescribeCertificate = "ds:DescribeCertificate",
/**
* Grants permission to retrieve information about the type of client authenticati
* on for the specified directory, if the type is specified. If no type is specifi
* ed, information about all client authentication types that are supported for th
* e specified directory is retrieved. Currently, only SmartCard is supported
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeClientAuthenticationSettings.html
*/
DescribeClientAuthenticationSettings = "ds:DescribeClientAuthenticationSettings",
/**
* Grants permission to obtain information about the conditional forwarders for th
* is account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeConditionalForwarders.html
*/
DescribeConditionalForwarders = "ds:DescribeConditionalForwarders",
/**
* Grants permission to obtain information about the directories that belong to th
* is account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeDirectories.html
*/
DescribeDirectories = "ds:DescribeDirectories",
/**
* Grants permission to describe the Directory Service Data API status for the spe
* cified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeDirectoryDataAccess.html
*/
DescribeDirectoryDataAccess = "ds:DescribeDirectoryDataAccess",
/**
* Grants permission to provide information about any domain controllers in your d
* irectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeDomainControllers.html
*/
DescribeDomainControllers = "ds:DescribeDomainControllers",
/**
* Grants permission to obtain information about which SNS topics receive status m
* essages from the specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeEventTopics.html
*/
DescribeEventTopics = "ds:DescribeEventTopics",
/**
* Grants permission to describe the status of LDAP security for the specified dir
* ectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeLDAPSSettings.html
*/
DescribeLDAPSSettings = "ds:DescribeLDAPSSettings",
/**
* Grants permission to provide information about the Regions that are configured
* for multi-Region replication
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeRegions.html
*/
DescribeRegions = "ds:DescribeRegions",
/**
* Grants permission to retrieve information about the configurable settings for t
* he specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeSettings.html
*/
DescribeSettings = "ds:DescribeSettings",
/**
* Grants permission to return the shared directories in your account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeSharedDirectories.html
*/
DescribeSharedDirectories = "ds:DescribeSharedDirectories",
/**
* Grants permission to obtain information about the directory snapshots that belo
* ng to this account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeSnapshots.html
*/
DescribeSnapshots = "ds:DescribeSnapshots",
/**
* Grants permission to obtain information about the trust relationships for this
* account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeTrusts.html
*/
DescribeTrusts = "ds:DescribeTrusts",
/**
* Grants permission to describe the updates of a directory for a particular updat
* e type
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeUpdateDirectory.html
*/
DescribeUpdateDirectory = "ds:DescribeUpdateDirectory",
/**
* Grants permission to disable alternative client authentication methods for the
* specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableClientAuthentication.html
*/
DisableClientAuthentication = "ds:DisableClientAuthentication",
/**
* Grants permission to disable the Directory Service Data API for the specified d
* irectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableDirectoryDataAccess.html
*/
DisableDirectoryDataAccess = "ds:DisableDirectoryDataAccess",
/**
* Grants permission to deactivate LDAP secure calls for the specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableLDAPS.html
*/
DisableLDAPS = "ds:DisableLDAPS",
/**
* Grants permission to disable multi-factor authentication (MFA) with the Remote
* Authentication Dial In User Service (RADIUS) server for an AD Connector directo
* ry
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableRadius.html
*/
DisableRadius = "ds:DisableRadius",
/**
* Grants permission to disable AWS Management Console access for identity in your
* AWS Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
DisableRoleAccess = "ds:DisableRoleAccess",
/**
* Grants permission to disable single-sign on for a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableSso.html
*/
DisableSso = "ds:DisableSso",
/**
* Grants permission to enable alternative client authentication methods for the s
* pecified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableClientAuthentication.html
*/
EnableClientAuthentication = "ds:EnableClientAuthentication",
/**
* Grants permission to enable the Directory Service Data API for the specified di
* rectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableDirectoryDataAccess.html
*/
EnableDirectoryDataAccess = "ds:EnableDirectoryDataAccess",
/**
* Grants permission to activate the switch for the specific directory to always u
* se LDAP secure calls
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableLDAPS.html
*/
EnableLDAPS = "ds:EnableLDAPS",
/**
* Grants permission to enable multi-factor authentication (MFA) with the Remote A
* uthentication Dial In User Service (RADIUS) server for an AD Connector director
* y
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableRadius.html
*/
EnableRadius = "ds:EnableRadius",
/**
* Grants permission to enable AWS Management Console access for identity in your
* AWS Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
EnableRoleAccess = "ds:EnableRoleAccess",
/**
* Grants permission to enable single-sign on for a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableSso.html
*/
EnableSso = "ds:EnableSso",
/**
* Grants permission to retrieve the details of the authorized applications on a d
* irectory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
GetAuthorizedApplicationDetails = "ds:GetAuthorizedApplicationDetails",
/**
* Grants permission to obtain directory limit information for the current region
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_GetDirectoryLimits.html
*/
GetDirectoryLimits = "ds:GetDirectoryLimits",
/**
* Grants permission to obtain the manual snapshot limits for a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_GetSnapshotLimits.html
*/
GetSnapshotLimits = "ds:GetSnapshotLimits",
/**
* Grants permission to obtain the AWS applications authorized for a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
ListAuthorizedApplications = "ds:ListAuthorizedApplications",
/**
* Grants permission to list all the certificates registered for a secured LDAP co
* nnection, for the specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListCertificates.html
*/
ListCertificates = "ds:ListCertificates",
/**
* Grants permission to list the address blocks that you have added to a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListIpRoutes.html
*/
ListIpRoutes = "ds:ListIpRoutes",
/**
* Grants permission to list the active log subscriptions for the AWS account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListLogSubscriptions.html
*/
ListLogSubscriptions = "ds:ListLogSubscriptions",
/**
* Grants permission to list all schema extensions applied to a Microsoft AD Direc
* tory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListSchemaExtensions.html
*/
ListSchemaExtensions = "ds:ListSchemaExtensions",
/**
* Grants permission to list all tags on an Amazon Directory Services directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListTagsForResource.html
*/
ListTagsForResource = "ds:ListTagsForResource",
/**
* Grants permission to register a certificate for secured LDAP connection
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RegisterCertificate.html
*/
RegisterCertificate = "ds:RegisterCertificate",
/**
* Grants permission to associate a directory with an SNS topic
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RegisterEventTopic.html
*/
RegisterEventTopic = "ds:RegisterEventTopic",
/**
* Grants permission to reject a directory sharing request that was sent from the
* directory owner account
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RejectSharedDirectory.html
*/
RejectSharedDirectory = "ds:RejectSharedDirectory",
/**
* Grants permission to remove IP address blocks from a directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveIpRoutes.html
*/
RemoveIpRoutes = "ds:RemoveIpRoutes",
/**
* Grants permission to stop all replication and removes the domain controllers fr
* om the specified Region. You cannot remove the primary Region with this operati
* on
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveRegion.html
*/
RemoveRegion = "ds:RemoveRegion",
/**
* Grants permission to remove tags from an Amazon Directory Services directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveTagsFromResource.html
*/
RemoveTagsFromResource = "ds:RemoveTagsFromResource",
/**
* Grants permission to reset the password for any user in your AWS Managed Micros
* oft AD or Simple AD directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ResetUserPassword.html
*/
ResetUserPassword = "ds:ResetUserPassword",
/**
* Grants permission to restore a directory using an existing directory snapshot
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_RestoreFromSnapshot.html
*/
RestoreFromSnapshot = "ds:RestoreFromSnapshot",
/**
* Grants permission to share a specified directory in your AWS account (directory
* owner) with another AWS account (directory consumer). With this operation you c
* an use your directory from any AWS account and from any Amazon VPC within an AW
* S Region
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_ShareDirectory.html
*/
ShareDirectory = "ds:ShareDirectory",
/**
* Grants permission to apply a schema extension to a Microsoft AD directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_StartSchemaExtension.html
*/
StartSchemaExtension = "ds:StartSchemaExtension",
/**
* Grants permission to unauthorize an application from your AWS Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
UnauthorizeApplication = "ds:UnauthorizeApplication",
/**
* Grants permission to stop the directory sharing between the directory owner and
* consumer accounts
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UnshareDirectory.html
*/
UnshareDirectory = "ds:UnshareDirectory",
/**
* Grants permission to update an authorized application for your AWS Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
UpdateAuthorizedApplication = "ds:UpdateAuthorizedApplication",
/**
* Grants permission to update a conditional forwarder that has been set up for yo
* ur AWS directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateConditionalForwarder.html
*/
UpdateConditionalForwarder = "ds:UpdateConditionalForwarder",
/**
* Grants permission to update the configurations like service account credentials
* or DNS server IP addresses for the specified directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html
*/
UpdateDirectory = "ds:UpdateDirectory",
/**
* Grants permission to update the directory for a particular update type
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateDirectorySetup.html
*/
UpdateDirectorySetup = "ds:UpdateDirectorySetup",
/**
* Grants permission to add or remove domain controllers to or from the directory.
* Based on the difference between current value and new value (provided through t
* his API call), domain controllers will be added or removed. It may take up to 4
* 5 minutes for any new domain controllers to become fully active once the reques
* ted number of domain controllers is updated. During this time, you cannot make
* another update request
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateNumberOfDomainControllers.html
*/
UpdateNumberOfDomainControllers = "ds:UpdateNumberOfDomainControllers",
/**
* Grants permission to update the Remote Authentication Dial In User Service (RAD
* IUS) server information for an AD Connector directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateRadius.html
*/
UpdateRadius = "ds:UpdateRadius",
/**
* Grants permission to update the configurable settings for the specified directo
* ry
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateSettings.html
*/
UpdateSettings = "ds:UpdateSettings",
/**
* Grants permission to update the trust that has been set up between your AWS Man
* aged Microsoft AD directory and an on-premises Active Directory
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateTrust.html
*/
UpdateTrust = "ds:UpdateTrust",
/**
* Grants permission to verify a trust relationship between your Microsoft AD in t
* he AWS cloud and an external domain
*
* See https://docs.aws.amazon.com/directoryservice/latest/devguide/API_VerifyTrust.html
*/
VerifyTrust = "ds:VerifyTrust"
}