UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

201 lines 9.32 kB
// 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