All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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