UNPKG

iam-floyd

Version:

AWS IAM policy statement generator with fluent interface

1,667 lines 226 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement, Operator } from '../../shared'; /** * Statement provider for service [sagemaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsagemaker.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Sagemaker extends PolicyStatement { servicePrefix: string; /** * Statement provider for service [sagemaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsagemaker.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ constructor(sid?: string); /** * Grants permission to associate a lineage entity (artifact, context, action, experiment, experiment-trial-component) to each other * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AddAssociation.html */ toAddAssociation(): this; /** * Grants permission to add or overwrite one or more tags for the specified Amazon SageMaker resource * * Access Level: Tagging * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifTaggingAction() * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AddTags.html */ toAddTags(): this; /** * Grants permission to associate a trial component with a trial * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AssociateTrialComponent.html */ toAssociateTrialComponent(): this; /** * Grants permission to batch delete SageMaker HyperPod cluster nodes * * Access Level: Write * * Dependent actions: * - eks:DescribeCluster * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_BatchDeleteClusterNodes.html */ toBatchDeleteClusterNodes(): this; /** * Grants permission to describe one or more ModelPackages * * Access Level: Read * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_BatchDescribeModelPackage.html */ toBatchDescribeModelPackage(): this; /** * Grants permission to retrieve metrics associated with SageMaker Resources such as Training Jobs or Trial Components * * Access Level: Read * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/ */ toBatchGetMetrics(): this; /** * Grants permission to get a batch of records from one or more feature groups * * Access Level: Read * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_BatchGetRecord.html */ toBatchGetRecord(): this; /** * Grants permission to publish metrics associated with a SageMaker Resource such as a Training Job or Trial Component * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/ */ toBatchPutMetrics(): this; /** * Grants permission for Partner App SDK to access the Partner App for reading or writing data use cases * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/dg/partner-apps-onboard.html */ toCallPartnerAppApi(): this; /** * Grants permission to create an action * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAction.html */ toCreateAction(): this; /** * Grants permission to create an algorithm * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAlgorithm.html */ toCreateAlgorithm(): this; /** * Grants permission to create an App for a SageMaker UserProfile or Space * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifImageArns() * - .ifImageVersionArns() * - .ifOwnerUserProfileArn() * - .ifSpaceSharingType() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateApp.html */ toCreateApp(): this; /** * Grants permission to create an AppImageConfig * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAppImageConfig.html */ toCreateAppImageConfig(): this; /** * Grants permission to create an artifact * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateArtifact.html */ toCreateArtifact(): this; /** * Grants permission to create an AutoML job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInterContainerTrafficEncryption() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJob.html */ toCreateAutoMLJob(): this; /** * Grants permission to create a V2 AutoML job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInterContainerTrafficEncryption() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJobV2.html */ toCreateAutoMLJobV2(): this; /** * Grants permission to create a SageMaker HyperPod cluster * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - eks:AssociateAccessPolicy * - eks:CreateAccessEntry * - eks:DeleteAccessEntry * - eks:DescribeAccessEntry * - eks:DescribeCluster * - iam:CreateServiceLinkedRole * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCluster.html */ toCreateCluster(): this; /** * Grants permission to create a cluster scheduler config * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - eks:AssociateAccessPolicy * - eks:DescribeCluster * - eks:ListAssociatedAccessPolicies * - sagemaker:AddTags * - sagemaker:DescribeCluster * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateClusterSchedulerConfig.html */ toCreateClusterSchedulerConfig(): this; /** * Grants permission to create a CodeRepository * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html */ toCreateCodeRepository(): this; /** * Grants permission to create a compilation job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCompilationJob.html */ toCreateCompilationJob(): this; /** * Grants permission to create a compute quota * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - eks:AssociateAccessPolicy * - eks:DescribeCluster * - eks:ListAssociatedAccessPolicies * - sagemaker:AddTags * - sagemaker:DescribeCluster * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateComputeQuota.html */ toCreateComputeQuota(): this; /** * Grants permission to create a context * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateContext.html */ toCreateContext(): this; /** * Grants permission to create a data quality job definition * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateDataQualityJobDefinition.html */ toCreateDataQualityJobDefinition(): this; /** * Grants permission to create a device fleet * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateDeviceFleet.html */ toCreateDeviceFleet(): this; /** * Grants permission to create a Domain for SageMaker Studio * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifAppNetworkAccessType() * - .ifInstanceTypes() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * - .ifDomainSharingOutputKmsKey() * - .ifVolumeKmsKey() * - .ifImageArns() * - .ifImageVersionArns() * * Dependent actions: * - iam:CreateServiceLinkedRole * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateDomain.html */ toCreateDomain(): this; /** * Grants permission to create an edge deployment plan * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEdgeDeploymentPlan.html */ toCreateEdgeDeploymentPlan(): this; /** * Grants permission to create an edge deployment stage * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEdgeDeploymentStage.html */ toCreateEdgeDeploymentStage(): this; /** * Grants permission to create an edge packaging job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEdgePackagingJob.html */ toCreateEdgePackagingJob(): this; /** * Grants permission to create an endpoint using the endpoint configuration specified in the request * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html */ toCreateEndpoint(): this; /** * Grants permission to create an endpoint configuration that can be deployed using Amazon SageMaker hosting services * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifAcceleratorTypes() * - .ifInstanceTypes() * - .ifModelArn() * - .ifVolumeKmsKey() * - .ifServerlessMaxConcurrency() * - .ifServerlessMemorySize() * - .ifNetworkIsolation() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpointConfig.html */ toCreateEndpointConfig(): this; /** * Grants permission to create an experiment * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateExperiment.html */ toCreateExperiment(): this; /** * Grants permission to create a feature group * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifFeatureGroupOnlineStoreKmsKey() * - .ifFeatureGroupOfflineStoreKmsKey() * - .ifFeatureGroupOfflineStoreS3Uri() * - .ifFeatureGroupEnableOnlineStore() * - .ifFeatureGroupOfflineStoreConfig() * - .ifFeatureGroupDisableGlueTableCreation() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFeatureGroup.html */ toCreateFeatureGroup(): this; /** * Grants permission to create a flow definition, which defines settings for a human workflow * * Access Level: Write * * Possible conditions: * - .ifWorkteamArn() * - .ifWorkteamType() * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html */ toCreateFlowDefinition(): this; /** * Grants permission to create a hub * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateHub.html */ toCreateHub(): this; /** * Grants permission to create hub content reference * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateHubContentReference.html */ toCreateHubContentReference(): this; /** * Grants permission to define the settings you will use for the human review workflow user interface * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateHumanTaskUi.html */ toCreateHumanTaskUi(): this; /** * Grants permission to create a hyper parameter tuning job that can be deployed using Amazon SageMaker * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifFileSystemAccessMode() * - .ifFileSystemDirectoryPath() * - .ifFileSystemId() * - .ifFileSystemType() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateHyperParameterTuningJob.html */ toCreateHyperParameterTuningJob(): this; /** * Grants permission to create a SageMaker Image * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateImage.html */ toCreateImage(): this; /** * Grants permission to create a SageMaker ImageVersion * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateImageVersion.html */ toCreateImageVersion(): this; /** * Grants permission to create an inference component on an endpoint * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifModelArn() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceComponent.html */ toCreateInferenceComponent(): this; /** * Grants permission to create an inference experiment * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceExperiment.html */ toCreateInferenceExperiment(): this; /** * Grants permission to create an inference recommendations job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceRecommendationsJob.html */ toCreateInferenceRecommendationsJob(): this; /** * Grants permission to start a labeling job. A labeling job takes unlabeled data in and produces labeled data as output, which can be used for training SageMaker models * * Access Level: Write * * Possible conditions: * - .ifWorkteamArn() * - .ifWorkteamType() * - .ifVolumeKmsKey() * - .ifOutputKmsKey() * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html */ toCreateLabelingJob(): this; /** * Grants permission to create a lineage group policy * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/Welcome.html */ toCreateLineageGroupPolicy(): this; /** * Grants permission to create an MLflow tracking server * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateMlflowTrackingServer.html */ toCreateMlflowTrackingServer(): this; /** * Grants permission to create a model in Amazon SageMaker. In the request, you specify a name for the model and describe one or more containers * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifNetworkIsolation() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * - .ifDirectGatedModelAccess() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModel.html */ toCreateModel(): this; /** * Grants permission to create a model bias job definition * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelBiasJobDefinition.html */ toCreateModelBiasJobDefinition(): this; /** * Grants permission to create a model card * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelCard.html */ toCreateModelCard(): this; /** * Grants permission to create an export job for a model card * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelCardExportJob.html */ toCreateModelCardExportJob(): this; /** * Grants permission to create a model explainability job definition * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelExplainabilityJobDefinition.html */ toCreateModelExplainabilityJobDefinition(): this; /** * Grants permission to create a ModelPackage * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifModelApprovalStatus() * - .ifCustomerMetadataProperties() * - .ifModelLifeCycle() * - .ifModelLifeCycle() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelPackage.html */ toCreateModelPackage(): this; /** * Grants permission to create a ModelPackageGroup * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelPackageGroup.html */ toCreateModelPackageGroup(): this; /** * Grants permission to create a model quality job definition * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelQualityJobDefinition.html */ toCreateModelQualityJobDefinition(): this; /** * Grants permission to create a monitoring schedule * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateMonitoringSchedule.html */ toCreateMonitoringSchedule(): this; /** * Grants permission to create an Amazon SageMaker notebook instance. A notebook instance is an Amazon EC2 instance running on a Jupyter Notebook * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifAcceleratorTypes() * - .ifDirectInternetAccess() * - .ifInstanceTypes() * - .ifMinimumInstanceMetadataServiceVersion() * - .ifRootAccess() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateNotebookInstance.html */ toCreateNotebookInstance(): this; /** * Grants permission to create a notebook instance lifecycle configuration that can be deployed using Amazon SageMaker * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateNotebookInstanceLifecycleConfig.html */ toCreateNotebookInstanceLifecycleConfig(): this; /** * Grants permission to create an optimization job * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateOptimizationJob.html */ toCreateOptimizationJob(): this; /** * Grants permission to create an Amazon SageMaker Partner AI App * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePartnerApp.html */ toCreatePartnerApp(): this; /** * Grants permission to return a URL that you can use from your browser to connect to the Amazon SageMaker Partner AI App * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePartnerAppPresignedUrl.html */ toCreatePartnerAppPresignedUrl(): this; /** * Grants permission to create a pipeline * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePipeline.html */ toCreatePipeline(): this; /** * Grants permission to return a URL that you can use from your browser to connect to the Domain as a specified UserProfile when AuthMode is 'IAM' * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePresignedDomainUrl.html */ toCreatePresignedDomainUrl(): this; /** * Grants permission to return a URL that you can use from your browser to connect to the MLflow tracking server * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePresignedMlflowTrackingServerUrl.html */ toCreatePresignedMlflowTrackingServerUrl(): this; /** * Grants permission to create a URL that you can use from your browser to connect to the Notebook Instance * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreatePresignedNotebookInstanceUrl.html */ toCreatePresignedNotebookInstanceUrl(): this; /** * Grants permission to start a processing job. After processing completes, Amazon SageMaker saves the resulting artifacts and other optional output to an Amazon S3 location that you specify * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * - .ifInterContainerTrafficEncryption() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateProcessingJob.html */ toCreateProcessingJob(): this; /** * Grants permission to create a Project * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateProject.html */ toCreateProject(): this; /** * Grants permission to create a reserved capacity * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateReservedCapacity.html */ toCreateReservedCapacity(): this; /** * Grants permission to create a shared model in a SageMaker Studio application * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/dg/canvas-collaborate-permissions.html */ toCreateSharedModel(): this; /** * Grants permission to create a Space for a SageMaker Domain * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifImageArns() * - .ifImageVersionArns() * - .ifOwnerUserProfileArn() * - .ifSpaceSharingType() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateSpace.html */ toCreateSpace(): this; /** * Grants permission to create a Studio Lifecycle Configuration that can be deployed using Amazon SageMaker * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateStudioLifecycleConfig.html */ toCreateStudioLifecycleConfig(): this; /** * Grants permission to start a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts and other optional output to an Amazon S3 location that you specify * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifFileSystemAccessMode() * - .ifFileSystemDirectoryPath() * - .ifFileSystemId() * - .ifFileSystemType() * - .ifInstanceTypes() * - .ifInterContainerTrafficEncryption() * - .ifMaxRuntimeInSeconds() * - .ifNetworkIsolation() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * - .ifVpcSecurityGroupIds() * - .ifVpcSubnets() * - .ifKeepAlivePeriod() * - .ifEnableRemoteDebug() * - .ifDirectGatedModelAccess() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html */ toCreateTrainingJob(): this; /** * Grants permission to create a training plan that allocates resources for scheduling workloads within a specified time range * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * - sagemaker:CreateReservedCapacity * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingPlan.html */ toCreateTrainingPlan(): this; /** * Grants permission to start a transform job. After the results are obtained, Amazon SageMaker saves them to an Amazon S3 location that you specify * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifInstanceTypes() * - .ifModelArn() * - .ifOutputKmsKey() * - .ifVolumeKmsKey() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html */ toCreateTransformJob(): this; /** * Grants permission to create a trial * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrial.html */ toCreateTrial(): this; /** * Grants permission to create a trial component * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrialComponent.html */ toCreateTrialComponent(): this; /** * Grants permission to create a UserProfile for a SageMaker Domain * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifVpcSecurityGroupIds() * - .ifInstanceTypes() * - .ifDomainSharingOutputKmsKey() * - .ifImageArns() * - .ifImageVersionArns() * * Dependent actions: * - iam:PassRole * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateUserProfile.html */ toCreateUserProfile(): this; /** * Grants permission to create a workforce * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateWorkforce.html */ toCreateWorkforce(): this; /** * Grants permission to create a workteam * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - sagemaker:AddTags * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateWorkteam.html */ toCreateWorkteam(): this; /** * Grants permission to delete an action * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteAction.html */ toDeleteAction(): this; /** * Grants permission to delete an algorithm * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteAlgorithm.html */ toDeleteAlgorithm(): this; /** * Grants permission to delete an App * * Access Level: Write * * Possible conditions: * - .ifOwnerUserProfileArn() * - .ifSpaceSharingType() * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteApp.html */ toDeleteApp(): this; /** * Grants permission to delete an AppImageConfig * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteAppImageConfig.html */ toDeleteAppImageConfig(): this; /** * Grants permission to delete an artifact * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteArtifact.html */ toDeleteArtifact(): this; /** * Grants permission to delete the association from a lineage entity (artifact, context, action, experiment, experiment-trial-component) to another * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteAssociation.html */ toDeleteAssociation(): this; /** * Grants permission to delete a SageMaker HyperPod cluster * * Access Level: Write * * Dependent actions: * - eks:DeleteAccessEntry * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteCluster.html */ toDeleteCluster(): this; /** * Grants permission to delete a cluster scheduler config * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteClusterSchedulerConfig.html */ toDeleteClusterSchedulerConfig(): this; /** * Grants permission to delete a CodeRepository * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteCodeRepository.html */ toDeleteCodeRepository(): this; /** * Grants permission to delete a compilation job * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteCompilationJob.html */ toDeleteCompilationJob(): this; /** * Grants permission to delete a compute quota * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteComputeQuota.html */ toDeleteComputeQuota(): this; /** * Grants permission to delete a context * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteContext.html */ toDeleteContext(): this; /** * Grants permission to delete the data quality job definition created using the CreateDataQualityJobDefinition API * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteDataQualityJobDefinition.html */ toDeleteDataQualityJobDefinition(): this; /** * Grants permission to delete a device fleet * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteDeviceFleet.html */ toDeleteDeviceFleet(): this; /** * Grants permission to delete a Domain * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteDomain.html */ toDeleteDomain(): this; /** * Grants permission to delete an edge deployment plan * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEdgeDeploymentPlan.html */ toDeleteEdgeDeploymentPlan(): this; /** * Grants permission to delete an edge deployment stage * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEdgeDeploymentStage.html */ toDeleteEdgeDeploymentStage(): this; /** * Grants permission to delete an endpoint. Amazon SageMaker frees up all the resources that were deployed when the endpoint was created * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEndpoint.html */ toDeleteEndpoint(): this; /** * Grants permission to delete the endpoint configuration created using the CreateEndpointConfig API. The DeleteEndpointConfig API deletes only the specified configuration. It does not delete any endpoints created using the configuration * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEndpointConfig.html */ toDeleteEndpointConfig(): this; /** * Grants permission to delete an experiment * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteExperiment.html */ toDeleteExperiment(): this; /** * Grants permission to delete a feature group * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFeatureGroup.html */ toDeleteFeatureGroup(): this; /** * Grants permission to delete the specified flow definition * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFlowDefinition.html */ toDeleteFlowDefinition(): this; /** * Grants permission to delete hubs * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHub.html */ toDeleteHub(): this; /** * Grants permission to delete hub content * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHubContent.html */ toDeleteHubContent(): this; /** * Grants permission to delete hub content reference * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHubContentReference.html */ toDeleteHubContentReference(): this; /** * Grants permission to delete a specified human loop * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHumanLoop.html */ toDeleteHumanLoop(): this; /** * Grants permission to delete the specified human task user interface (worker task template) * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHumanTaskUi.html */ toDeleteHumanTaskUi(): this; /** * Grants permission to delete a hyper parameter tuning job * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteHyperParameterTuningJob.html */ toDeleteHyperParameterTuningJob(): this; /** * Grants permission to delete a SageMaker Image * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteImage.html */ toDeleteImage(): this; /** * Grants permission to delete a SageMaker ImageVersion * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteImageVersion.html */ toDeleteImageVersion(): this; /** * Grants permission to delete an inference component. Amazon SageMaker frees up the resources that were reserved when the inference component was created * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteInferenceComponent.html */ toDeleteInferenceComponent(): this; /** * Grants permission to delete an inference experiment * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteInferenceExperiment.html */ toDeleteInferenceExperiment(): this; /** * Grants permission to delete a lineage group policy * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/Welcome.html */ toDeleteLineageGroupPolicy(): this; /** * Grants permission to delete an MLflow tracking server * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteMlflowTrackingServer.html */ toDeleteMlflowTrackingServer(): this; /** * Grants permission to delete a model created using the CreateModel API. The DeleteModel API deletes only the model entry in Amazon SageMaker that you created by calling the CreateModel API. It does not delete model artifacts, inference code, or the IAM role that you specified when creating the model * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModel.html */ toDeleteModel(): this; /** * Grants permission to delete the model bias job definition created using the CreateModelBiasJobDefinition API * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelBiasJobDefinition.html */ toDeleteModelBiasJobDefinition(): this; /** * Grants permission to delete a model card * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelCard.html */ toDeleteModelCard(): this; /** * Grants permission to delete the model explainability job definition created using the CreateModelExplainabilityJobDefinition API * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelExplainabilityJobDefinition.html */ toDeleteModelExplainabilityJobDefinition(): this; /** * Grants permission to delete a ModelPackage * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelPackage.html */ toDeleteModelPackage(): this; /** * Grants permission to delete a ModelPackageGroup * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelPackageGroup.html */ toDeleteModelPackageGroup(): this; /** * Grants permission to delete a ModelPackageGroup policy * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelPackageGroupPolicy.html */ toDeleteModelPackageGroupPolicy(): this; /** * Grants permission to delete the model quality job definition created using the CreateModelQualityJobDefinition API * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteModelQualityJobDefinition.html */ toDeleteModelQualityJobDefinition(): this; /** * Grants permission to delete a monitoring schedule * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteMonitoringSchedule.html */ toDeleteMonitoringSchedule(): this; /** * Grants permission to delete a Amazon SageMaker notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance API * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteNotebookInstance.html */ toDeleteNotebookInstance(): this; /** * Grants permission to delete a notebook instance lifecycle configuration * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteNotebookInstanceLifecycleConfig.html */ toDeleteNotebookInstanceLifecycleConfig(): this; /** * Grants permission to delete an optimization job * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteOptimizationJob.html */ toDeleteOptimizationJob(): this; /** * Grants permission to delete an Amazon SageMaker Partner AI App * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeletePartnerApp.html */ toDeletePartnerApp(): this; /** * Grants permission to delete a pipeline * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeletePipeline.html */ toDeletePipeline(): this; /** * Grants permission to delete a project * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteProject.html */ toDeleteProject(): this; /** * Grants permission to delete a record from a feature group * * Access Level: Write * * https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html */ toDeleteRecord(): this; /** * Grants AWS Resource Access Manager permission to delete a resource policy on a SageMaker resource that supports cross-account sharing * * Access Level: Write * * https://docs.aws.ama