
com.pulumi.awsnative.codeguruprofiler.kotlin.outputs.GetProfilingGroupResult.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.codeguruprofiler.kotlin.outputs
import com.pulumi.awsnative.kotlin.outputs.Tag
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property agentPermissions The agent permissions attached to this profiling group.
* @property anomalyDetectionNotificationConfiguration Configuration for Notification Channels for Anomaly Detection feature in CodeGuru Profiler which enables customers to detect anomalies in the application profile for those methods that represent the highest proportion of CPU time or latency
* @property arn The Amazon Resource Name (ARN) of the specified profiling group.
* @property tags The tags associated with a profiling group.
*/
public data class GetProfilingGroupResult(
public val agentPermissions: AgentPermissionsProperties? = null,
public val anomalyDetectionNotificationConfiguration: List? = null,
public val arn: String? = null,
public val tags: List? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.codeguruprofiler.outputs.GetProfilingGroupResult): GetProfilingGroupResult = GetProfilingGroupResult(
agentPermissions = javaType.agentPermissions().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.codeguruprofiler.kotlin.outputs.AgentPermissionsProperties.Companion.toKotlin(args0)
})
}).orElse(null),
anomalyDetectionNotificationConfiguration = javaType.anomalyDetectionNotificationConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.codeguruprofiler.kotlin.outputs.ProfilingGroupChannel.Companion.toKotlin(args0)
})
}),
arn = javaType.arn().map({ args0 -> args0 }).orElse(null),
tags = javaType.tags().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kotlin.outputs.Tag.Companion.toKotlin(args0)
})
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy