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

src.compute.alpha.GetInstanceGroupManagerResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
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