
src.apigee.v1.GetSecurityActionResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.apigee.v1
final case class GetSecurityActionResult private(
allow: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionAllowResponse,
conditionConfig: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionConditionConfigResponse,
createTime: String,
deny: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionDenyResponse,
description: String,
expireTime: String,
flag: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionFlagResponse,
name: String,
state: String,
ttl: String,
updateTime: String
)
object GetSecurityActionResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetSecurityActionResult] =
besom.internal.Decoder.derived[GetSecurityActionResult]
given outputOps: {} with
extension(output: besom.types.Output[GetSecurityActionResult])
def allow : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionAllowResponse] = output.map(_.allow)
def conditionConfig : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionConditionConfigResponse] = output.map(_.conditionConfig)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def deny : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionDenyResponse] = output.map(_.deny)
def description : besom.types.Output[String] = output.map(_.description)
def expireTime : besom.types.Output[String] = output.map(_.expireTime)
def flag : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionFlagResponse] = output.map(_.flag)
def name : besom.types.Output[String] = output.map(_.name)
def state : besom.types.Output[String] = output.map(_.state)
def ttl : besom.types.Output[String] = output.map(_.ttl)
def updateTime : besom.types.Output[String] = output.map(_.updateTime)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetSecurityActionResult]])
def allow : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionAllowResponse]] = output.map(_.map(_.allow))
def conditionConfig : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionConditionConfigResponse]] = output.map(_.map(_.conditionConfig))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def deny : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionDenyResponse]] = output.map(_.map(_.deny))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def expireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expireTime))
def flag : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1SecurityActionFlagResponse]] = output.map(_.map(_.flag))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
def ttl : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ttl))
def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy