All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.dataexchange.model.LimitName.kt Maven / Gradle / Ivy

There is a newer version: 1.3.32
Show newest version
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.dataexchange.model

import kotlin.collections.List

public sealed class LimitName {
    public abstract val value: kotlin.String

    public object AwsLakeFormationDataPermissionAssetsPerRevision : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "AWS Lake Formation data permission assets per revision"
        override fun toString(): kotlin.String = "AwsLakeFormationDataPermissionAssetsPerRevision"
    }

    public object AmazonApiGatewayApiAssetsPerRevision : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Amazon API Gateway API assets per revision"
        override fun toString(): kotlin.String = "AmazonApiGatewayApiAssetsPerRevision"
    }

    public object AmazonRedshiftDatashareAssetsPerImportJobFromRedshift : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Amazon Redshift datashare assets per import job from Redshift"
        override fun toString(): kotlin.String = "AmazonRedshiftDatashareAssetsPerImportJobFromRedshift"
    }

    public object AmazonRedshiftDatashareAssetsPerRevision : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Amazon Redshift datashare assets per revision"
        override fun toString(): kotlin.String = "AmazonRedshiftDatashareAssetsPerRevision"
    }

    public object AmazonS3DataAccessAssetsPerRevision : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Amazon S3 data access assets per revision"
        override fun toString(): kotlin.String = "AmazonS3DataAccessAssetsPerRevision"
    }

    public object AssetPerExportJobFromAmazonS3 : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Asset per export job from Amazon S3"
        override fun toString(): kotlin.String = "AssetPerExportJobFromAmazonS3"
    }

    public object AssetSizeInGb : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Asset size in GB"
        override fun toString(): kotlin.String = "AssetSizeInGb"
    }

    public object AssetsPerImportJobFromAmazonS3 : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Assets per import job from Amazon S3"
        override fun toString(): kotlin.String = "AssetsPerImportJobFromAmazonS3"
    }

    public object AssetsPerRevision : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Assets per revision"
        override fun toString(): kotlin.String = "AssetsPerRevision"
    }

    public object AutoExportEventActionsPerDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Auto export event actions per data set"
        override fun toString(): kotlin.String = "AutoExportEventActionsPerDataSet"
    }

    public object ConcurrentInProgressJobsToCreateAmazonS3DataAccessAssetsFromS3Buckets : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToCreateAmazonS3DataAccessAssetsFromS3Buckets"
    }

    public object ConcurrentInProgressJobsToExportAssetsToAmazonS3 : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to export assets to Amazon S3"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToExportAssetsToAmazonS3"
    }

    public object ConcurrentInProgressJobsToExportAssetsToASignedUrl : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to export assets to a signed URL"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToExportAssetsToASignedUrl"
    }

    public object ConcurrentInProgressJobsToExportRevisionsToAmazonS3 : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to export revisions to Amazon S3"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToExportRevisionsToAmazonS3"
    }

    public object ConcurrentInProgressJobsToImportAssetsFromAmazonRedshiftDatashares : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to import assets from Amazon Redshift datashares"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToImportAssetsFromAmazonRedshiftDatashares"
    }

    public object ConcurrentInProgressJobsToImportAssetsFromAmazonS3 : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to import assets from Amazon S3"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToImportAssetsFromAmazonS3"
    }

    public object ConcurrentInProgressJobsToImportAssetsFromASignedUrl : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to import assets from a signed URL"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToImportAssetsFromASignedUrl"
    }

    public object ConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to import assets from an API Gateway API"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi"
    }

    public object ConcurrentInProgressJobsToImportAssetsFromAnAwsLakeFormationTagPolicy : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy"
        override fun toString(): kotlin.String = "ConcurrentInProgressJobsToImportAssetsFromAnAwsLakeFormationTagPolicy"
    }

    public object DataSetsPerAccount : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Data sets per account"
        override fun toString(): kotlin.String = "DataSetsPerAccount"
    }

    public object DataSetsPerProduct : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Data sets per product"
        override fun toString(): kotlin.String = "DataSetsPerProduct"
    }

    public object EventActionsPerAccount : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Event actions per account"
        override fun toString(): kotlin.String = "EventActionsPerAccount"
    }

    public object ProductsPerAccount : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Products per account"
        override fun toString(): kotlin.String = "ProductsPerAccount"
    }

    public object RevisionsPerAwsLakeFormationDataPermissionDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Revisions per AWS Lake Formation data permission data set"
        override fun toString(): kotlin.String = "RevisionsPerAwsLakeFormationDataPermissionDataSet"
    }

    public object RevisionsPerAmazonApiGatewayApiDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Revisions per Amazon API Gateway API data set"
        override fun toString(): kotlin.String = "RevisionsPerAmazonApiGatewayApiDataSet"
    }

    public object RevisionsPerAmazonRedshiftDatashareDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Revisions per Amazon Redshift datashare data set"
        override fun toString(): kotlin.String = "RevisionsPerAmazonRedshiftDatashareDataSet"
    }

    public object RevisionsPerAmazonS3DataAccessDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Revisions per Amazon S3 data access data set"
        override fun toString(): kotlin.String = "RevisionsPerAmazonS3DataAccessDataSet"
    }

    public object RevisionsPerDataSet : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override val value: kotlin.String = "Revisions per data set"
        override fun toString(): kotlin.String = "RevisionsPerDataSet"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.dataexchange.model.LimitName() {
        override fun toString(): kotlin.String = "SdkUnknown($value)"
    }

    public companion object {
        /**
         * Convert a raw value to one of the sealed variants or [SdkUnknown]
         */
        public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.dataexchange.model.LimitName = when (value) {
            "AWS Lake Formation data permission assets per revision" -> AwsLakeFormationDataPermissionAssetsPerRevision
            "Amazon API Gateway API assets per revision" -> AmazonApiGatewayApiAssetsPerRevision
            "Amazon Redshift datashare assets per import job from Redshift" -> AmazonRedshiftDatashareAssetsPerImportJobFromRedshift
            "Amazon Redshift datashare assets per revision" -> AmazonRedshiftDatashareAssetsPerRevision
            "Amazon S3 data access assets per revision" -> AmazonS3DataAccessAssetsPerRevision
            "Asset per export job from Amazon S3" -> AssetPerExportJobFromAmazonS3
            "Asset size in GB" -> AssetSizeInGb
            "Assets per import job from Amazon S3" -> AssetsPerImportJobFromAmazonS3
            "Assets per revision" -> AssetsPerRevision
            "Auto export event actions per data set" -> AutoExportEventActionsPerDataSet
            "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets" -> ConcurrentInProgressJobsToCreateAmazonS3DataAccessAssetsFromS3Buckets
            "Concurrent in progress jobs to export assets to Amazon S3" -> ConcurrentInProgressJobsToExportAssetsToAmazonS3
            "Concurrent in progress jobs to export assets to a signed URL" -> ConcurrentInProgressJobsToExportAssetsToASignedUrl
            "Concurrent in progress jobs to export revisions to Amazon S3" -> ConcurrentInProgressJobsToExportRevisionsToAmazonS3
            "Concurrent in progress jobs to import assets from Amazon Redshift datashares" -> ConcurrentInProgressJobsToImportAssetsFromAmazonRedshiftDatashares
            "Concurrent in progress jobs to import assets from Amazon S3" -> ConcurrentInProgressJobsToImportAssetsFromAmazonS3
            "Concurrent in progress jobs to import assets from a signed URL" -> ConcurrentInProgressJobsToImportAssetsFromASignedUrl
            "Concurrent in progress jobs to import assets from an API Gateway API" -> ConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi
            "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy" -> ConcurrentInProgressJobsToImportAssetsFromAnAwsLakeFormationTagPolicy
            "Data sets per account" -> DataSetsPerAccount
            "Data sets per product" -> DataSetsPerProduct
            "Event actions per account" -> EventActionsPerAccount
            "Products per account" -> ProductsPerAccount
            "Revisions per AWS Lake Formation data permission data set" -> RevisionsPerAwsLakeFormationDataPermissionDataSet
            "Revisions per Amazon API Gateway API data set" -> RevisionsPerAmazonApiGatewayApiDataSet
            "Revisions per Amazon Redshift datashare data set" -> RevisionsPerAmazonRedshiftDatashareDataSet
            "Revisions per Amazon S3 data access data set" -> RevisionsPerAmazonS3DataAccessDataSet
            "Revisions per data set" -> RevisionsPerDataSet
            else -> SdkUnknown(value)
        }

        /**
         * Get a list of all possible variants
         */
        public fun values(): kotlin.collections.List = values

        private val values: kotlin.collections.List = listOf(
            AwsLakeFormationDataPermissionAssetsPerRevision,
            AmazonApiGatewayApiAssetsPerRevision,
            AmazonRedshiftDatashareAssetsPerImportJobFromRedshift,
            AmazonRedshiftDatashareAssetsPerRevision,
            AmazonS3DataAccessAssetsPerRevision,
            AssetPerExportJobFromAmazonS3,
            AssetSizeInGb,
            AssetsPerImportJobFromAmazonS3,
            AssetsPerRevision,
            AutoExportEventActionsPerDataSet,
            ConcurrentInProgressJobsToCreateAmazonS3DataAccessAssetsFromS3Buckets,
            ConcurrentInProgressJobsToExportAssetsToAmazonS3,
            ConcurrentInProgressJobsToExportAssetsToASignedUrl,
            ConcurrentInProgressJobsToExportRevisionsToAmazonS3,
            ConcurrentInProgressJobsToImportAssetsFromAmazonRedshiftDatashares,
            ConcurrentInProgressJobsToImportAssetsFromAmazonS3,
            ConcurrentInProgressJobsToImportAssetsFromASignedUrl,
            ConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi,
            ConcurrentInProgressJobsToImportAssetsFromAnAwsLakeFormationTagPolicy,
            DataSetsPerAccount,
            DataSetsPerProduct,
            EventActionsPerAccount,
            ProductsPerAccount,
            RevisionsPerAwsLakeFormationDataPermissionDataSet,
            RevisionsPerAmazonApiGatewayApiDataSet,
            RevisionsPerAmazonRedshiftDatashareDataSet,
            RevisionsPerAmazonS3DataAccessDataSet,
            RevisionsPerDataSet,
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy