UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

1,427 lines (1,426 loc) 65.2 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 [iotsitewise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_iotsitewise.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Iotsitewise extends PolicyStatement { servicePrefix: string; /** * Grants permission to associate a child asset with a parent asset through a hierarchy * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssociateAssets.html */ toAssociateAssets(): this; /** * Grants permission to associate a time series with an asset property * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssociateTimeSeriesToAssetProperty.html */ toAssociateTimeSeriesToAssetProperty(): this; /** * Grants permission to associate data segments to a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchAssociateDataSegmentsToDataset.html */ toBatchAssociateDataSegmentsToDataset(): this; /** * Grants permission to associate assets to a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchAssociateProjectAssets.html */ toBatchAssociateProjectAssets(): this; /** * Grants permission to batch delete data segments from a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchDeleteDatasetDataSegments.html */ toBatchDeleteDatasetDataSegments(): this; /** * Grants permission to disassociate data segments from a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchDisassociateDataSegmentsFromDataset.html */ toBatchDisassociateDataSegmentsFromDataset(): this; /** * Grants permission to disassociate assets from a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchDisassociateProjectAssets.html */ toBatchDisassociateProjectAssets(): this; /** * Grants permission to retrieve computed aggregates for multiple asset properties * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchGetAssetPropertyAggregates.html */ toBatchGetAssetPropertyAggregates(): this; /** * Grants permission to retrieve the latest value for multiple asset properties * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchGetAssetPropertyValue.html */ toBatchGetAssetPropertyValue(): this; /** * Grants permission to retrieve the value history for multiple asset properties * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchGetAssetPropertyValueHistory.html */ toBatchGetAssetPropertyValueHistory(): this; /** * Grants permission to put property values for asset properties * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchPutAssetPropertyValue.html */ toBatchPutAssetPropertyValue(): this; /** * Grants permission to cancel an enrichment job * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CancelEnrichmentJob.html */ toCancelEnrichmentJob(): this; /** * Grants permission to cancel a pipeline execution in a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CancelPipelineExecution.html */ toCancelPipelineExecution(): this; /** * Grants permission to cancel a query * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CancelQuery.html */ toCancelQuery(): this; /** * Grants permission to create an access policy for a portal or a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAccessPolicy.html */ toCreateAccessPolicy(): this; /** * Grants permission to create an application * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateApplication.html */ toCreateApplication(): this; /** * Grants permission to create an asset from an asset model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAsset.html */ toCreateAsset(): this; /** * Grants permission to create an asset model * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModel.html */ toCreateAssetModel(): this; /** * Grants permission to create an asset model composite model inside an asset model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModelCompositeModel.html */ toCreateAssetModelCompositeModel(): this; /** * Grants permission to create bulk import job * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateBulkImportJob.html */ toCreateBulkImportJob(): this; /** * Grants permission to create a computation model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateComputationModel.html */ toCreateComputationModel(): this; /** * Grants permission to create a dashboard in a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDashboard.html */ toCreateDashboard(): this; /** * Grants permission to create a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDataset.html */ toCreateDataset(): this; /** * Grants permission to create a dataset export job * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDatasetExportJob.html */ toCreateDatasetExportJob(): this; /** * Grants permission to create an enrichment job * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateEnrichmentJob.html */ toCreateEnrichmentJob(): this; /** * Grants permission to create a gateway * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateGateway.html */ toCreateGateway(): this; /** * Grants permission to create a new pipeline definition in a workspace * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifTaskArns() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePipeline.html */ toCreatePipeline(): this; /** * Grants permission to create a portal * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePortal.html */ toCreatePortal(): this; /** * Grants permission to create a project in a portal * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateProject.html */ toCreateProject(): this; /** * Grants permission to create a new task definition in a workspace * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateTask.html */ toCreateTask(): this; /** * Grants permission to create a workspace * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateWorkspace.html */ toCreateWorkspace(): this; /** * Grants permission to delete an access policy * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAccessPolicy.html */ toDeleteAccessPolicy(): this; /** * Grants permission to delete an application * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteApplication.html */ toDeleteApplication(): this; /** * Grants permission to delete an asset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAsset.html */ toDeleteAsset(): this; /** * Grants permission to delete an asset model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html */ toDeleteAssetModel(): this; /** * Grants permission to delete an asset model composite model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModelCompositeModel.html */ toDeleteAssetModelCompositeModel(): this; /** * Grants permission to delete a relationship between asset model and interface * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModelInterfaceRelationship.html */ toDeleteAssetModelInterfaceRelationship(): this; /** * Grants permission to delete a computation model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteComputationModel.html */ toDeleteComputationModel(): this; /** * Grants permission to delete a dashboard * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteDashboard.html */ toDeleteDashboard(): this; /** * Grants permission to delete a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteDataset.html */ toDeleteDataset(): this; /** * Grants permission to delete a gateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteGateway.html */ toDeleteGateway(): this; /** * Grants permission to delete a pipeline definition from a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeletePipeline.html */ toDeletePipeline(): this; /** * Grants permission to delete a portal * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeletePortal.html */ toDeletePortal(): this; /** * Grants permission to delete a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteProject.html */ toDeleteProject(): this; /** * Grants permission to delete a task definition from a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteTask.html */ toDeleteTask(): this; /** * Grants permission to delete a time series * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteTimeSeries.html */ toDeleteTimeSeries(): this; /** * Grants permission to delete a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteWorkspace.html */ toDeleteWorkspace(): this; /** * Grants permission to describe an access policy * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAccessPolicy.html */ toDescribeAccessPolicy(): this; /** * Grants permission to describe actions * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAction.html */ toDescribeAction(): this; /** * Grants permission to describe an application * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeApplication.html */ toDescribeApplication(): this; /** * Grants permission to describe an asset * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html */ toDescribeAsset(): this; /** * Grants permission to describe an asset composite model * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetCompositeModel.html */ toDescribeAssetCompositeModel(): this; /** * Grants permission to describe an asset model * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetModel.html */ toDescribeAssetModel(): this; /** * Grants permission to describe an asset model composite model * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetModelCompositeModel.html */ toDescribeAssetModelCompositeModel(): this; /** * Grants permission to describe a relationship between asset model and interface * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetModelInterfaceRelationship.html */ toDescribeAssetModelInterfaceRelationship(): this; /** * Grants permission to describe an asset property * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetProperty.html */ toDescribeAssetProperty(): this; /** * Grants permission to describe bulk import job * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeBulkImportJob.html */ toDescribeBulkImportJob(): this; /** * Grants permission to describe a computation model * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeComputationModel.html */ toDescribeComputationModel(): this; /** * Grants permission to describe computation model execution summary * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeComputationModelExecutionSummary.html */ toDescribeComputationModelExecutionSummary(): this; /** * Grants permission to describe a dashboard * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeDashboard.html */ toDescribeDashboard(): this; /** * Grants permission to describe dataset * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeDataset.html */ toDescribeDataset(): this; /** * Grants permission to describe a dataset export job * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeDatasetExportJob.html */ toDescribeDatasetExportJob(): this; /** * Grants permission to describe the default encryption configuration for the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeDefaultEncryptionConfiguration.html */ toDescribeDefaultEncryptionConfiguration(): this; /** * Grants permission to describe an enrichment job * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeEnrichmentJob.html */ toDescribeEnrichmentJob(): this; /** * Grants permission to describe an execution * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeExecution.html */ toDescribeExecution(): this; /** * Grants permission to describe a gateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeGateway.html */ toDescribeGateway(): this; /** * Grants permission to describe a capability configuration for a gateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeGatewayCapabilityConfiguration.html */ toDescribeGatewayCapabilityConfiguration(): this; /** * Grants permission to describe logging options for the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeLoggingOptions.html */ toDescribeLoggingOptions(): this; /** * Grants permission to retrieve detailed information about a pipeline in a workspace * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribePipeline.html */ toDescribePipeline(): this; /** * Grants permission to retrieve detailed information about a pipeline execution * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribePipelineExecution.html */ toDescribePipelineExecution(): this; /** * Grants permission to describe a portal * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribePortal.html */ toDescribePortal(): this; /** * Grants permission to describe a project * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeProject.html */ toDescribeProject(): this; /** * Grants permission to describe a query * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeQuery.html */ toDescribeQuery(): this; /** * Grants permission to describe a search * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeSearch.html */ toDescribeSearch(): this; /** * Grants permission to describe the storage configuration for the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeStorageConfiguration.html */ toDescribeStorageConfiguration(): this; /** * Grants permission to retrieve detailed information about a task in a workspace * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeTask.html */ toDescribeTask(): this; /** * Grants permission to describe a time series * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeTimeSeries.html */ toDescribeTimeSeries(): this; /** * Grants permission to describe a workspace * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeWorkspace.html */ toDescribeWorkspace(): this; /** * Grants permission to disassociate a child asset from a parent asset by a hierarchy * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DisassociateAssets.html */ toDisassociateAssets(): this; /** * Grants permission to disassociate a time series from an asset property * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DisassociateTimeSeriesFromAssetProperty.html */ toDisassociateTimeSeriesFromAssetProperty(): this; /** * Grants permission to execute actions * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ExecuteAction.html */ toExecuteAction(): this; /** * Grants permission to execute query * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ExecuteQuery.html */ toExecuteQuery(): this; /** * Grants permission to retrieve computed aggregates for an asset property * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyAggregates.html */ toGetAssetPropertyAggregates(): this; /** * Grants permission to retrieve the latest value for an asset property * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyValue.html */ toGetAssetPropertyValue(): this; /** * Grants permission to retrieve the value history for an asset property * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyValueHistory.html */ toGetAssetPropertyValueHistory(): this; /** * Grants permission to retrieve captured data * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetCaptureData.html */ toGetCaptureData(): this; /** * Grants permission to retrieve interpolated values for an asset property * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetInterpolatedAssetPropertyValues.html */ toGetInterpolatedAssetPropertyValues(): this; /** * Grants permission to retrieve query results * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetQueryResults.html */ toGetQueryResults(): this; /** * Grants permission to retrieve search results * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetSearchResults.html */ toGetSearchResults(): this; /** * Grants permission to invoke an assistant * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_InvokeAssistant.html */ toInvokeAssistant(): this; /** * Grants permission to list all access policies for an identity or a resource * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAccessPolicies.html */ toListAccessPolicies(): this; /** * Grants permission to list all actions * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListActions.html */ toListActions(): this; /** * Grants permission to list all applications * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListApplications.html */ toListApplications(): this; /** * Grants permission to list all asset model composite models * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModelCompositeModels.html */ toListAssetModelCompositeModels(): this; /** * Grants permission to list asset model properties * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModelProperties.html */ toListAssetModelProperties(): this; /** * Grants permission to list all asset models * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModels.html */ toListAssetModels(): this; /** * Grants permission to list asset properties * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetProperties.html */ toListAssetProperties(): this; /** * Grants permission to list the asset relationship graph for an asset * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetRelationships.html */ toListAssetRelationships(): this; /** * Grants permission to list all assets * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html */ toListAssets(): this; /** * Grants permission to list all assets associated with an asset through a hierarchy * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html */ toListAssociatedAssets(): this; /** * Grants permission to list bulk import jobs * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListBulkImportJobs.html */ toListBulkImportJobs(): this; /** * Grants permission to list all asset model composition relationships * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListCompositionRelationships.html */ toListCompositionRelationships(): this; /** * Grants permission to list computation model data binding usages * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListComputationModelDataBindingUsages.html */ toListComputationModelDataBindingUsages(): this; /** * Grants permission to list computation model resolve to resources * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListComputationModelResolveToResources.html */ toListComputationModelResolveToResources(): this; /** * Grants permission to list all computation models * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListComputationModels.html */ toListComputationModels(): this; /** * Grants permission to list all dashboards in a project * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDashboards.html */ toListDashboards(): this; /** * Grants permission to list dataset data segment relationships * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDatasetDataSegmentRelationships.html */ toListDatasetDataSegmentRelationships(): this; /** * Grants permission to list data segments for a dataset * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDatasetDataSegments.html */ toListDatasetDataSegments(): this; /** * Grants permission to list dataset export jobs * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDatasetExportJobs.html */ toListDatasetExportJobs(): this; /** * Grants permission to list all datasets * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDatasets.html */ toListDatasets(): this; /** * Grants permission to list enrichment jobs * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListEnrichmentJobs.html */ toListEnrichmentJobs(): this; /** * Grants permission to list executions * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListExecutions.html */ toListExecutions(): this; /** * Grants permission to list all gateways * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListGateways.html */ toListGateways(): this; /** * Grants permission to list all asset models that are enforced by an interface * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListInterfaceRelationships.html */ toListInterfaceRelationships(): this; /** * Grants permission to list pipeline executions for a pipeline in a workspace * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListPipelineExecutions.html */ toListPipelineExecutions(): this; /** * Grants permission to list pipeline definitions in a workspace * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListPipelines.html */ toListPipelines(): this; /** * Grants permission to list all portals * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListPortals.html */ toListPortals(): this; /** * Grants permission to list all assets associated with a project * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListProjectAssets.html */ toListProjectAssets(): this; /** * Grants permission to list all projects in a portal * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListProjects.html */ toListProjects(): this; /** * Grants permission to list queries * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListQueries.html */ toListQueries(): this; /** * Grants permission to list searches * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListSearches.html */ toListSearches(): this; /** * Grants permission to list all tags for a resource * * Access Level: Read * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListTagsForResource.html */ toListTagsForResource(): this; /** * Grants permission to list task definitions in a workspace * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListTasks.html */ toListTasks(): this; /** * Grants permission to list time series * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListTimeSeries.html */ toListTimeSeries(): this; /** * Grants permission to list all workspaces * * Access Level: List * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListWorkspaces.html */ toListWorkspaces(): this; /** * Grants permission to create a relationship between asset model and interface * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutAssetModelInterfaceRelationship.html */ toPutAssetModelInterfaceRelationship(): this; /** * Grants permission to set the default encryption configuration for the AWS account * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutDefaultEncryptionConfiguration.html */ toPutDefaultEncryptionConfiguration(): this; /** * Grants permission to set logging options for the AWS account * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutLoggingOptions.html */ toPutLoggingOptions(): this; /** * Grants permission to configure storage settings for the AWS account * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutStorageConfiguration.html */ toPutStorageConfiguration(): this; /** * Grants permission to start execution of a pipeline in a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_StartPipelineExecution.html */ toStartPipelineExecution(): this; /** * Grants permission to start a query on sensor data * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_StartQuery.html */ toStartQuery(): this; /** * Grants permission to start a search * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_StartSearch.html */ toStartSearch(): this; /** * Grants permission to tag a resource * * Access Level: Tagging, Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_TagResource.html */ toTagResource(): this; /** * Grants permission to untag a resource * * Access Level: Tagging, Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UntagResource.html */ toUntagResource(): this; /** * Grants permission to update an access policy * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAccessPolicy.html */ toUpdateAccessPolicy(): this; /** * Grants permission to update an asset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAsset.html */ toUpdateAsset(): this; /** * Grants permission to update an asset model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetModel.html */ toUpdateAssetModel(): this; /** * Grants permission to update asset model composite model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetModelCompositeModel.html */ toUpdateAssetModelCompositeModel(): this; /** * Grants permission to update an asset property * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetProperty.html */ toUpdateAssetProperty(): this; /** * Grants permission to update a computation model * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateComputationModel.html */ toUpdateComputationModel(): this; /** * Grants permission to update a dashboard * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateDashboard.html */ toUpdateDashboard(): this; /** * Grants permission to update a dataset * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateDataset.html */ toUpdateDataset(): this; /** * Grants permission to update a gateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateGateway.html */ toUpdateGateway(): this; /** * Grants permission to update a capability configuration for a gateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateGatewayCapabilityConfiguration.html */ toUpdateGatewayCapabilityConfiguration(): this; /** * Grants permission to update an existing pipeline definition in a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdatePipeline.html */ toUpdatePipeline(): this; /** * Grants permission to update a portal * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdatePortal.html */ toUpdatePortal(): this; /** * Grants permission to update a project * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateProject.html */ toUpdateProject(): this; /** * Grants permission to update an existing task definition in a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateTask.html */ toUpdateTask(): this; /** * Grants permission to update a workspace * * Access Level: Write * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateWorkspace.html */ toUpdateWorkspace(): this; /** * Grants permission to allow IoT SiteWise integrate with other services * * Access Level: Write */ toEnableSiteWiseIntegration(): this; /** * Grants permission to update an AssetModel property routing * * Access Level: Write */ toUpdateAssetModelPropertyRouting(): this; protected accessLevelList: AccessLevelList; /** * Adds a resource of type access-policy to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAccessPolicy.html * * @param accessPolicyId - Identifier for the accessPolicyId. * @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() */ onAccessPolicy(accessPolicyId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type application to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateApplication.html * * @param workspaceName - Identifier for the workspaceName. * @param applicationId - Identifier for the applicationId. * @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() */ onApplication(workspaceName: string, applicationId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type asset to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAsset.html * * @param assetId - Identifier for the assetId. * @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() */ onAsset(assetId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type asset-model to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModel.html * * @param assetModelId - Identifier for the assetModelId. * @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() */ onAssetModel(assetModelId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type computation-model to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateComputationModel.html * * @param computationModelId - Identifier for the computationModelId. * @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() */ onComputationModel(computationModelId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type dashboard to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDashboard.html * * @param dashboardId - Identifier for the dashboardId. * @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() */ onDashboard(dashboardId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type dataset to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDataset.html * * @param datasetId - Identifier for the datasetId. * @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() */ onDataset(datasetId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type gateway to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateGateway.html * * @param gatewayId - Identifier for the gatewayId. * @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() */ onGateway(gatewayId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type pipeline to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePipeline.html * * @param workspaceName - Identifier for the workspaceName. * @param pipelineName - Identifier for the pipelineName. * @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() */ onPipeline(workspaceName: string, pipelineName: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type portal to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePortal.html * * @param portalId - Identifier for the portalId. * @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() */ onPortal(portalId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type project to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateProject.html * * @param projectId - Identifier for the projectId. * @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() */ onProject(projectId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type task to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateTask.html * * @param workspaceName - Identifier for the workspaceName. * @param taskName - Identifier for the taskName. * @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() */ onTask(workspaceName: string, taskName: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type time-series to the statement * * https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeTimeSeries.html * * @param timeSeriesId - Identifier for the timeSeriesId. * @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: