UNPKG

iam-floyd

Version:

AWS IAM policy statement generator with fluent interface

82 lines (81 loc) 2.88 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement } from '../../shared'; /** * Statement provider for service [aws-cloud-control-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudcontrolapi.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class AwsCloudControlApi extends PolicyStatement { servicePrefix: string; /** * Statement provider for service [aws-cloud-control-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudcontrolapi.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ constructor(sid?: string); /** * Grants permission to cancel resource requests in your account * * Access Level: Write * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_CancelResourceRequest.html */ toCancelResourceRequest(): this; /** * Grants permission to create resources in your account * * Access Level: Write * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_CreateResource.html */ toCreateResource(): this; /** * Grants permission to delete resources in your account * * Access Level: Write * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_DeleteResource.html */ toDeleteResource(): this; /** * Grants permission to get resources in your account * * Access Level: Read * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_GetResource.html */ toGetResource(): this; /** * Grants permission to get resource requests in your account * * Access Level: Read * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_GetResourceRequestStatus.html */ toGetResourceRequestStatus(): this; /** * Grants permission to list resource requests in your account * * Access Level: Read * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_ListResourceRequests.html */ toListResourceRequests(): this; /** * Grants permission to list resources in your account * * Access Level: Read * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_ListResources.html */ toListResources(): this; /** * Grants permission to update resources in your account * * Access Level: Write * * https://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_UpdateResource.html */ toUpdateResource(): this; protected accessLevelList: AccessLevelList; }