
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