UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

1,457 lines 57.9 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement, Operator } from '../../shared'; import { aws_iam as iam } from "aws-cdk-lib"; /** * Statement provider for service [deadline](https://docs.aws.amazon.com/service-authorization/latest/reference/list_deadline.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Deadline extends PolicyStatement { servicePrefix: string; /** * Grants permission to associate a member to a farm * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssociateMemberToFarm.html */ toAssociateMemberToFarm(): this; /** * Grants permission to associate a member to a fleet * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssociateMemberToFleet.html */ toAssociateMemberToFleet(): this; /** * Grants permission to associate a member to a job * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssociateMemberToJob.html */ toAssociateMemberToJob(): this; /** * Grants permission to associate a member to a queue * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssociateMemberToQueue.html */ toAssociateMemberToQueue(): this; /** * Grants permission to assume a fleet role for read-only access * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssumeFleetRoleForRead.html */ toAssumeFleetRoleForRead(): this; /** * Grants permission to assume a fleet role for a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssumeFleetRoleForWorker.html */ toAssumeFleetRoleForWorker(): this; /** * Grants permission to assume a queue role for read-only access * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssumeQueueRoleForRead.html */ toAssumeQueueRoleForRead(): this; /** * Grants permission to assume a queue role for a user * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssumeQueueRoleForUser.html */ toAssumeQueueRoleForUser(): this; /** * Grants permission to assume a queue role for a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_AssumeQueueRoleForWorker.html */ toAssumeQueueRoleForWorker(): this; /** * Grants permission to get a job entity for a worker * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_BatchGetJobEntity.html */ toBatchGetJobEntity(): this; /** * Grants permission to copy a job template to an Amazon S3 bucket * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CopyJobTemplate.html */ toCopyJobTemplate(): this; /** * Grants permission to create a budget * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateBudget.html */ toCreateBudget(): this; /** * Grants permission to create a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateFarm.html */ toCreateFarm(): this; /** * Grants permission to create a fleet * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateFleet.html */ toCreateFleet(): this; /** * Grants permission to create a job * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateJob.html */ toCreateJob(): this; /** * Grants permission to create a license endpoint for licensed software or products * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateLicenseEndpoint.html */ toCreateLicenseEndpoint(): this; /** * Grants permission to create a limit for a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateLimit.html */ toCreateLimit(): this; /** * Grants permission to create a monitor * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateMonitor.html */ toCreateMonitor(): this; /** * Grants permission to create a queue * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueue.html */ toCreateQueue(): this; /** * Grants permission to create a queue environment * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueueEnvironment.html */ toCreateQueueEnvironment(): this; /** * Grants permission to create a queue-fleet association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueueFleetAssociation.html */ toCreateQueueFleetAssociation(): this; /** * Grants permission to create a queue-limit association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueueLimitAssociation.html */ toCreateQueueLimitAssociation(): this; /** * Grants permission to create a storage profile for a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateStorageProfile.html */ toCreateStorageProfile(): this; /** * Grants permission to create a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateWorker.html */ toCreateWorker(): this; /** * Grants permission to delete a budget * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteBudget.html */ toDeleteBudget(): this; /** * Grants permission to delete a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteFarm.html */ toDeleteFarm(): this; /** * Grants permission to delete a fleet * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteFleet.html */ toDeleteFleet(): this; /** * Grants permission to delete a license endpoint * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteLicenseEndpoint.html */ toDeleteLicenseEndpoint(): this; /** * Grants permission to delete a limit * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteLimit.html */ toDeleteLimit(): this; /** * Grants permission to delete a metered product * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteMeteredProduct.html */ toDeleteMeteredProduct(): this; /** * Grants permission to delete a monitor * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteMonitor.html */ toDeleteMonitor(): this; /** * Grants permission to delete a queue * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteQueue.html */ toDeleteQueue(): this; /** * Grants permission to delete a queue environment * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteQueueEnvironment.html */ toDeleteQueueEnvironment(): this; /** * Grants permission to delete a queue-fleet association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteQueueFleetAssociation.html */ toDeleteQueueFleetAssociation(): this; /** * Grants permission to delete a queue-limit association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteQueueLimitAssociation.html */ toDeleteQueueLimitAssociation(): this; /** * Grants permission to delete a storage profile * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteStorageProfile.html */ toDeleteStorageProfile(): this; /** * Grants permission to delete a volume * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteVolume.html */ toDeleteVolume(): this; /** * Grants permission to delete a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DeleteWorker.html */ toDeleteWorker(): this; /** * Grants permission to disassociate a member from a farm * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DisassociateMemberFromFarm.html */ toDisassociateMemberFromFarm(): this; /** * Grants permission to disassociate a member from a fleet * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DisassociateMemberFromFleet.html */ toDisassociateMemberFromFleet(): this; /** * Grants permission to disassociate a member from a job * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DisassociateMemberFromJob.html */ toDisassociateMemberFromJob(): this; /** * Grants permission to disassociate a member from a queue * * Access Level: Permissions management, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_DisassociateMemberFromQueue.html */ toDisassociateMemberFromQueue(): this; /** * Grants permission to get a budget * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetBudget.html */ toGetBudget(): this; /** * Grants permission to get a farm * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetFarm.html */ toGetFarm(): this; /** * Grants permission to get a fleet * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetFleet.html */ toGetFleet(): this; /** * Grants permission to get a job * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetJob.html */ toGetJob(): this; /** * Grants permission to get a license endpoint * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetLicenseEndpoint.html */ toGetLicenseEndpoint(): this; /** * Grants permission to get a limit * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetLimit.html */ toGetLimit(): this; /** * Grants permission to get a monitor * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetMonitor.html */ toGetMonitor(): this; /** * Grants permission to get settings for a monitor * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetMonitorSettings.html */ toGetMonitorSettings(): this; /** * Grants permission to get a queue * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetQueue.html */ toGetQueue(): this; /** * Grants permission to get a queue environment * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetQueueEnvironment.html */ toGetQueueEnvironment(): this; /** * Grants permission to get a queue-fleet association * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetQueueFleetAssociation.html */ toGetQueueFleetAssociation(): this; /** * Grants permission to get a queue-limit association * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetQueueLimitAssociation.html */ toGetQueueLimitAssociation(): this; /** * Grants permission to get a session for a job * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetSession.html */ toGetSession(): this; /** * Grants permission to get a session action for a job * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetSessionAction.html */ toGetSessionAction(): this; /** * Grants permission to get all collected statistics for sessions * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetSessionsStatisticsAggregation.html */ toGetSessionsStatisticsAggregation(): this; /** * Grants permission to get a step in a job * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetStep.html */ toGetStep(): this; /** * Grants permission to get a storage profile * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetStorageProfile.html */ toGetStorageProfile(): this; /** * Grants permission to get a storage profile for a queue * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetStorageProfileForQueue.html */ toGetStorageProfileForQueue(): this; /** * Grants permission to get a job task * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetTask.html */ toGetTask(): this; /** * Grants permission to get a volume * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetVolume.html */ toGetVolume(): this; /** * Grants permission to get a worker * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_GetWorker.html */ toGetWorker(): this; /** * Grants permission to list all available metered products within a license endpoint * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListAvailableMeteredProducts.html */ toListAvailableMeteredProducts(): this; /** * Grants permission to list all budgets for a farm * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListBudgets.html */ toListBudgets(): this; /** * Grants permission to list all members of a farm * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListFarmMembers.html */ toListFarmMembers(): this; /** * Grants permission to list all farms * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListFarms.html */ toListFarms(): this; /** * Grants permission to list all members of a fleet * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListFleetMembers.html */ toListFleetMembers(): this; /** * Grants permission to list all fleets * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListFleets.html */ toListFleets(): this; /** * Grants permission to list all members of a job * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListJobMembers.html */ toListJobMembers(): this; /** * Grants permission to get a job's parameter definitions in the job template * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListJobParameterDefinitions.html */ toListJobParameterDefinitions(): this; /** * Grants permission to list all jobs in a queue * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListJobs.html */ toListJobs(): this; /** * Grants permission to list all license endpoints * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListLicenseEndpoints.html */ toListLicenseEndpoints(): this; /** * Grants permission to list all limits in a farm * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListLimits.html */ toListLimits(): this; /** * Grants permission to list all metered products in a license endpoint * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListMeteredProducts.html */ toListMeteredProducts(): this; /** * Grants permission to list all monitors * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListMonitors.html */ toListMonitors(): this; /** * Grants permission to list all queue environments to which a queue is associated * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListQueueEnvironments.html */ toListQueueEnvironments(): this; /** * Grants permission to list all queue-fleet associations * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListQueueFleetAssociations.html */ toListQueueFleetAssociations(): this; /** * Grants permission to list all queue-limit associations * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListQueueLimitAssociations.html */ toListQueueLimitAssociations(): this; /** * Grants permission to list all members in a queue * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListQueueMembers.html */ toListQueueMembers(): this; /** * Grants permission to list all queues on a farm * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListQueues.html */ toListQueues(): this; /** * Grants permission to list all session actions for a job * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListSessionActions.html */ toListSessionActions(): this; /** * Grants permission to list all sessions for a job * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListSessions.html */ toListSessions(): this; /** * Grants permission to list all sessions for a worker * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListSessionsForWorker.html */ toListSessionsForWorker(): this; /** * Grants permission to list the step consumers for a job step * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListStepConsumers.html */ toListStepConsumers(): this; /** * Grants permission to list dependencies for a job step * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListStepDependencies.html */ toListStepDependencies(): this; /** * Grants permission to list all steps for a job * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListSteps.html */ toListSteps(): this; /** * Grants permission to list all storage profiles in a farm * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListStorageProfiles.html */ toListStorageProfiles(): this; /** * Grants permission to list all storage profiles in a queue * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListStorageProfilesForQueue.html */ toListStorageProfilesForQueue(): this; /** * Grants permission to list all tags on specified Deadline Cloud resources * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListTagsForResource.html */ toListTagsForResource(): this; /** * Grants permission to list all tasks for a job * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListTasks.html */ toListTasks(): this; /** * Grants permission to list volumes * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListVolumes.html */ toListVolumes(): this; /** * Grants permission to list all workers in a fleet * * Access Level: List * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_ListWorkers.html */ toListWorkers(): this; /** * Grants permission to add a metered product to a license endpoint * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_PutMeteredProduct.html */ toPutMeteredProduct(): this; /** * Grants permission to search for jobs in multiple queues * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_SearchJobs.html */ toSearchJobs(): this; /** * Grants permission to search the steps within a single job or to search the steps for multiple queues * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_SearchSteps.html */ toSearchSteps(): this; /** * Grants permission to search the tasks within a single job or to search the tasks for multiple queues * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_SearchTasks.html */ toSearchTasks(): this; /** * Grants permission to search for workers in multiple fleets * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_SearchWorkers.html */ toSearchWorkers(): this; /** * Grants permission to get all collected statistics for sessions * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_StartSessionsStatisticsAggregation.html */ toStartSessionsStatisticsAggregation(): this; /** * Grants permission to add or overwrite one or more tags for the specified Deadline Cloud resource * * Access Level: Tagging, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_TagResource.html */ toTagResource(): this; /** * Grants permission to disassociate one or more tags from the specified Deadline Cloud resource * * Access Level: Tagging, Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UntagResource.html */ toUntagResource(): this; /** * Grants permission to update a budget * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateBudget.html */ toUpdateBudget(): this; /** * Grants permission to update a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateFarm.html */ toUpdateFarm(): this; /** * Grants permission to update a fleet * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateFleet.html */ toUpdateFleet(): this; /** * Grants permission to update a job * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateJob.html */ toUpdateJob(): this; /** * Grants permission to update a limit for a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateLimit.html */ toUpdateLimit(): this; /** * Grants permission to update a monitor * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateMonitor.html */ toUpdateMonitor(): this; /** * Grants permission to update settings for a monitor * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateMonitorSettings.html */ toUpdateMonitorSettings(): this; /** * Grants permission to update a queue * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateQueue.html */ toUpdateQueue(): this; /** * Grants permission to update a queue environment * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateQueueEnvironment.html */ toUpdateQueueEnvironment(): this; /** * Grants permission to update a queue-fleet association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateQueueFleetAssociation.html */ toUpdateQueueFleetAssociation(): this; /** * Grants permission to update a queue-limit association * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateQueueLimitAssociation.html */ toUpdateQueueLimitAssociation(): this; /** * Grants permission to update a session for a job * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateSession.html */ toUpdateSession(): this; /** * Grants permission to update a step for a job * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateStep.html */ toUpdateStep(): this; /** * Grants permission to update a storage profile for a farm * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateStorageProfile.html */ toUpdateStorageProfile(): this; /** * Grants permission to update a task * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateTask.html */ toUpdateTask(): this; /** * Grants permission to update a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateWorker.html */ toUpdateWorker(): this; /** * Grants permission to update the schedule for a worker * * Access Level: Write * * https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateWorkerSchedule.html */ toUpdateWorkerSchedule(): this; /** * Grants permission to get the latest version of an application * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/deadline-cloud-jobs.html */ toGetApplicationVersion(): this; /** * Grants permission to read job template * * Access Level: Read * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/working-with-deadline-monitor.html */ toGetJobTemplate(): this; protected accessLevelList: AccessLevelList; /** * Adds a resource of type budget to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/manage-costs.html * * @param farmId - Identifier for the farmId. * @param budgetId - Identifier for the budgetId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() */ onBudget(farmId: string, budgetId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type farm to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/farms.html * * @param farmId - Identifier for the farmId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() */ onFarm(farmId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type fleet to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/manage-fleets.html * * @param farmId - Identifier for the farmId. * @param fleetId - Identifier for the fleetId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() * - .ifFleetMembershipLevels() */ onFleet(farmId: string, fleetId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type job to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/deadline-cloud-jobs.html * * @param farmId - Identifier for the farmId. * @param queueId - Identifier for the queueId. * @param jobId - Identifier for the jobId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() * - .ifJobMembershipLevels() * - .ifQueueMembershipLevels() */ onJob(farmId: string, queueId: string, jobId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type license-endpoint to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/cmf-ubl.html * * @param licenseEndpointId - Identifier for the licenseEndpointId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onLicenseEndpoint(licenseEndpointId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type monitor to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/working-with-deadline-monitor.html * * @param monitorId - Identifier for the monitorId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onMonitor(monitorId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type queue to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/queues.html * * @param farmId - Identifier for the farmId. * @param queueId - Identifier for the queueId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() * - .ifQueueMembershipLevels() */ onQueue(farmId: string, queueId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type volume to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/volumes.html * * @param farmId - Identifier for the farmId. * @param fleetId - Identifier for the fleetId. * @param volumeId - Identifier for the volumeId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() * - .ifFleetMembershipLevels() */ onVolume(farmId: string, fleetId: string, volumeId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type worker to the statement * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/security-iam.html * * @param farmId - Identifier for the farmId. * @param fleetId - Identifier for the fleetId. * @param workerId - Identifier for the workerId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() * - .ifFarmMembershipLevels() * - .ifFleetMembershipLevels() */ onWorker(farmId: string, fleetId: string, workerId: string, account?: string, region?: string, partition?: string): this; /** * Filters access by the tags that are passed in the request * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag * * Applies to actions: * - .toCreateBudget() * - .toCreateFarm() * - .toCreateFleet() * - .toCreateJob() * - .toCreateLicenseEndpoint() * - .toCreateMonitor() * - .toCreateQueue() * - .toCreateWorker() * - .toTagResource() * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsRequestTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by the tags associated with the resource * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag * * Applies to actions: * - .toAssociateMemberToFarm() * - .toAssociateMemberToFleet() * - .toAssociateMemberToJob() * - .toAssociateMemberToQueue() * - .toAssumeFleetRoleForRead() * - .toAssumeFleetRoleForWorker() * - .toAssumeQueueRoleForRead() * - .toAssumeQueueRoleForUser() * - .toAssumeQueueRoleForWorker() * - .toBatchGetJobEntity() * - .toCopyJobTemplate() * - .toCreateBudget() * - .toCreateFarm() * - .toCreateFleet() * - .toCreateJob() * - .toCreateLicenseEndpoint() * - .toCreateLimit() * - .toCreateMonitor() * - .toCreateQueue() * - .toCreateQueueEnvironment() * - .toCreateQueueFleetAssociation() * - .toCreateQueueLimitAssociation() * - .toCreateStorageProfile() * - .toCreateWorker() * - .toDeleteBudget() * - .toDeleteFarm() * - .toDeleteFleet() * - .toDeleteLicenseEndpoint() * - .toDeleteLimit() * - .toDeleteMeteredProduct() * - .toDeleteMonitor() * - .toDeleteQueue() * - .toDeleteQueueEnvironment() * - .toDeleteQueueFleetAssociation() * - .toDeleteQueueLimitAssociation() * - .toDeleteStorageProfile() * - .toDeleteVolume() * - .toDeleteWorker() * - .toDisassociateMemberFromFarm() * - .toDisassociateMemberFromFleet() * - .toDisassociateMemberFromJob() * - .toDisassociateMemberFromQueue() * - .toGetBudget() * - .toGetFarm() * - .toGetFleet() * - .toGetJob() * - .toGetLicenseEndpoint() * - .toGetLimit() * - .toGetMonitor() * - .toGetMonitorSettings() * - .toGetQueue() * - .toGetQueueEnvironment() * - .toGetQueueFleetAssociation() * - .toGetQueueLimitAssociation() * - .toGetSession() * - .toGetSessionAction() * - .toGetSessionsStatisticsAggregation() * - .toGetStep() * - .toGetStorageProfile() * - .toGetStorageProfileForQueue() * - .toGetTask() * - .toGetVolume() * - .toGetWorker() * - .toListBudgets() * - .toListFarmMembers() * - .toListFarms() * - .toListFleetMembers() * - .toListFleets() * - .toListJobMembers() * - .toListJobParameterDefinitions() * - .toListJobs() * - .toListLicenseEndpoints() * - .toListLimits() * - .toListMeteredProducts() * - .toListMonitors() * - .toListQueueEnvironments() * - .toListQueueFleetAssociations() * - .toListQueueLimitAssociations() * - .toListQueueMembers() * - .toListQueues() * - .toListSessionActions() * - .toListSessions() * - .toListSessionsForWorker() * - .toListStepConsumers() * - .toListStepDependencies() * - .toListSteps() * - .toListStorageProfiles() * - .toListStorageProfilesForQueue() * - .toListTagsForResource() * - .toListTasks() * - .toListVolumes() * - .toListWorkers() * - .toPutMeteredProduct() * - .toSearchJobs() * - .toSearchSteps() * - .toSearchTasks() * - .toStartSessionsStatisticsAggregation() * - .toTagResource() * - .toUntagResource() * - .toUpdateBudget() * - .toUpdateFarm() * - .toUpdateFleet() * - .toUpdateJob() * - .toUpdateLimit() * - .toUpdateMonitor() * - .toUpdateMonitorSettings() * - .toUpdateQueue() * - .toUpdateQueueEnvironment() * - .toUpdateQueueFleetAssociation() * - .toUpdateQueueLimitAssociation() * - .toUpdateSession() * - .toUpdateStep() * - .toUpdateStorageProfile() * - .toUpdateTask() * - .toUpdateWorker() * - .toUpdateWorkerSchedule() * - .toGetApplicationVersion() * - .toGetJobTemplate() * * Applies to resource types: * - budget * - farm * - fleet * - job * - license-endpoint * - monitor * - queue * - volume * - worker * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsResourceTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by the tag keys that are passed in the request * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys * * Applies to actions: * - .toCreateBudget() * - .toCreateFarm() * - .toCreateFleet() * - .toCreateJob() * - .toCreateLicenseEndpoint() * - .toCreateMonitor() * - .toCreateQueue() * - .toCreateWorker() * - .toTagResource() * - .toUntagResource() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsTagKeys(value: string | string[], operator?: Operator | string): this; /** * Filters access by the associated membership level of the principal provided in the request * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/security-iam-service-with-iam.html * * Applies to actions: * - .toAssociateMemberToFarm() * - .toAssociateMemberToFleet() * - .toAssociateMemberToJob() * - .toAssociateMemberToQueue() * - .toDisassociateMemberFromFarm() * - .toDisassociateMemberFromFleet() * - .toDisassociateMemberFromJob() * - .toDisassociateMemberFromQueue() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAssociatedMembershipLevel(value: string | string[], operator?: Operator | string): this; /** * Filters access by the allowed action in the request * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/security-iam-service-with-iam.html * * Applies to actions: * - .toListTagsForResource() * - .toTagResource() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifCalledAction(value: string | string[], operator?: Operator | string): this; /** * Filters access by membership levels on the farm * * https://docs.aws.amazon.com/deadline-cloud/latest/userguide/security-iam-service-with-iam.html * * Applies to actions: * - .toAssociateMemberToFarm() * - .toAssociateMemberToFleet() * - .toAssociateMemberToJob() * - .toAssociateMemberToQueue() * - .toAssumeFleetRoleForRead() * - .toAssumeFleetRoleForWorker() * - .toAssumeQueueRoleForRead() * - .toAssumeQueueRoleForUser() * - .toAssumeQueueRoleForWorker() * - .toBatchGetJobEntity() * - .toCopyJobTemplate() * - .toCreateBudget() * - .toCreateFarm() * - .toCreateFleet() * - .toCreateJob() * - .toCreateLimit() * - .toCreateQueue() * - .toCreateQueueEnvironment() * - .toCreateQueueFleetAssociation() * - .toCreateQueueLimitAssociation() * - .toCreateStorageProfile() * - .toCreateWorker() * - .toDeleteBudget() * - .toDeleteFarm() * - .toDeleteFleet() * - .toDeleteLimit() * - .toDeleteQueue() * - .toDeleteQueueEnvironment() * - .toDeleteQueueFleetAssociation() * - .toDeleteQueueLimitAssociation() * - .toDeleteStorageProfile() * - .toDeleteVolume() * - .toDeleteWorker() * - .toDisassociateMemberFromFarm() * - .toDisassociateMemberFromFleet() * - .toDisassociateMemberFromJob() * - .toDisassociateMemberFromQueue() * - .toGetBudget() * - .toGetFarm() * - .toGetFleet() * - .toGetJob() * - .toGetLimit() * - .toGetQueue() * - .toGetQueueEnvironment() * - .toGetQueueFleetAssociation() * - .toGetQueueLimitAssociation() * - .toGetSession() * - .toGetSessionAction() * - .toGetSessionsStatisticsAggregation() * - .toGetStep() * - .toGetStorageProfile() * - .toGetStorageProfileForQueue() * - .toGetTask() * - .toGetVolume() * - .toGetWorker() * - .toListBudgets() * - .toListFarmMembers() * - .toListFarms() * - .toListFleetMembers() * - .toListFleets() * - .toListJobMembers() * - .toListJobParameterDefinitions() * - .toListJobs() * - .toListLimits() * - .toListQueueEnvironments() * - .toListQueueFleetAssociations() * - .toListQueueLimitAssociations() * - .toListQueueMembers() * - .toListQueues() * - .toListSessionActions() * - .toListSessions() * - .toListSessionsForWorker() * - .toListStepConsumers() * - .toListStepDependencies() * - .toListSteps() * - .toListStorageProfiles() * - .toListStorageProfilesForQueue() * - .toListTagsForResource() * - .toListTasks() * - .toListVolumes() * - .toListWorkers() * - .toSearchJobs() * - .toSearchSteps() * - .toSearchTasks() * - .toStartSessionsStatisticsAggregation() * - .toTagResource() * - .toUntagResource() * - .toUpdateBudget() * - .toUpdateFarm() * - .toUpdateFleet() * - .toUpdateJob() * - .toUpdateLimit() * - .toUpdateQueue() * - .toUpdateQueueEnvironment() * - .toUpdateQueueFleetAssociation() * - .toUpdateQueueLimitAssociation() * - .toUpdateSession() * - .toUpdateStep() * - .toUpdateStorageProfile() * - .toUpdateTask() * - .toUpdateWorker() * - .toUpdateWorkerSchedule() * - .toGetJobTemplate() * * Applies to resource types: * - budget * - farm * - fleet * - job * - queue * - volume * - worker * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifFarmMembershipLevels(value: string | string[], operator?: Opera