UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

1,454 lines 92.6 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 [glue](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsglue.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Glue extends PolicyStatement { servicePrefix: string; /** * Grants permission to create one or more partitions * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchCreatePartition */ toBatchCreatePartition(): this; /** * Grants permission to delete one or more connections * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-BatchDeleteConnection */ toBatchDeleteConnection(): this; /** * Grants permission to delete one or more partitions * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchDeletePartition */ toBatchDeletePartition(): this; /** * Grants permission to delete one or more tables * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-BatchDeleteTable */ toBatchDeleteTable(): this; /** * Grants permission to delete one or more versions of a table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTableVersion */ toBatchDeleteTableVersion(): this; /** * Grants permission to retrieve one or more blueprints * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-BatchGetBlueprints */ toBatchGetBlueprints(): this; /** * Grants permission to retrieve one or more crawlers * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-BatchGetCrawlers */ toBatchGetCrawlers(): this; /** * Grants permission to retrieve one or more Custom Entity Types * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-sensitive-data-api.html#aws-glue-api-sensitive-data-api-BatchGetCustomEntityTypes */ toBatchGetCustomEntityTypes(): this; /** * Grants permission to retrieve one or more development endpoints * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-BatchGetDevEndpoints */ toBatchGetDevEndpoints(): this; /** * Grants permission to retrieve one or more jobs * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-BatchGetJobs */ toBatchGetJobs(): this; /** * Grants permission to retrieve one or more partitions * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchGetPartition */ toBatchGetPartition(): this; /** * Grants permission to batch get stage files for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toBatchGetStageFiles(): this; /** * Grants permission to return the configuration for the specified table optimizers * * Access Level: Read * * Dependent actions: * - glue:GetTable * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-BatchGetTableOptimizer */ toBatchGetTableOptimizer(): this; /** * Grants permission to retrieve one or more triggers * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-BatchGetTriggers */ toBatchGetTriggers(): this; /** * Grants permission to retrieve one or more workflows * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-BatchGetWorkflows */ toBatchGetWorkflows(): this; /** * Grants permission to stop one or more job runs for a job * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-BatchStopStartJobRun */ toBatchStopJobRun(): this; /** * Grants permission to update one or more partitions * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchUpdatePartition */ toBatchUpdatePartition(): this; /** * Grants permission to stop a running Data Quality rule recommendation run * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-CancelDataQualityRuleRecommendationRun */ toCancelDataQualityRuleRecommendationRun(): this; /** * Grants permission to stop a running Data Quality ruleset evaluation run * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-CancelDataQualityRulesetEvaluationRun */ toCancelDataQualityRulesetEvaluationRun(): this; /** * Grants permission to stop a running ML Task Run * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-CancelMLTaskRun */ toCancelMLTaskRun(): this; /** * Grants permission to cancel a statement in an interactive session * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-interactive-sessions.html#aws-glue-interactive-sessions-CancelStatement */ toCancelStatement(): this; /** * Grants permission to retrieve a check the validity of schema version * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CheckSchemaVersionValidity */ toCheckSchemaVersionValidity(): this; /** * Grants permission to create a blueprint * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-CreateBlueprint */ toCreateBlueprint(): this; /** * Grants permission to create a classifier * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-CreateClassifier */ toCreateClassifier(): this; /** * Grants permission to create a connection * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-CreateConnection */ toCreateConnection(): this; /** * Grants permission to create a crawler * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-CreateCrawler */ toCreateCrawler(): this; /** * Grants permission to create a Custom Entity Type * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-sensitive-data-api.html#aws-glue-api-sensitive-data-api-CreateCustomEntityType */ toCreateCustomEntityType(): this; /** * Grants permission to create a Data Quality ruleset * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-CreateDataQualityRuleset */ toCreateDataQualityRuleset(): this; /** * Grants permission to create a database * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-CreateDatabase */ toCreateDatabase(): this; /** * Grants permission to create a development endpoint * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-CreateDevEndpoint */ toCreateDevEndpoint(): this; /** * Grants permission to create a job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifVpcIds() * - .ifSubnetIds() * - .ifSecurityGroupIds() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-CreateJob */ toCreateJob(): this; /** * Grants permission to create an ML Transform * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-CreateMLTransform */ toCreateMLTransform(): this; /** * Grants permission to create a partition * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-CreatePartition */ toCreatePartition(): this; /** * Grants permission to create a specified partition index in an existing table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-CreatePartitionIndex */ toCreatePartitionIndex(): this; /** * Grants permission to create a new schema registry * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CreateRegistry */ toCreateRegistry(): this; /** * Grants permission to create a new schema container * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CreateSchema */ toCreateSchema(): this; /** * Grants permission to create a script * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-CreateScript */ toCreateScript(): this; /** * Grants permission to create a security configuration * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-CreateSecurityConfiguration */ toCreateSecurityConfiguration(): this; /** * Grants permission to create an interactive session * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifVpcIds() * - .ifSubnetIds() * - .ifSecurityGroupIds() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-interactive-sessions.html#aws-glue-api-interactive-sessions-CreateSession */ toCreateSession(): this; /** * Grants permission to create a table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-CreateTable */ toCreateTable(): this; /** * Grants permission to create a new table optimizer for a specific function. Compaction is the only currently supported optimizer type * * Access Level: Write * * Dependent actions: * - glue:GetTable * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-CreateTableOptimizer */ toCreateTableOptimizer(): this; /** * Grants permission to create a trigger * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-CreateTrigger */ toCreateTrigger(): this; /** * Grants permission to create a function definition * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-CreateUserDefinedFunction */ toCreateUserDefinedFunction(): this; /** * Grants permission to create a workflow * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-CreateWorkflow */ toCreateWorkflow(): this; /** * Grants permission to delete a blueprint * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-DeleteBlueprint */ toDeleteBlueprint(): this; /** * Grants permission to delete a classifier * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-DeleteClassifier */ toDeleteClassifier(): this; /** * Grants permission to delete the partition column statistics of a column * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-DeleteColumnStatisticsForPartition */ toDeleteColumnStatisticsForPartition(): this; /** * Grants permission to delete the table statistics of columns * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteColumnStatisticsForTable */ toDeleteColumnStatisticsForTable(): this; /** * Grants permission to delete a connection * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-DeleteConnection */ toDeleteConnection(): this; /** * Grants permission to delete a crawler * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-DeleteCrawler */ toDeleteCrawler(): this; /** * Grants permission to delete a Custom Entity Type * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-sensitive-data-api.html#aws-glue-api-sensitive-data-api-DeleteCustomEntityType */ toDeleteCustomEntityType(): this; /** * Grants permission to delete a Data Quality ruleset * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-DeleteDataQualityRuleset */ toDeleteDataQualityRuleset(): this; /** * Grants permission to delete a database * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-DeleteDatabase */ toDeleteDatabase(): this; /** * Grants permission to delete a development endpoint * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-DeleteDevEndpoint */ toDeleteDevEndpoint(): this; /** * Grants permission to delete a job * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-DeleteJob */ toDeleteJob(): this; /** * Grants permission to delete an ML Transform * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-DeleteMLTransform */ toDeleteMLTransform(): this; /** * Grants permission to delete a partition * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-DeletePartition */ toDeletePartition(): this; /** * Grants permission to delete a specified partition index from an existing table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeletePartitionIndex */ toDeletePartitionIndex(): this; /** * Grants permission to delete a schema registry * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteRegistry */ toDeleteRegistry(): this; /** * Grants permission to delete a resource policy * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-DeleteResourcePolicy */ toDeleteResourcePolicy(): this; /** * Grants permission to delete a schema container * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteSchema */ toDeleteSchema(): this; /** * Grants permission to delete a range of schema versions * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteSchemaVersions */ toDeleteSchemaVersions(): this; /** * Grants permission to delete a security configuration * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-DeleteSecurityConfiguration */ toDeleteSecurityConfiguration(): this; /** * Grants permission to delete an interactive session after stopping the session if not already stopped * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-interactive-sessions.html#aws-glue-interactive-sessions-DeleteSession */ toDeleteSession(): this; /** * Grants permission to delete a table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTable */ toDeleteTable(): this; /** * Grants permission to delete an optimizer and all associated metadata for a table. The optimization will no longer be performed on the table * * Access Level: Write * * Dependent actions: * - glue:GetTable * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-DeleteTableOptimizer */ toDeleteTableOptimizer(): this; /** * Grants permission to delete a version of a table * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTableVersion */ toDeleteTableVersion(): this; /** * Grants permission to delete a trigger * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-DeleteTrigger */ toDeleteTrigger(): this; /** * Grants permission to delete a function definition * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-DeleteUserDefinedFunction */ toDeleteUserDefinedFunction(): this; /** * Grants permission to delete a workflow * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-DeleteWorkflow */ toDeleteWorkflow(): this; /** * Grants permission to terminate Glue Studio Notebook session * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html#create-notebook-permissions-operations */ toDeregisterDataPreview(): this; /** * Grants permission to retrieve a blueprint * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetBlueprint */ toGetBlueprint(): this; /** * Grants permission to retrieve a blueprint run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetBlueprintRun */ toGetBlueprintRun(): this; /** * Grants permission to retrieve all runs of a blueprint * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetBlueprintRuns */ toGetBlueprintRuns(): this; /** * Grants permission to retrieve the catalog import status * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-migration.html#aws-glue-api-catalog-migration-GetCatalogImportStatus */ toGetCatalogImportStatus(): this; /** * Grants permission to retrieve a classifier * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-GetClassifier */ toGetClassifier(): this; /** * Grants permission to list all classifiers * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-GetClassifiers */ toGetClassifiers(): this; /** * Grants permission to retrieve partition statistics of columns * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetColumnStatisticsForPartition */ toGetColumnStatisticsForPartition(): this; /** * Grants permission to retrieve table statistics of columns * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetColumnStatisticsForTable */ toGetColumnStatisticsForTable(): this; /** * Grants permission to retrieve Column Statistics run information for the table based on run-id * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-column-statistics.html#aws-glue-api-crawler-column-statistics-GetColumnStatisticsTaskRun */ toGetColumnStatisticsTaskRun(): this; /** * Grants permission to retrieve Column Statistics run information for the table based on run-ids * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-column-statistics.html#aws-glue-api-crawler-column-statistics-GetColumnStatisticsTaskRuns */ toGetColumnStatisticsTaskRuns(): this; /** * Grants permission to get generated response for a completion request in Glue from AWS Q * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api.html# */ toGetCompletion(): this; /** * Grants permission to retrieve a connection * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-GetConnection */ toGetConnection(): this; /** * Grants permission to retrieve a list of connections * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-GetConnections */ toGetConnections(): this; /** * Grants permission to retrieve a crawler * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawler */ toGetCrawler(): this; /** * Grants permission to retrieve metrics about crawlers * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawlerMetrics */ toGetCrawlerMetrics(): this; /** * Grants permission to retrieve all crawlers * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawlers */ toGetCrawlers(): this; /** * Grants permission to read a Custom Entity Type * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-sensitive-data-api.html#aws-glue-api-sensitive-data-api-GetCustomEntityType */ toGetCustomEntityType(): this; /** * Grants permission to retrieve catalog encryption settings * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetDataCatalogEncryptionSettings */ toGetDataCatalogEncryptionSettings(): this; /** * Grants permission to get Data Preview Statement * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html#create-notebook-permissions-operations */ toGetDataPreviewStatement(): this; /** * Grants permission to retrieve a Data Quality result * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-GetDataQualityResult */ toGetDataQualityResult(): this; /** * Grants permission to retrieve a Data Quality rule recommendation run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-GetDataQualityRuleRecommendationRun */ toGetDataQualityRuleRecommendationRun(): this; /** * Grants permission to retrieve a Data Quality ruleset * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-GetDataQualityRuleset */ toGetDataQualityRuleset(): this; /** * Grants permission to retrieve a Data Quality rule recommendation run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-GetDataQualityRulesetEvaluationRun */ toGetDataQualityRulesetEvaluationRun(): this; /** * Grants permission to retrieve a database * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-GetDatabase */ toGetDatabase(): this; /** * Grants permission to retrieve all databases * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-GetDatabases */ toGetDatabases(): this; /** * Grants permission to transform a script into a directed acyclic graph (DAG) * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetDataflowGraph */ toGetDataflowGraph(): this; /** * Grants permission to retrieve a development endpoint * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-GetDevEndpoint */ toGetDevEndpoint(): this; /** * Grants permission to retrieve all development endpoints * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-GetDevEndpoints */ toGetDevEndpoints(): this; /** * Grants permission to get environment details for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetEnvironment(): this; /** * Grants permission to get executors for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetExecutors(): this; /** * Grants permission to get executor threads for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetExecutorsThreads(): this; /** * Grants permission to retrieve a job * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-GetJob */ toGetJob(): this; /** * Grants permission to retrieve a job bookmark * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-job-GetJobBookmark */ toGetJobBookmark(): this; /** * Grants permission to retrieve a job run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-GetJobRun */ toGetJobRun(): this; /** * Grants permission to retrieve all job runs of a job * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-GetJobRuns */ toGetJobRuns(): this; /** * Grants permission to retrieve all current jobs * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-GetJobs */ toGetJobs(): this; /** * Grants permission to get log parsing status for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetLogParsingStatus(): this; /** * Grants permission to retrieve an ML Task Run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTaskRun */ toGetMLTaskRun(): this; /** * Grants permission to retrieve all ML Task Runs * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTaskRuns */ toGetMLTaskRuns(): this; /** * Grants permission to retrieve an ML Transform * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTransform */ toGetMLTransform(): this; /** * Grants permission to retrieve all ML Transforms * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTransforms */ toGetMLTransforms(): this; /** * Grants permission to create a mapping * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetMapping */ toGetMapping(): this; /** * Grants permission to retrieve Glue Studio Notebooks session status * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html#create-notebook-permissions-operations */ toGetNotebookInstanceStatus(): this; /** * Grants permission to retrieve a partition * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetPartition */ toGetPartition(): this; /** * Grants permission to retrieve partition indexes for a table * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetPartitionIndexes */ toGetPartitionIndexes(): this; /** * Grants permission to retrieve the partitions of a table * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetPartitions */ toGetPartitions(): this; /** * Grants permission to retrieve a mapping for a script * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetPlan */ toGetPlan(): this; /** * Grants permission to get queries for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetQueries(): this; /** * Grants permission to get a specific query for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetQuery(): this; /** * Grants permission to retrieve a schema registry * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetRegistry */ toGetRegistry(): this; /** * Grants permission to retrieve resource policies * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetResourcePolicies */ toGetResourcePolicies(): this; /** * Grants permission to retrieve a resource policy * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetResourcePolicy */ toGetResourcePolicy(): this; /** * Grants permission to retrieve a schema container * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchema */ toGetSchema(): this; /** * Grants permission to retrieve a schema version based on schema definition * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaByDefinition */ toGetSchemaByDefinition(): this; /** * Grants permission to retrieve a schema version * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaVersion */ toGetSchemaVersion(): this; /** * Grants permission to compare two schema versions in schema registry * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaVersionsDiff */ toGetSchemaVersionsDiff(): this; /** * Grants permission to retrieve a security configuration * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetSecurityConfiguration */ toGetSecurityConfiguration(): this; /** * Grants permission to retrieve one or more security configurations * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetSecurityConfigurations */ toGetSecurityConfigurations(): this; /** * Grants permission to retrieve an interactive session * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-interactive-sessions.html#aws-glue-interactive-sessions-GetSession */ toGetSession(): this; /** * Grants permission to get a stage for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStage(): this; /** * Grants permission to get a stage attempt for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStageAttempt(): this; /** * Grants permission to get the task list for a stage attempt for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStageAttemptTaskList(): this; /** * Grants permission to get the task summary for a stage attempt for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStageAttemptTaskSummary(): this; /** * Grants permission to get stage files for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStageFiles(): this; /** * Grants permission to get stages for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStages(): this; /** * Grants permission to retrieve result and information about a statement in an interactive session * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-interactive-sessions.html#aws-glue-interactive-sessions-GetStatement */ toGetStatement(): this; /** * Grants permission to get storage details for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStorage(): this; /** * Grants permission to get storage unit details for SparkUI * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html */ toGetStorageUnit(): this; /** * Grants permission to retrieve a table * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTable */ toGetTable(): this; /** * Grants permission to return the configuration of all optimizers associated with a specified table * * Access Level: Read * * Dependent actions: * - glue:GetTable * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-GetTableOptimizer */ toGetTableOptimizer(): this; /** * Grants permission to retrieve a version of a table * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTableVersion */ toGetTableVersion(): this; /** * Grants permission to retrieve a list of versions of a table * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTableVersions */ toGetTableVersions(): this; /** * Grants permission to retrieve the tables in a database * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTables */ toGetTables(): this; /** * Grants permission to retrieve all tags associated with a resource * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-tags.html#aws-glue-api-tags-UntagResource */ toGetTags(): this; /** * Grants permission to retrieve a trigger * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-GetTrigger */ toGetTrigger(): this; /** * Grants permission to retrieve the triggers associated with a job * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-GetTriggers */ toGetTriggers(): this; /** * Grants permission to retrieve a function definition * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-GetUserDefinedFunction */ toGetUserDefinedFunction(): this; /** * Grants permission to retrieve multiple function definitions * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-GetUserDefinedFunctions */ toGetUserDefinedFunctions(): this; /** * Grants permission to retrieve a workflow * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflow */ toGetWorkflow(): this; /** * Grants permission to retrieve a workflow run * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRun */ toGetWorkflowRun(): this; /** * Grants permission to retrieve workflow run properties * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRunProperties */ toGetWorkflowRunProperties(): this; /** * Grants permission to retrieve all runs of a workflow * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRuns */ toGetWorkflowRuns(): this; /** * Grants permission to access Glue Studio Notebooks * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html#create-notebook-permissions-operations */ toGlueNotebookAuthorize(): this; /** * Grants permission to refresh Glue Studio Notebooks credentials * * Access Level: Permissions management * * https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html#create-notebook-permissions-operations */ toGlueNotebookRefreshCredentials(): this; /** * Grants permission to import an Athena data catalog into AWS Glue * * Access Level: Write * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-migration.html#aws-glue-api-catalog-migration-ImportCatalogToGlue */ toImportCatalogToGlue(): this; /** * Grants permission to retrieve all blueprints * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-ListBlueprints */ toListBlueprints(): this; /** * Grants permission to list all Column Statistics run-ids that have been executed for the account * * Access Level: Read * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-column-statistics.html#aws-glue-api-crawler-column-statistics-ListColumnStatisticsTaskRuns */ toListColumnStatisticsTaskRuns(): this; /** * Grants permission to retrieve all crawlers * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-ListCrawlers */ toListCrawlers(): this; /** * Grants permission to retrieve crawl run history for a crawler * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-ListCrawls */ toListCrawls(): this; /** * Grants permission to retrieve all Custom Entity Types * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-sensitive-data-api.html#aws-glue-api-sensitive-data-api-ListGetCustomEntityTypes */ toListCustomEntityTypes(): this; /** * Grants permission to retrieve all Data Quality results * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-ListDataQualityResults */ toListDataQualityResults(): this; /** * Grants permission to retrieve all Data Quality rule recommendation runs * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-ListDataQualityRuleRecommendationRuns */ toListDataQualityRuleRecommendationRuns(): this; /** * Grants permission to retrieve all Data Quality rule recommendation runs * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-ListDataQualityRulesetEvaluationRuns */ toListDataQualityRulesetEvaluationRuns(): this; /** * Grants permission to retrieve a list of Data Quality rulesets * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-data-quality-api.html#aws-glue-api-data-quality-api-ListDataQualityRulesets */ toListDataQualityRulesets(): this; /** * Grants permission to retrieve all development endpoints * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-ListDevEndpoints */ toListDevEndpoints(): this; /** * Grants permission to retrieve all current jobs * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-ListJobs */ toListJobs(): this; /** * Grants permission to retrieve all ML Transforms * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-ListMLTransforms */ toListMLTransforms(): this; /** * Grants permission to retrieve a list of schema registries * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListRegistries */ toListRegistries(): this; /** * Grants permission to retrieve a list of schema versions * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListSchemaVersions */ toListSchemaVersions(): this; /** * Grants permission to retrieve a list of schema containers * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListSchemas */ toListSchemas(): this; /** * Grants permission to retrieve a list of interactive session * * Access Level: List * * https://docs.aws.amazon.com/glue/latest/