commonMain.aws.sdk.kotlin.services.dataexchange.model.LimitName.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dataexchange-jvm Show documentation
Show all versions of dataexchange-jvm Show documentation
The AWS Kotlin client for DataExchange
// 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,
)
}
}