
src.container.v1.GetClusterResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.container.v1
final case class GetClusterResult private(
addonsConfig: besom.api.googlenative.container.v1.outputs.AddonsConfigResponse,
authenticatorGroupsConfig: besom.api.googlenative.container.v1.outputs.AuthenticatorGroupsConfigResponse,
autopilot: besom.api.googlenative.container.v1.outputs.AutopilotResponse,
autoscaling: besom.api.googlenative.container.v1.outputs.ClusterAutoscalingResponse,
binaryAuthorization: besom.api.googlenative.container.v1.outputs.BinaryAuthorizationResponse,
clusterIpv4Cidr: String,
conditions: scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.StatusConditionResponse],
confidentialNodes: besom.api.googlenative.container.v1.outputs.ConfidentialNodesResponse,
costManagementConfig: besom.api.googlenative.container.v1.outputs.CostManagementConfigResponse,
createTime: String,
currentMasterVersion: String,
currentNodeCount: Int,
currentNodeVersion: String,
databaseEncryption: besom.api.googlenative.container.v1.outputs.DatabaseEncryptionResponse,
defaultMaxPodsConstraint: besom.api.googlenative.container.v1.outputs.MaxPodsConstraintResponse,
description: String,
enableK8sBetaApis: besom.api.googlenative.container.v1.outputs.K8sBetaApiConfigResponse,
enableKubernetesAlpha: Boolean,
enableTpu: Boolean,
endpoint: String,
enterpriseConfig: besom.api.googlenative.container.v1.outputs.EnterpriseConfigResponse,
etag: String,
expireTime: String,
fleet: besom.api.googlenative.container.v1.outputs.FleetResponse,
identityServiceConfig: besom.api.googlenative.container.v1.outputs.IdentityServiceConfigResponse,
initialClusterVersion: String,
initialNodeCount: Int,
instanceGroupUrls: scala.collection.immutable.List[String],
ipAllocationPolicy: besom.api.googlenative.container.v1.outputs.IpAllocationPolicyResponse,
labelFingerprint: String,
legacyAbac: besom.api.googlenative.container.v1.outputs.LegacyAbacResponse,
location: String,
locations: scala.collection.immutable.List[String],
loggingConfig: besom.api.googlenative.container.v1.outputs.LoggingConfigResponse,
loggingService: String,
maintenancePolicy: besom.api.googlenative.container.v1.outputs.MaintenancePolicyResponse,
masterAuth: besom.api.googlenative.container.v1.outputs.MasterAuthResponse,
masterAuthorizedNetworksConfig: besom.api.googlenative.container.v1.outputs.MasterAuthorizedNetworksConfigResponse,
meshCertificates: besom.api.googlenative.container.v1.outputs.MeshCertificatesResponse,
monitoringConfig: besom.api.googlenative.container.v1.outputs.MonitoringConfigResponse,
monitoringService: String,
name: String,
network: String,
networkConfig: besom.api.googlenative.container.v1.outputs.NetworkConfigResponse,
networkPolicy: besom.api.googlenative.container.v1.outputs.NetworkPolicyResponse,
nodeConfig: besom.api.googlenative.container.v1.outputs.NodeConfigResponse,
nodeIpv4CidrSize: Int,
nodePoolAutoConfig: besom.api.googlenative.container.v1.outputs.NodePoolAutoConfigResponse,
nodePoolDefaults: besom.api.googlenative.container.v1.outputs.NodePoolDefaultsResponse,
nodePools: scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.NodePoolResponse],
notificationConfig: besom.api.googlenative.container.v1.outputs.NotificationConfigResponse,
parentProductConfig: besom.api.googlenative.container.v1.outputs.ParentProductConfigResponse,
privateClusterConfig: besom.api.googlenative.container.v1.outputs.PrivateClusterConfigResponse,
releaseChannel: besom.api.googlenative.container.v1.outputs.ReleaseChannelResponse,
resourceLabels: scala.Predef.Map[String, String],
resourceUsageExportConfig: besom.api.googlenative.container.v1.outputs.ResourceUsageExportConfigResponse,
securityPostureConfig: besom.api.googlenative.container.v1.outputs.SecurityPostureConfigResponse,
selfLink: String,
servicesIpv4Cidr: String,
shieldedNodes: besom.api.googlenative.container.v1.outputs.ShieldedNodesResponse,
status: String,
statusMessage: String,
subnetwork: String,
tpuIpv4CidrBlock: String,
verticalPodAutoscaling: besom.api.googlenative.container.v1.outputs.VerticalPodAutoscalingResponse,
workloadIdentityConfig: besom.api.googlenative.container.v1.outputs.WorkloadIdentityConfigResponse,
zone: String
)
object GetClusterResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetClusterResult] =
besom.internal.Decoder.derived[GetClusterResult]
given outputOps: {} with
extension(output: besom.types.Output[GetClusterResult])
def addonsConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.AddonsConfigResponse] = output.map(_.addonsConfig)
def authenticatorGroupsConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.AuthenticatorGroupsConfigResponse] = output.map(_.authenticatorGroupsConfig)
def autopilot : besom.types.Output[besom.api.googlenative.container.v1.outputs.AutopilotResponse] = output.map(_.autopilot)
def autoscaling : besom.types.Output[besom.api.googlenative.container.v1.outputs.ClusterAutoscalingResponse] = output.map(_.autoscaling)
def binaryAuthorization : besom.types.Output[besom.api.googlenative.container.v1.outputs.BinaryAuthorizationResponse] = output.map(_.binaryAuthorization)
def clusterIpv4Cidr : besom.types.Output[String] = output.map(_.clusterIpv4Cidr)
def conditions : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.StatusConditionResponse]] = output.map(_.conditions)
def confidentialNodes : besom.types.Output[besom.api.googlenative.container.v1.outputs.ConfidentialNodesResponse] = output.map(_.confidentialNodes)
def costManagementConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.CostManagementConfigResponse] = output.map(_.costManagementConfig)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def currentMasterVersion : besom.types.Output[String] = output.map(_.currentMasterVersion)
def currentNodeCount : besom.types.Output[Int] = output.map(_.currentNodeCount)
def currentNodeVersion : besom.types.Output[String] = output.map(_.currentNodeVersion)
def databaseEncryption : besom.types.Output[besom.api.googlenative.container.v1.outputs.DatabaseEncryptionResponse] = output.map(_.databaseEncryption)
def defaultMaxPodsConstraint : besom.types.Output[besom.api.googlenative.container.v1.outputs.MaxPodsConstraintResponse] = output.map(_.defaultMaxPodsConstraint)
def description : besom.types.Output[String] = output.map(_.description)
def enableK8sBetaApis : besom.types.Output[besom.api.googlenative.container.v1.outputs.K8sBetaApiConfigResponse] = output.map(_.enableK8sBetaApis)
def enableKubernetesAlpha : besom.types.Output[Boolean] = output.map(_.enableKubernetesAlpha)
def enableTpu : besom.types.Output[Boolean] = output.map(_.enableTpu)
def endpoint : besom.types.Output[String] = output.map(_.endpoint)
def enterpriseConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.EnterpriseConfigResponse] = output.map(_.enterpriseConfig)
def etag : besom.types.Output[String] = output.map(_.etag)
def expireTime : besom.types.Output[String] = output.map(_.expireTime)
def fleet : besom.types.Output[besom.api.googlenative.container.v1.outputs.FleetResponse] = output.map(_.fleet)
def identityServiceConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.IdentityServiceConfigResponse] = output.map(_.identityServiceConfig)
def initialClusterVersion : besom.types.Output[String] = output.map(_.initialClusterVersion)
def initialNodeCount : besom.types.Output[Int] = output.map(_.initialNodeCount)
def instanceGroupUrls : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.instanceGroupUrls)
def ipAllocationPolicy : besom.types.Output[besom.api.googlenative.container.v1.outputs.IpAllocationPolicyResponse] = output.map(_.ipAllocationPolicy)
def labelFingerprint : besom.types.Output[String] = output.map(_.labelFingerprint)
def legacyAbac : besom.types.Output[besom.api.googlenative.container.v1.outputs.LegacyAbacResponse] = output.map(_.legacyAbac)
def location : besom.types.Output[String] = output.map(_.location)
def locations : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.locations)
def loggingConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.LoggingConfigResponse] = output.map(_.loggingConfig)
def loggingService : besom.types.Output[String] = output.map(_.loggingService)
def maintenancePolicy : besom.types.Output[besom.api.googlenative.container.v1.outputs.MaintenancePolicyResponse] = output.map(_.maintenancePolicy)
def masterAuth : besom.types.Output[besom.api.googlenative.container.v1.outputs.MasterAuthResponse] = output.map(_.masterAuth)
def masterAuthorizedNetworksConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.MasterAuthorizedNetworksConfigResponse] = output.map(_.masterAuthorizedNetworksConfig)
def meshCertificates : besom.types.Output[besom.api.googlenative.container.v1.outputs.MeshCertificatesResponse] = output.map(_.meshCertificates)
def monitoringConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.MonitoringConfigResponse] = output.map(_.monitoringConfig)
def monitoringService : besom.types.Output[String] = output.map(_.monitoringService)
def name : besom.types.Output[String] = output.map(_.name)
def network : besom.types.Output[String] = output.map(_.network)
def networkConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.NetworkConfigResponse] = output.map(_.networkConfig)
def networkPolicy : besom.types.Output[besom.api.googlenative.container.v1.outputs.NetworkPolicyResponse] = output.map(_.networkPolicy)
def nodeConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.NodeConfigResponse] = output.map(_.nodeConfig)
def nodeIpv4CidrSize : besom.types.Output[Int] = output.map(_.nodeIpv4CidrSize)
def nodePoolAutoConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.NodePoolAutoConfigResponse] = output.map(_.nodePoolAutoConfig)
def nodePoolDefaults : besom.types.Output[besom.api.googlenative.container.v1.outputs.NodePoolDefaultsResponse] = output.map(_.nodePoolDefaults)
def nodePools : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.NodePoolResponse]] = output.map(_.nodePools)
def notificationConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.NotificationConfigResponse] = output.map(_.notificationConfig)
def parentProductConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.ParentProductConfigResponse] = output.map(_.parentProductConfig)
def privateClusterConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.PrivateClusterConfigResponse] = output.map(_.privateClusterConfig)
def releaseChannel : besom.types.Output[besom.api.googlenative.container.v1.outputs.ReleaseChannelResponse] = output.map(_.releaseChannel)
def resourceLabels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.resourceLabels)
def resourceUsageExportConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.ResourceUsageExportConfigResponse] = output.map(_.resourceUsageExportConfig)
def securityPostureConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.SecurityPostureConfigResponse] = output.map(_.securityPostureConfig)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def servicesIpv4Cidr : besom.types.Output[String] = output.map(_.servicesIpv4Cidr)
def shieldedNodes : besom.types.Output[besom.api.googlenative.container.v1.outputs.ShieldedNodesResponse] = output.map(_.shieldedNodes)
def status : besom.types.Output[String] = output.map(_.status)
def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
def subnetwork : besom.types.Output[String] = output.map(_.subnetwork)
def tpuIpv4CidrBlock : besom.types.Output[String] = output.map(_.tpuIpv4CidrBlock)
def verticalPodAutoscaling : besom.types.Output[besom.api.googlenative.container.v1.outputs.VerticalPodAutoscalingResponse] = output.map(_.verticalPodAutoscaling)
def workloadIdentityConfig : besom.types.Output[besom.api.googlenative.container.v1.outputs.WorkloadIdentityConfigResponse] = output.map(_.workloadIdentityConfig)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetClusterResult]])
def addonsConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.AddonsConfigResponse]] = output.map(_.map(_.addonsConfig))
def authenticatorGroupsConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.AuthenticatorGroupsConfigResponse]] = output.map(_.map(_.authenticatorGroupsConfig))
def autopilot : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.AutopilotResponse]] = output.map(_.map(_.autopilot))
def autoscaling : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ClusterAutoscalingResponse]] = output.map(_.map(_.autoscaling))
def binaryAuthorization : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.BinaryAuthorizationResponse]] = output.map(_.map(_.binaryAuthorization))
def clusterIpv4Cidr : besom.types.Output[scala.Option[String]] = output.map(_.map(_.clusterIpv4Cidr))
def conditions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.StatusConditionResponse]]] = output.map(_.map(_.conditions))
def confidentialNodes : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ConfidentialNodesResponse]] = output.map(_.map(_.confidentialNodes))
def costManagementConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.CostManagementConfigResponse]] = output.map(_.map(_.costManagementConfig))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def currentMasterVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.currentMasterVersion))
def currentNodeCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.currentNodeCount))
def currentNodeVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.currentNodeVersion))
def databaseEncryption : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.DatabaseEncryptionResponse]] = output.map(_.map(_.databaseEncryption))
def defaultMaxPodsConstraint : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MaxPodsConstraintResponse]] = output.map(_.map(_.defaultMaxPodsConstraint))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def enableK8sBetaApis : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.K8sBetaApiConfigResponse]] = output.map(_.map(_.enableK8sBetaApis))
def enableKubernetesAlpha : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableKubernetesAlpha))
def enableTpu : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableTpu))
def endpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endpoint))
def enterpriseConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.EnterpriseConfigResponse]] = output.map(_.map(_.enterpriseConfig))
def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
def expireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expireTime))
def fleet : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.FleetResponse]] = output.map(_.map(_.fleet))
def identityServiceConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.IdentityServiceConfigResponse]] = output.map(_.map(_.identityServiceConfig))
def initialClusterVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.initialClusterVersion))
def initialNodeCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.initialNodeCount))
def instanceGroupUrls : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.instanceGroupUrls))
def ipAllocationPolicy : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.IpAllocationPolicyResponse]] = output.map(_.map(_.ipAllocationPolicy))
def labelFingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.labelFingerprint))
def legacyAbac : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.LegacyAbacResponse]] = output.map(_.map(_.legacyAbac))
def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
def locations : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.locations))
def loggingConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.LoggingConfigResponse]] = output.map(_.map(_.loggingConfig))
def loggingService : besom.types.Output[scala.Option[String]] = output.map(_.map(_.loggingService))
def maintenancePolicy : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MaintenancePolicyResponse]] = output.map(_.map(_.maintenancePolicy))
def masterAuth : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MasterAuthResponse]] = output.map(_.map(_.masterAuth))
def masterAuthorizedNetworksConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MasterAuthorizedNetworksConfigResponse]] = output.map(_.map(_.masterAuthorizedNetworksConfig))
def meshCertificates : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MeshCertificatesResponse]] = output.map(_.map(_.meshCertificates))
def monitoringConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.MonitoringConfigResponse]] = output.map(_.map(_.monitoringConfig))
def monitoringService : besom.types.Output[scala.Option[String]] = output.map(_.map(_.monitoringService))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def network : besom.types.Output[scala.Option[String]] = output.map(_.map(_.network))
def networkConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NetworkConfigResponse]] = output.map(_.map(_.networkConfig))
def networkPolicy : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NetworkPolicyResponse]] = output.map(_.map(_.networkPolicy))
def nodeConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NodeConfigResponse]] = output.map(_.map(_.nodeConfig))
def nodeIpv4CidrSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.nodeIpv4CidrSize))
def nodePoolAutoConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NodePoolAutoConfigResponse]] = output.map(_.map(_.nodePoolAutoConfig))
def nodePoolDefaults : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NodePoolDefaultsResponse]] = output.map(_.map(_.nodePoolDefaults))
def nodePools : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.NodePoolResponse]]] = output.map(_.map(_.nodePools))
def notificationConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.NotificationConfigResponse]] = output.map(_.map(_.notificationConfig))
def parentProductConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ParentProductConfigResponse]] = output.map(_.map(_.parentProductConfig))
def privateClusterConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.PrivateClusterConfigResponse]] = output.map(_.map(_.privateClusterConfig))
def releaseChannel : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ReleaseChannelResponse]] = output.map(_.map(_.releaseChannel))
def resourceLabels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.resourceLabels))
def resourceUsageExportConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ResourceUsageExportConfigResponse]] = output.map(_.map(_.resourceUsageExportConfig))
def securityPostureConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.SecurityPostureConfigResponse]] = output.map(_.map(_.securityPostureConfig))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def servicesIpv4Cidr : besom.types.Output[scala.Option[String]] = output.map(_.map(_.servicesIpv4Cidr))
def shieldedNodes : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.ShieldedNodesResponse]] = output.map(_.map(_.shieldedNodes))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))
def subnetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.subnetwork))
def tpuIpv4CidrBlock : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tpuIpv4CidrBlock))
def verticalPodAutoscaling : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.VerticalPodAutoscalingResponse]] = output.map(_.map(_.verticalPodAutoscaling))
def workloadIdentityConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1.outputs.WorkloadIdentityConfigResponse]] = output.map(_.map(_.workloadIdentityConfig))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy