aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
201 lines • 9.32 kB
JavaScript
// AUTOGENERATED FILE - DO NOT EDIT
/**
* All IAM policy actions for AWS IoT Greengrass V2 (GREENGRASS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotgreengrassv2.html
*
* 2025-02-24T21:48:26.008Z
*/
export var AwsGreengrassActions;
(function (AwsGreengrassActions) {
/**
* Grants permission to associate a role with your account. AWS IoT Greengrass use
* s this role to access your Lambda functions and AWS IoT resources
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_AssociateServiceRoleToAccount.html
*/
AwsGreengrassActions["AssociateServiceRoleToAccount"] = "greengrass:AssociateServiceRoleToAccount";
/**
* Grants permission to associate a list of client devices with a core device
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_BatchAssociateClientDeviceWithCoreDevice.html
*/
AwsGreengrassActions["BatchAssociateClientDeviceWithCoreDevice"] = "greengrass:BatchAssociateClientDeviceWithCoreDevice";
/**
* Grants permission to disassociate a list of client devices from a core device
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_BatchDisassociateClientDeviceFromCoreDevice.html
*/
AwsGreengrassActions["BatchDisassociateClientDeviceFromCoreDevice"] = "greengrass:BatchDisassociateClientDeviceFromCoreDevice";
/**
* Grants permission to cancel a deployment
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CancelDeployment.html
*/
AwsGreengrassActions["CancelDeployment"] = "greengrass:CancelDeployment";
/**
* Grants permission to create a component
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateComponentVersion.html
*/
AwsGreengrassActions["CreateComponentVersion"] = "greengrass:CreateComponentVersion";
/**
* Grants permission to create a deployment
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateDeployment.html
*/
AwsGreengrassActions["CreateDeployment"] = "greengrass:CreateDeployment";
/**
* Grants permission to delete a component
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteComponent.html
*/
AwsGreengrassActions["DeleteComponent"] = "greengrass:DeleteComponent";
/**
* Grants permission to delete a AWS IoT Greengrass core device, which is an AWS I
* oT thing. This operation removes the core device from the list of core devices.
* This operation doesn't delete the AWS IoT thing
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteCoreDevice.html
*/
AwsGreengrassActions["DeleteCoreDevice"] = "greengrass:DeleteCoreDevice";
/**
* Grants permission to delete a deployment. To delete an active deployment, it ne
* eds to be cancelled first
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteDeployment.html
*/
AwsGreengrassActions["DeleteDeployment"] = "greengrass:DeleteDeployment";
/**
* Grants permission to retrieve metadata for a version of a component
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DescribeComponent.html
*/
AwsGreengrassActions["DescribeComponent"] = "greengrass:DescribeComponent";
/**
* Grants permission to disassociate the service role from an account. Without a s
* ervice role, deployments will not work
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_DisassociateServiceRoleFromAccount.html
*/
AwsGreengrassActions["DisassociateServiceRoleFromAccount"] = "greengrass:DisassociateServiceRoleFromAccount";
/**
* Grants permission to get the recipe for a version of a component
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetComponent.html
*/
AwsGreengrassActions["GetComponent"] = "greengrass:GetComponent";
/**
* Grants permission to get the pre-signed URL to download a public component arti
* fact
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetComponentVersionArtifact.html
*/
AwsGreengrassActions["GetComponentVersionArtifact"] = "greengrass:GetComponentVersionArtifact";
/**
* Grants permission to retrieve the connectivity information for a Greengrass cor
* e device
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetConnectivityInfo.html
*/
AwsGreengrassActions["GetConnectivityInfo"] = "greengrass:GetConnectivityInfo";
/**
* Grants permission to retrieves metadata for a AWS IoT Greengrass core device
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetCoreDevice.html
*/
AwsGreengrassActions["GetCoreDevice"] = "greengrass:GetCoreDevice";
/**
* Grants permission to get a deployment
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetDeployment.html
*/
AwsGreengrassActions["GetDeployment"] = "greengrass:GetDeployment";
/**
* Grants permission to retrieve the service role that is attached to an account
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetServiceRoleForAccount.html
*/
AwsGreengrassActions["GetServiceRoleForAccount"] = "greengrass:GetServiceRoleForAccount";
/**
* Grants permission to retrieve a paginated list of client devices associated to
* a AWS IoT Greengrass core device
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListClientDevicesAssociatedWithCoreDevice.html
*/
AwsGreengrassActions["ListClientDevicesAssociatedWithCoreDevice"] = "greengrass:ListClientDevicesAssociatedWithCoreDevice";
/**
* Grants permission to retrieve a paginated list of all versions for a component
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListComponentVersions.html
*/
AwsGreengrassActions["ListComponentVersions"] = "greengrass:ListComponentVersions";
/**
* Grants permission to retrieve a paginated list of component summaries
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListComponents.html
*/
AwsGreengrassActions["ListComponents"] = "greengrass:ListComponents";
/**
* Grants permission to retrieve a paginated list of AWS IoT Greengrass core devic
* es
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListCoreDevices.html
*/
AwsGreengrassActions["ListCoreDevices"] = "greengrass:ListCoreDevices";
/**
* Grants permission to retrieves a paginated list of deployments
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListDeployments.html
*/
AwsGreengrassActions["ListDeployments"] = "greengrass:ListDeployments";
/**
* Grants permission to retrieves a paginated list of deployment jobs that AWS IoT
* Greengrass sends to AWS IoT Greengrass core devices
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListEffectiveDeployments.html
*/
AwsGreengrassActions["ListEffectiveDeployments"] = "greengrass:ListEffectiveDeployments";
/**
* Grants permission to retrieve a paginated list of the components that a AWS IoT
* Greengrass core device runs
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListInstalledComponents.html
*/
AwsGreengrassActions["ListInstalledComponents"] = "greengrass:ListInstalledComponents";
/**
* Grants permission to list the tags for a resource
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListTagsForResource.html
*/
AwsGreengrassActions["ListTagsForResource"] = "greengrass:ListTagsForResource";
/**
* Grants permission to list components that meet the component, version, and plat
* form requirements of a deployment
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_ResolveComponentCandidates.html
*/
AwsGreengrassActions["ResolveComponentCandidates"] = "greengrass:ResolveComponentCandidates";
/**
* Grants permission to add tags to a resource
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_TagResource.html
*/
AwsGreengrassActions["TagResource"] = "greengrass:TagResource";
/**
* Grants permission to remove tags from a resource
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_UntagResource.html
*/
AwsGreengrassActions["UntagResource"] = "greengrass:UntagResource";
/**
* Grants permission to update the connectivity information for a Greengrass core.
* Any devices that belong to the group that has this core will receive this infor
* mation in order to find the location of the core and connect to it
*
* See https://docs.aws.amazon.com/greengrass/v2/APIReference/API_UpdateConnectivityInfo.html
*/
AwsGreengrassActions["UpdateConnectivityInfo"] = "greengrass:UpdateConnectivityInfo";
})(AwsGreengrassActions || (AwsGreengrassActions = {}));
//# sourceMappingURL=greengrass.js.map