src.index.outputs.GetCloudletsSharedPolicyActivations.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetCloudletsSharedPolicyActivations private(
production: scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsProduction],
staging: scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsStaging]
)
object GetCloudletsSharedPolicyActivations :
given decoder(using besom.types.Context): besom.types.Decoder[GetCloudletsSharedPolicyActivations] =
besom.internal.Decoder.derived[GetCloudletsSharedPolicyActivations]
given outputOps: {} with
extension(output: besom.types.Output[GetCloudletsSharedPolicyActivations])
def production : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsProduction]] = output.map(_.production)
def staging : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsStaging]] = output.map(_.staging)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCloudletsSharedPolicyActivations]])
def production : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsProduction]] = output.map(_.flatMap(_.production))
def staging : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudletsSharedPolicyActivationsStaging]] = output.map(_.flatMap(_.staging))