
src.compute.alpha.GetInstanceGroupManagerResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.alpha
final case class GetInstanceGroupManagerResult private(
allInstancesConfig: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAllInstancesConfigResponse,
autoHealingPolicies: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAutoHealingPolicyResponse],
baseInstanceName: String,
creationTimestamp: String,
currentActions: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerActionsSummaryResponse,
description: String,
distributionPolicy: besom.api.googlenative.compute.alpha.outputs.DistributionPolicyResponse,
failoverAction: String,
fingerprint: String,
instanceFlexibilityPolicy: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceFlexibilityPolicyResponse,
instanceGroup: String,
instanceLifecyclePolicy: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceLifecyclePolicyResponse,
instanceTemplate: String,
kind: String,
listManagedInstancesResults: String,
name: String,
namedPorts: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.NamedPortResponse],
region: String,
selfLink: String,
selfLinkWithId: String,
serviceAccount: String,
standbyPolicy: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStandbyPolicyResponse,
statefulPolicy: besom.api.googlenative.compute.alpha.outputs.StatefulPolicyResponse,
status: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStatusResponse,
targetPools: scala.collection.immutable.List[String],
targetSize: Int,
targetSizeUnit: String,
targetStoppedSize: Int,
targetSuspendedSize: Int,
updatePolicy: besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerUpdatePolicyResponse,
versions: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerVersionResponse],
zone: String
)
object GetInstanceGroupManagerResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetInstanceGroupManagerResult] =
besom.internal.Decoder.derived[GetInstanceGroupManagerResult]
given outputOps: {} with
extension(output: besom.types.Output[GetInstanceGroupManagerResult])
def allInstancesConfig : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAllInstancesConfigResponse] = output.map(_.allInstancesConfig)
def autoHealingPolicies : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAutoHealingPolicyResponse]] = output.map(_.autoHealingPolicies)
def baseInstanceName : besom.types.Output[String] = output.map(_.baseInstanceName)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def currentActions : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerActionsSummaryResponse] = output.map(_.currentActions)
def description : besom.types.Output[String] = output.map(_.description)
def distributionPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.DistributionPolicyResponse] = output.map(_.distributionPolicy)
def failoverAction : besom.types.Output[String] = output.map(_.failoverAction)
def fingerprint : besom.types.Output[String] = output.map(_.fingerprint)
def instanceFlexibilityPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceFlexibilityPolicyResponse] = output.map(_.instanceFlexibilityPolicy)
def instanceGroup : besom.types.Output[String] = output.map(_.instanceGroup)
def instanceLifecyclePolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceLifecyclePolicyResponse] = output.map(_.instanceLifecyclePolicy)
def instanceTemplate : besom.types.Output[String] = output.map(_.instanceTemplate)
def kind : besom.types.Output[String] = output.map(_.kind)
def listManagedInstancesResults : besom.types.Output[String] = output.map(_.listManagedInstancesResults)
def name : besom.types.Output[String] = output.map(_.name)
def namedPorts : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.NamedPortResponse]] = output.map(_.namedPorts)
def region : besom.types.Output[String] = output.map(_.region)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
def serviceAccount : besom.types.Output[String] = output.map(_.serviceAccount)
def standbyPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStandbyPolicyResponse] = output.map(_.standbyPolicy)
def statefulPolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.StatefulPolicyResponse] = output.map(_.statefulPolicy)
def status : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStatusResponse] = output.map(_.status)
def targetPools : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.targetPools)
def targetSize : besom.types.Output[Int] = output.map(_.targetSize)
def targetSizeUnit : besom.types.Output[String] = output.map(_.targetSizeUnit)
def targetStoppedSize : besom.types.Output[Int] = output.map(_.targetStoppedSize)
def targetSuspendedSize : besom.types.Output[Int] = output.map(_.targetSuspendedSize)
def updatePolicy : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerUpdatePolicyResponse] = output.map(_.updatePolicy)
def versions : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerVersionResponse]] = output.map(_.versions)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetInstanceGroupManagerResult]])
def allInstancesConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAllInstancesConfigResponse]] = output.map(_.map(_.allInstancesConfig))
def autoHealingPolicies : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerAutoHealingPolicyResponse]]] = output.map(_.map(_.autoHealingPolicies))
def baseInstanceName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.baseInstanceName))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def currentActions : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerActionsSummaryResponse]] = output.map(_.map(_.currentActions))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def distributionPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.DistributionPolicyResponse]] = output.map(_.map(_.distributionPolicy))
def failoverAction : besom.types.Output[scala.Option[String]] = output.map(_.map(_.failoverAction))
def fingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.fingerprint))
def instanceFlexibilityPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceFlexibilityPolicyResponse]] = output.map(_.map(_.instanceFlexibilityPolicy))
def instanceGroup : besom.types.Output[scala.Option[String]] = output.map(_.map(_.instanceGroup))
def instanceLifecyclePolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerInstanceLifecyclePolicyResponse]] = output.map(_.map(_.instanceLifecyclePolicy))
def instanceTemplate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.instanceTemplate))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def listManagedInstancesResults : besom.types.Output[scala.Option[String]] = output.map(_.map(_.listManagedInstancesResults))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def namedPorts : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.NamedPortResponse]]] = output.map(_.map(_.namedPorts))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def selfLinkWithId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLinkWithId))
def serviceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceAccount))
def standbyPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStandbyPolicyResponse]] = output.map(_.map(_.standbyPolicy))
def statefulPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.StatefulPolicyResponse]] = output.map(_.map(_.statefulPolicy))
def status : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerStatusResponse]] = output.map(_.map(_.status))
def targetPools : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.targetPools))
def targetSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.targetSize))
def targetSizeUnit : besom.types.Output[scala.Option[String]] = output.map(_.map(_.targetSizeUnit))
def targetStoppedSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.targetStoppedSize))
def targetSuspendedSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.targetSuspendedSize))
def updatePolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerUpdatePolicyResponse]] = output.map(_.map(_.updatePolicy))
def versions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.InstanceGroupManagerVersionResponse]]] = output.map(_.map(_.versions))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy