
src.clouddeploy.v1.GetTargetResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.clouddeploy.v1
final case class GetTargetResult private(
annotations: scala.Predef.Map[String, String],
anthosCluster: besom.api.googlenative.clouddeploy.v1.outputs.AnthosClusterResponse,
createTime: String,
deployParameters: scala.Predef.Map[String, String],
description: String,
etag: String,
executionConfigs: scala.collection.immutable.List[besom.api.googlenative.clouddeploy.v1.outputs.ExecutionConfigResponse],
gke: besom.api.googlenative.clouddeploy.v1.outputs.GkeClusterResponse,
labels: scala.Predef.Map[String, String],
multiTarget: besom.api.googlenative.clouddeploy.v1.outputs.MultiTargetResponse,
name: String,
requireApproval: Boolean,
run: besom.api.googlenative.clouddeploy.v1.outputs.CloudRunLocationResponse,
targetId: String,
uid: String,
updateTime: String
)
object GetTargetResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetTargetResult] =
besom.internal.Decoder.derived[GetTargetResult]
given outputOps: {} with
extension(output: besom.types.Output[GetTargetResult])
def annotations : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.annotations)
def anthosCluster : besom.types.Output[besom.api.googlenative.clouddeploy.v1.outputs.AnthosClusterResponse] = output.map(_.anthosCluster)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def deployParameters : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.deployParameters)
def description : besom.types.Output[String] = output.map(_.description)
def etag : besom.types.Output[String] = output.map(_.etag)
def executionConfigs : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.clouddeploy.v1.outputs.ExecutionConfigResponse]] = output.map(_.executionConfigs)
def gke : besom.types.Output[besom.api.googlenative.clouddeploy.v1.outputs.GkeClusterResponse] = output.map(_.gke)
def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
def multiTarget : besom.types.Output[besom.api.googlenative.clouddeploy.v1.outputs.MultiTargetResponse] = output.map(_.multiTarget)
def name : besom.types.Output[String] = output.map(_.name)
def requireApproval : besom.types.Output[Boolean] = output.map(_.requireApproval)
def run : besom.types.Output[besom.api.googlenative.clouddeploy.v1.outputs.CloudRunLocationResponse] = output.map(_.run)
def targetId : besom.types.Output[String] = output.map(_.targetId)
def uid : besom.types.Output[String] = output.map(_.uid)
def updateTime : besom.types.Output[String] = output.map(_.updateTime)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetTargetResult]])
def annotations : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.annotations))
def anthosCluster : besom.types.Output[scala.Option[besom.api.googlenative.clouddeploy.v1.outputs.AnthosClusterResponse]] = output.map(_.map(_.anthosCluster))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def deployParameters : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.deployParameters))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
def executionConfigs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.clouddeploy.v1.outputs.ExecutionConfigResponse]]] = output.map(_.map(_.executionConfigs))
def gke : besom.types.Output[scala.Option[besom.api.googlenative.clouddeploy.v1.outputs.GkeClusterResponse]] = output.map(_.map(_.gke))
def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
def multiTarget : besom.types.Output[scala.Option[besom.api.googlenative.clouddeploy.v1.outputs.MultiTargetResponse]] = output.map(_.map(_.multiTarget))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def requireApproval : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.requireApproval))
def run : besom.types.Output[scala.Option[besom.api.googlenative.clouddeploy.v1.outputs.CloudRunLocationResponse]] = output.map(_.map(_.run))
def targetId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetId))
def uid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.uid))
def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy