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

src.apigee.v1.GetOrganizationResult.scala Maven / Gradle / Ivy

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


final case class GetOrganizationResult private(
  addonsConfig: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AddonsConfigResponse,
  analyticsRegion: String,
  apiConsumerDataEncryptionKeyName: String,
  apiConsumerDataLocation: String,
  apigeeProjectId: String,
  attributes: scala.collection.immutable.List[String],
  authorizedNetwork: String,
  billingType: String,
  caCertificate: String,
  controlPlaneEncryptionKeyName: String,
  createdAt: String,
  customerName: String,
  description: String,
  disableVpcPeering: Boolean,
  displayName: String,
  environments: scala.collection.immutable.List[String],
  expiresAt: String,
  lastModifiedAt: String,
  name: String,
  portalDisabled: Boolean,
  project: String,
  properties: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1PropertiesResponse,
  runtimeDatabaseEncryptionKeyName: String,
  runtimeType: String,
  state: String,
  subscriptionPlan: String,
  subscriptionType: String,
  `type`: String
)
object GetOrganizationResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetOrganizationResult])
      def addonsConfig : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AddonsConfigResponse] = output.map(_.addonsConfig)
      def analyticsRegion : besom.types.Output[String] = output.map(_.analyticsRegion)
      def apiConsumerDataEncryptionKeyName : besom.types.Output[String] = output.map(_.apiConsumerDataEncryptionKeyName)
      def apiConsumerDataLocation : besom.types.Output[String] = output.map(_.apiConsumerDataLocation)
      def apigeeProjectId : besom.types.Output[String] = output.map(_.apigeeProjectId)
      def attributes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.attributes)
      def authorizedNetwork : besom.types.Output[String] = output.map(_.authorizedNetwork)
      def billingType : besom.types.Output[String] = output.map(_.billingType)
      def caCertificate : besom.types.Output[String] = output.map(_.caCertificate)
      def controlPlaneEncryptionKeyName : besom.types.Output[String] = output.map(_.controlPlaneEncryptionKeyName)
      def createdAt : besom.types.Output[String] = output.map(_.createdAt)
      def customerName : besom.types.Output[String] = output.map(_.customerName)
      def description : besom.types.Output[String] = output.map(_.description)
      def disableVpcPeering : besom.types.Output[Boolean] = output.map(_.disableVpcPeering)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def environments : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.environments)
      def expiresAt : besom.types.Output[String] = output.map(_.expiresAt)
      def lastModifiedAt : besom.types.Output[String] = output.map(_.lastModifiedAt)
      def name : besom.types.Output[String] = output.map(_.name)
      def portalDisabled : besom.types.Output[Boolean] = output.map(_.portalDisabled)
      def project : besom.types.Output[String] = output.map(_.project)
      def properties : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1PropertiesResponse] = output.map(_.properties)
      def runtimeDatabaseEncryptionKeyName : besom.types.Output[String] = output.map(_.runtimeDatabaseEncryptionKeyName)
      def runtimeType : besom.types.Output[String] = output.map(_.runtimeType)
      def state : besom.types.Output[String] = output.map(_.state)
      def subscriptionPlan : besom.types.Output[String] = output.map(_.subscriptionPlan)
      def subscriptionType : besom.types.Output[String] = output.map(_.subscriptionType)
      def `type` : besom.types.Output[String] = output.map(_.`type`)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetOrganizationResult]])
      def addonsConfig : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AddonsConfigResponse]] = output.map(_.map(_.addonsConfig))
      def analyticsRegion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.analyticsRegion))
      def apiConsumerDataEncryptionKeyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiConsumerDataEncryptionKeyName))
      def apiConsumerDataLocation : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiConsumerDataLocation))
      def apigeeProjectId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apigeeProjectId))
      def attributes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.attributes))
      def authorizedNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.authorizedNetwork))
      def billingType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.billingType))
      def caCertificate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.caCertificate))
      def controlPlaneEncryptionKeyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.controlPlaneEncryptionKeyName))
      def createdAt : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdAt))
      def customerName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerName))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def disableVpcPeering : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.disableVpcPeering))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def environments : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.environments))
      def expiresAt : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expiresAt))
      def lastModifiedAt : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedAt))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def portalDisabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.portalDisabled))
      def project : besom.types.Output[scala.Option[String]] = output.map(_.map(_.project))
      def properties : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1PropertiesResponse]] = output.map(_.map(_.properties))
      def runtimeDatabaseEncryptionKeyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.runtimeDatabaseEncryptionKeyName))
      def runtimeType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.runtimeType))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def subscriptionPlan : besom.types.Output[scala.Option[String]] = output.map(_.map(_.subscriptionPlan))
      def subscriptionType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.subscriptionType))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy