
commonMain.aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.codeguruprofiler.model
import kotlin.collections.List
public sealed class MetadataField {
public abstract val value: kotlin.String
/**
* Unique identifier for the agent instance.
*/
public object AgentId : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "AgentId"
override fun toString(): kotlin.String = value
}
/**
* AWS requestId of the Lambda invocation.
*/
public object AwsRequestId : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "AwsRequestId"
override fun toString(): kotlin.String = value
}
/**
* Compute platform on which agent is running.
*/
public object ComputePlatform : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "ComputePlatform"
override fun toString(): kotlin.String = value
}
/**
* Execution environment on which Lambda function is running.
*/
public object ExecutionEnvironment : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "ExecutionEnvironment"
override fun toString(): kotlin.String = value
}
/**
* Function ARN that's used to invoke the Lambda function.
*/
public object LambdaFunctionArn : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "LambdaFunctionArn"
override fun toString(): kotlin.String = value
}
/**
* Memory allocated for the Lambda function.
*/
public object LambdaMemoryLimitInMb : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "LambdaMemoryLimitInMB"
override fun toString(): kotlin.String = value
}
/**
* Time in milliseconds for the previous Lambda invocation.
*/
public object LambdaPreviousExecutionTimeInMilliseconds : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "LambdaPreviousExecutionTimeInMilliseconds"
override fun toString(): kotlin.String = value
}
/**
* Time in milliseconds left before the execution times out.
*/
public object LambdaRemainingTimeInMilliseconds : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "LambdaRemainingTimeInMilliseconds"
override fun toString(): kotlin.String = value
}
/**
* Time in milliseconds between two invocations of the Lambda function.
*/
public object LambdaTimeGapBetweenInvokesInMilliseconds : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override val value: kotlin.String = "LambdaTimeGapBetweenInvokesInMilliseconds"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField() {
override fun toString(): kotlin.String = value
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(str: kotlin.String): aws.sdk.kotlin.services.codeguruprofiler.model.MetadataField = when(str) {
"AgentId" -> AgentId
"AwsRequestId" -> AwsRequestId
"ComputePlatform" -> ComputePlatform
"ExecutionEnvironment" -> ExecutionEnvironment
"LambdaFunctionArn" -> LambdaFunctionArn
"LambdaMemoryLimitInMB" -> LambdaMemoryLimitInMb
"LambdaPreviousExecutionTimeInMilliseconds" -> LambdaPreviousExecutionTimeInMilliseconds
"LambdaRemainingTimeInMilliseconds" -> LambdaRemainingTimeInMilliseconds
"LambdaTimeGapBetweenInvokesInMilliseconds" -> LambdaTimeGapBetweenInvokesInMilliseconds
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
AgentId,
AwsRequestId,
ComputePlatform,
ExecutionEnvironment,
LambdaFunctionArn,
LambdaMemoryLimitInMb,
LambdaPreviousExecutionTimeInMilliseconds,
LambdaRemainingTimeInMilliseconds,
LambdaTimeGapBetweenInvokesInMilliseconds
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy