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

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

package besom.api.googlenative.gkeonprem.v1


final case class GetBareMetalAdminClusterResult private(
  annotations: scala.Predef.Map[String, String],
  bareMetalVersion: String,
  binaryAuthorization: besom.api.googlenative.gkeonprem.v1.outputs.BinaryAuthorizationResponse,
  clusterOperations: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminClusterOperationsConfigResponse,
  controlPlane: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminControlPlaneConfigResponse,
  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.BareMetalAdminLoadBalancerConfigResponse,
  localName: String,
  maintenanceConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminMaintenanceConfigResponse,
  maintenanceStatus: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminMaintenanceStatusResponse,
  name: String,
  networkConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminNetworkConfigResponse,
  nodeAccessConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminNodeAccessConfigResponse,
  nodeConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminWorkloadNodeConfigResponse,
  osEnvironmentConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminOsEnvironmentConfigResponse,
  proxy: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminProxyConfigResponse,
  reconciling: Boolean,
  securityConfig: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminSecurityConfigResponse,
  state: String,
  status: besom.api.googlenative.gkeonprem.v1.outputs.ResourceStatusResponse,
  storage: besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminStorageConfigResponse,
  uid: String,
  updateTime: String,
  validationCheck: besom.api.googlenative.gkeonprem.v1.outputs.ValidationCheckResponse
)
object GetBareMetalAdminClusterResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetBareMetalAdminClusterResult])
      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.BareMetalAdminClusterOperationsConfigResponse] = output.map(_.clusterOperations)
      def controlPlane : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminControlPlaneConfigResponse] = 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.BareMetalAdminLoadBalancerConfigResponse] = output.map(_.loadBalancer)
      def localName : besom.types.Output[String] = output.map(_.localName)
      def maintenanceConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminMaintenanceConfigResponse] = output.map(_.maintenanceConfig)
      def maintenanceStatus : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminMaintenanceStatusResponse] = output.map(_.maintenanceStatus)
      def name : besom.types.Output[String] = output.map(_.name)
      def networkConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminNetworkConfigResponse] = output.map(_.networkConfig)
      def nodeAccessConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminNodeAccessConfigResponse] = output.map(_.nodeAccessConfig)
      def nodeConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminWorkloadNodeConfigResponse] = output.map(_.nodeConfig)
      def osEnvironmentConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminOsEnvironmentConfigResponse] = output.map(_.osEnvironmentConfig)
      def proxy : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminProxyConfigResponse] = output.map(_.proxy)
      def reconciling : besom.types.Output[Boolean] = output.map(_.reconciling)
      def securityConfig : besom.types.Output[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminSecurityConfigResponse] = 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.BareMetalAdminStorageConfigResponse] = output.map(_.storage)
      def uid : besom.types.Output[String] = output.map(_.uid)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      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[GetBareMetalAdminClusterResult]])
      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.BareMetalAdminClusterOperationsConfigResponse]] = output.map(_.map(_.clusterOperations))
      def controlPlane : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminControlPlaneConfigResponse]] = 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.BareMetalAdminLoadBalancerConfigResponse]] = 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.BareMetalAdminMaintenanceConfigResponse]] = output.map(_.map(_.maintenanceConfig))
      def maintenanceStatus : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminMaintenanceStatusResponse]] = 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.BareMetalAdminNetworkConfigResponse]] = output.map(_.map(_.networkConfig))
      def nodeAccessConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminNodeAccessConfigResponse]] = output.map(_.map(_.nodeAccessConfig))
      def nodeConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminWorkloadNodeConfigResponse]] = output.map(_.map(_.nodeConfig))
      def osEnvironmentConfig : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminOsEnvironmentConfigResponse]] = output.map(_.map(_.osEnvironmentConfig))
      def proxy : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.BareMetalAdminProxyConfigResponse]] = 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.BareMetalAdminSecurityConfigResponse]] = 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.BareMetalAdminStorageConfigResponse]] = 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 validationCheck : besom.types.Output[scala.Option[besom.api.googlenative.gkeonprem.v1.outputs.ValidationCheckResponse]] = output.map(_.map(_.validationCheck))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy