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

src.gkeonprem.v1.GetBareMetalClusterResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.gkeonprem.v1


final case class GetBareMetalClusterResult private(
  adminClusterMembership: String,
  adminClusterName: String,
  annotations: scala.Predef.Map[String, String],
  bareMetalVersion: String,
  binaryAuthorization: besom.api.googlenative.gkeonprem.v1.outputs.BinaryAuthorizationResponse,
  clusterOperations: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterOperationsConfigResponse,
  controlPlane: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalControlPlaneConfigResponse,
  createTime: String,
  deleteTime: String,
  description: String,
  endpoint: String,
  etag: String,
  fleet: besom.api.googlenative.gkeonprem.v1.outputs.FleetResponse,
  loadBalancer: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalLoadBalancerConfigResponse,
  localName: String,
  maintenanceConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceConfigResponse,
  maintenanceStatus: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceStatusResponse,
  name: String,
  networkConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNetworkConfigResponse,
  nodeAccessConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNodeAccessConfigResponse,
  nodeConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalWorkloadNodeConfigResponse,
  osEnvironmentConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalOsEnvironmentConfigResponse,
  proxy: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalProxyConfigResponse,
  reconciling: Boolean,
  securityConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalSecurityConfigResponse,
  state: String,
  status: besom.api.googlenative.gkeonprem.v1.outputs.ResourceStatusResponse,
  storage: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalStorageConfigResponse,
  uid: String,
  updateTime: String,
  upgradePolicy: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterUpgradePolicyResponse,
  validationCheck: besom.api.googlenative.gkeonprem.v1.outputs.ValidationCheckResponse
)
object GetBareMetalClusterResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetBareMetalClusterResult])
      def adminClusterMembership : besom.types.Output[String] = output.map(_.adminClusterMembership)
      def adminClusterName : besom.types.Output[String] = output.map(_.adminClusterName)
      def annotations : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.annotations)
      def bareMetalVersion : besom.types.Output[String] = output.map(_.bareMetalVersion)
      def binaryAuthorization : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BinaryAuthorizationResponse] = output.map(_.binaryAuthorization)
      def clusterOperations : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterOperationsConfigResponse] = output.map(_.clusterOperations)
      def controlPlane : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalControlPlaneConfigResponse] = output.map(_.controlPlane)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def deleteTime : besom.types.Output[String] = output.map(_.deleteTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def endpoint : besom.types.Output[String] = output.map(_.endpoint)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def fleet : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.FleetResponse] = output.map(_.fleet)
      def loadBalancer : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalLoadBalancerConfigResponse] = output.map(_.loadBalancer)
      def localName : besom.types.Output[String] = output.map(_.localName)
      def maintenanceConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceConfigResponse] = output.map(_.maintenanceConfig)
      def maintenanceStatus : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceStatusResponse] = output.map(_.maintenanceStatus)
      def name : besom.types.Output[String] = output.map(_.name)
      def networkConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNetworkConfigResponse] = output.map(_.networkConfig)
      def nodeAccessConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNodeAccessConfigResponse] = output.map(_.nodeAccessConfig)
      def nodeConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalWorkloadNodeConfigResponse] = output.map(_.nodeConfig)
      def osEnvironmentConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalOsEnvironmentConfigResponse] = output.map(_.osEnvironmentConfig)
      def proxy : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalProxyConfigResponse] = output.map(_.proxy)
      def reconciling : besom.types.Output[Boolean] = output.map(_.reconciling)
      def securityConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalSecurityConfigResponse] = output.map(_.securityConfig)
      def state : besom.types.Output[String] = output.map(_.state)
      def status : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.ResourceStatusResponse] = output.map(_.status)
      def storage : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalStorageConfigResponse] = output.map(_.storage)
      def uid : besom.types.Output[String] = output.map(_.uid)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def upgradePolicy : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterUpgradePolicyResponse] = output.map(_.upgradePolicy)
      def validationCheck : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.ValidationCheckResponse] = output.map(_.validationCheck)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBareMetalClusterResult]])
      def adminClusterMembership : besom.types.Output[scala.Option[String]] = output.map(_.map(_.adminClusterMembership))
      def adminClusterName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.adminClusterName))
      def annotations : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.annotations))
      def bareMetalVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.bareMetalVersion))
      def binaryAuthorization : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BinaryAuthorizationResponse]] = output.map(_.map(_.binaryAuthorization))
      def clusterOperations : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterOperationsConfigResponse]] = output.map(_.map(_.clusterOperations))
      def controlPlane : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalControlPlaneConfigResponse]] = output.map(_.map(_.controlPlane))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def deleteTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deleteTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def endpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endpoint))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def fleet : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.FleetResponse]] = output.map(_.map(_.fleet))
      def loadBalancer : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalLoadBalancerConfigResponse]] = output.map(_.map(_.loadBalancer))
      def localName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.localName))
      def maintenanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceConfigResponse]] = output.map(_.map(_.maintenanceConfig))
      def maintenanceStatus : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalMaintenanceStatusResponse]] = output.map(_.map(_.maintenanceStatus))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def networkConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNetworkConfigResponse]] = output.map(_.map(_.networkConfig))
      def nodeAccessConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalNodeAccessConfigResponse]] = output.map(_.map(_.nodeAccessConfig))
      def nodeConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalWorkloadNodeConfigResponse]] = output.map(_.map(_.nodeConfig))
      def osEnvironmentConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalOsEnvironmentConfigResponse]] = output.map(_.map(_.osEnvironmentConfig))
      def proxy : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalProxyConfigResponse]] = output.map(_.map(_.proxy))
      def reconciling : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.reconciling))
      def securityConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalSecurityConfigResponse]] = output.map(_.map(_.securityConfig))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def status : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.ResourceStatusResponse]] = output.map(_.map(_.status))
      def storage : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalStorageConfigResponse]] = output.map(_.map(_.storage))
      def uid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.uid))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def upgradePolicy : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalClusterUpgradePolicyResponse]] = output.map(_.map(_.upgradePolicy))
      def validationCheck : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.ValidationCheckResponse]] = output.map(_.map(_.validationCheck))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy