src.compute.v1.GetFirewallResult.scala Maven / Gradle / Ivy
The newest version!
package besom.api.googlenative.compute.v1
final case class GetFirewallResult private(
allowed: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallAllowedItemResponse],
creationTimestamp: String,
denied: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallDeniedItemResponse],
description: String,
destinationRanges: scala.collection.immutable.List[String],
direction: String,
disabled: Boolean,
kind: String,
logConfig: besom.api.googlenative.compute.v1.outputs.FirewallLogConfigResponse,
name: String,
network: String,
priority: Int,
selfLink: String,
sourceRanges: scala.collection.immutable.List[String],
sourceServiceAccounts: scala.collection.immutable.List[String],
sourceTags: scala.collection.immutable.List[String],
targetServiceAccounts: scala.collection.immutable.List[String],
targetTags: scala.collection.immutable.List[String]
)
object GetFirewallResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetFirewallResult] =
besom.internal.Decoder.derived[GetFirewallResult]
given outputOps: {} with
extension(output: besom.types.Output[GetFirewallResult])
def allowed : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallAllowedItemResponse]] = output.map(_.allowed)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def denied : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallDeniedItemResponse]] = output.map(_.denied)
def description : besom.types.Output[String] = output.map(_.description)
def destinationRanges : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.destinationRanges)
def direction : besom.types.Output[String] = output.map(_.direction)
def disabled : besom.types.Output[Boolean] = output.map(_.disabled)
def kind : besom.types.Output[String] = output.map(_.kind)
def logConfig : besom.types.Output[besom.api.googlenative.compute.v1.outputs.FirewallLogConfigResponse] = output.map(_.logConfig)
def name : besom.types.Output[String] = output.map(_.name)
def network : besom.types.Output[String] = output.map(_.network)
def priority : besom.types.Output[Int] = output.map(_.priority)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def sourceRanges : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.sourceRanges)
def sourceServiceAccounts : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.sourceServiceAccounts)
def sourceTags : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.sourceTags)
def targetServiceAccounts : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.targetServiceAccounts)
def targetTags : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.targetTags)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetFirewallResult]])
def allowed : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallAllowedItemResponse]]] = output.map(_.map(_.allowed))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def denied : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.FirewallDeniedItemResponse]]] = output.map(_.map(_.denied))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def destinationRanges : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.destinationRanges))
def direction : besom.types.Output[scala.Option[String]] = output.map(_.map(_.direction))
def disabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.disabled))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def logConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.FirewallLogConfigResponse]] = output.map(_.map(_.logConfig))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def network : besom.types.Output[scala.Option[String]] = output.map(_.map(_.network))
def priority : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.priority))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def sourceRanges : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.sourceRanges))
def sourceServiceAccounts : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.sourceServiceAccounts))
def sourceTags : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.sourceTags))
def targetServiceAccounts : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.targetServiceAccounts))
def targetTags : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.targetTags))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy