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

src.cloudbuild.v1.GetBitbucketServerConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.cloudbuild.v1


final case class GetBitbucketServerConfigResult private(
  apiKey: String,
  connectedRepositories: scala.collection.immutable.List[besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerRepositoryIdResponse],
  createTime: String,
  hostUri: String,
  name: String,
  peeredNetwork: String,
  peeredNetworkIpRange: String,
  secrets: besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerSecretsResponse,
  sslCa: String,
  username: String,
  webhookKey: String
)
object GetBitbucketServerConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetBitbucketServerConfigResult])
      def apiKey : besom.types.Output[String] = output.map(_.apiKey)
      def connectedRepositories : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerRepositoryIdResponse]] = output.map(_.connectedRepositories)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def hostUri : besom.types.Output[String] = output.map(_.hostUri)
      def name : besom.types.Output[String] = output.map(_.name)
      def peeredNetwork : besom.types.Output[String] = output.map(_.peeredNetwork)
      def peeredNetworkIpRange : besom.types.Output[String] = output.map(_.peeredNetworkIpRange)
      def secrets : besom.types.Output[besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerSecretsResponse] = output.map(_.secrets)
      def sslCa : besom.types.Output[String] = output.map(_.sslCa)
      def username : besom.types.Output[String] = output.map(_.username)
      def webhookKey : besom.types.Output[String] = output.map(_.webhookKey)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBitbucketServerConfigResult]])
      def apiKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiKey))
      def connectedRepositories : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerRepositoryIdResponse]]] = output.map(_.map(_.connectedRepositories))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def hostUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.hostUri))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def peeredNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peeredNetwork))
      def peeredNetworkIpRange : besom.types.Output[scala.Option[String]] = output.map(_.map(_.peeredNetworkIpRange))
      def secrets : besom.types.Output[scala.Option[besom.api.googlenative.cloudbuild.v1.outputs.BitbucketServerSecretsResponse]] = output.map(_.map(_.secrets))
      def sslCa : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sslCa))
      def username : besom.types.Output[scala.Option[String]] = output.map(_.map(_.username))
      def webhookKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.webhookKey))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy