src.index.GetCloudletsSharedPolicyResult.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class GetCloudletsSharedPolicyResult private(
activations: scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivations],
cloudletType: String,
description: String,
groupId: Int,
id: String,
matchRules: String,
name: String,
policyId: Int,
version: scala.Option[Int],
versionDescription: String,
warnings: String
)
object GetCloudletsSharedPolicyResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetCloudletsSharedPolicyResult] =
besom.internal.Decoder.derived[GetCloudletsSharedPolicyResult]
given outputOps: {} with
extension(output: besom.types.Output[GetCloudletsSharedPolicyResult])
def activations : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivations]] = output.map(_.activations)
def cloudletType : besom.types.Output[String] = output.map(_.cloudletType)
def description : besom.types.Output[String] = output.map(_.description)
def groupId : besom.types.Output[Int] = output.map(_.groupId)
def id : besom.types.Output[String] = output.map(_.id)
def matchRules : besom.types.Output[String] = output.map(_.matchRules)
def name : besom.types.Output[String] = output.map(_.name)
def policyId : besom.types.Output[Int] = output.map(_.policyId)
def version : besom.types.Output[scala.Option[Int]] = output.map(_.version)
def versionDescription : besom.types.Output[String] = output.map(_.versionDescription)
def warnings : besom.types.Output[String] = output.map(_.warnings)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCloudletsSharedPolicyResult]])
def activations : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivations]] = output.map(_.flatMap(_.activations))
def cloudletType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cloudletType))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def groupId : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.groupId))
def id : besom.types.Output[scala.Option[String]] = output.map(_.map(_.id))
def matchRules : besom.types.Output[scala.Option[String]] = output.map(_.map(_.matchRules))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def policyId : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.policyId))
def version : besom.types.Output[scala.Option[Int]] = output.map(_.flatMap(_.version))
def versionDescription : besom.types.Output[scala.Option[String]] = output.map(_.map(_.versionDescription))
def warnings : besom.types.Output[scala.Option[String]] = output.map(_.map(_.warnings))