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

src.servicemanagement.v1.GetConfigResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.servicemanagement.v1


final case class GetConfigResult private(
  apis: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.ApiResponse],
  authentication: besom.api.googlenative.servicemanagement.v1.outputs.AuthenticationResponse,
  backend: besom.api.googlenative.servicemanagement.v1.outputs.BackendResponse,
  billing: besom.api.googlenative.servicemanagement.v1.outputs.BillingResponse,
  configVersion: Int,
  context: besom.api.googlenative.servicemanagement.v1.outputs.ContextResponse,
  control: besom.api.googlenative.servicemanagement.v1.outputs.ControlResponse,
  customError: besom.api.googlenative.servicemanagement.v1.outputs.CustomErrorResponse,
  documentation: besom.api.googlenative.servicemanagement.v1.outputs.DocumentationResponse,
  endpoints: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EndpointResponse],
  enums: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EnumResponse],
  http: besom.api.googlenative.servicemanagement.v1.outputs.HttpResponse,
  logging: besom.api.googlenative.servicemanagement.v1.outputs.LoggingResponse,
  logs: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.LogDescriptorResponse],
  metrics: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MetricDescriptorResponse],
  monitoredResources: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MonitoredResourceDescriptorResponse],
  monitoring: besom.api.googlenative.servicemanagement.v1.outputs.MonitoringResponse,
  name: String,
  producerProjectId: String,
  publishing: besom.api.googlenative.servicemanagement.v1.outputs.PublishingResponse,
  quota: besom.api.googlenative.servicemanagement.v1.outputs.QuotaResponse,
  sourceInfo: besom.api.googlenative.servicemanagement.v1.outputs.SourceInfoResponse,
  systemParameters: besom.api.googlenative.servicemanagement.v1.outputs.SystemParametersResponse,
  systemTypes: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse],
  title: String,
  types: scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse],
  usage: besom.api.googlenative.servicemanagement.v1.outputs.UsageResponse
)
object GetConfigResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetConfigResult] =
    besom.internal.Decoder.derived[GetConfigResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetConfigResult])
      def apis : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.ApiResponse]] = output.map(_.apis)
      def authentication : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.AuthenticationResponse] = output.map(_.authentication)
      def backend : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.BackendResponse] = output.map(_.backend)
      def billing : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.BillingResponse] = output.map(_.billing)
      def configVersion : besom.types.Output[Int] = output.map(_.configVersion)
      def context : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.ContextResponse] = output.map(_.context)
      def control : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.ControlResponse] = output.map(_.control)
      def customError : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.CustomErrorResponse] = output.map(_.customError)
      def documentation : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.DocumentationResponse] = output.map(_.documentation)
      def endpoints : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EndpointResponse]] = output.map(_.endpoints)
      def enums : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EnumResponse]] = output.map(_.enums)
      def http : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.HttpResponse] = output.map(_.http)
      def logging : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.LoggingResponse] = output.map(_.logging)
      def logs : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.LogDescriptorResponse]] = output.map(_.logs)
      def metrics : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MetricDescriptorResponse]] = output.map(_.metrics)
      def monitoredResources : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MonitoredResourceDescriptorResponse]] = output.map(_.monitoredResources)
      def monitoring : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.MonitoringResponse] = output.map(_.monitoring)
      def name : besom.types.Output[String] = output.map(_.name)
      def producerProjectId : besom.types.Output[String] = output.map(_.producerProjectId)
      def publishing : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.PublishingResponse] = output.map(_.publishing)
      def quota : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.QuotaResponse] = output.map(_.quota)
      def sourceInfo : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.SourceInfoResponse] = output.map(_.sourceInfo)
      def systemParameters : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.SystemParametersResponse] = output.map(_.systemParameters)
      def systemTypes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse]] = output.map(_.systemTypes)
      def title : besom.types.Output[String] = output.map(_.title)
      def types : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse]] = output.map(_.types)
      def usage : besom.types.Output[besom.api.googlenative.servicemanagement.v1.outputs.UsageResponse] = output.map(_.usage)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetConfigResult]])
      def apis : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.ApiResponse]]] = output.map(_.map(_.apis))
      def authentication : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.AuthenticationResponse]] = output.map(_.map(_.authentication))
      def backend : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.BackendResponse]] = output.map(_.map(_.backend))
      def billing : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.BillingResponse]] = output.map(_.map(_.billing))
      def configVersion : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.configVersion))
      def context : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.ContextResponse]] = output.map(_.map(_.context))
      def control : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.ControlResponse]] = output.map(_.map(_.control))
      def customError : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.CustomErrorResponse]] = output.map(_.map(_.customError))
      def documentation : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.DocumentationResponse]] = output.map(_.map(_.documentation))
      def endpoints : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EndpointResponse]]] = output.map(_.map(_.endpoints))
      def enums : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.EnumResponse]]] = output.map(_.map(_.enums))
      def http : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.HttpResponse]] = output.map(_.map(_.http))
      def logging : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.LoggingResponse]] = output.map(_.map(_.logging))
      def logs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.LogDescriptorResponse]]] = output.map(_.map(_.logs))
      def metrics : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MetricDescriptorResponse]]] = output.map(_.map(_.metrics))
      def monitoredResources : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.MonitoredResourceDescriptorResponse]]] = output.map(_.map(_.monitoredResources))
      def monitoring : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.MonitoringResponse]] = output.map(_.map(_.monitoring))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def producerProjectId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.producerProjectId))
      def publishing : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.PublishingResponse]] = output.map(_.map(_.publishing))
      def quota : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.QuotaResponse]] = output.map(_.map(_.quota))
      def sourceInfo : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.SourceInfoResponse]] = output.map(_.map(_.sourceInfo))
      def systemParameters : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.SystemParametersResponse]] = output.map(_.map(_.systemParameters))
      def systemTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse]]] = output.map(_.map(_.systemTypes))
      def title : besom.types.Output[scala.Option[String]] = output.map(_.map(_.title))
      def types : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.servicemanagement.v1.outputs.TypeResponse]]] = output.map(_.map(_.types))
      def usage : besom.types.Output[scala.Option[besom.api.googlenative.servicemanagement.v1.outputs.UsageResponse]] = output.map(_.map(_.usage))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy