
src.compute.v1.GetInstanceResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.v1
final case class GetInstanceResult private(
advancedMachineFeatures: besom.api.googlenative.compute.v1.outputs.AdvancedMachineFeaturesResponse,
canIpForward: Boolean,
confidentialInstanceConfig: besom.api.googlenative.compute.v1.outputs.ConfidentialInstanceConfigResponse,
cpuPlatform: String,
creationTimestamp: String,
deletionProtection: Boolean,
description: String,
disks: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AttachedDiskResponse],
displayDevice: besom.api.googlenative.compute.v1.outputs.DisplayDeviceResponse,
fingerprint: String,
guestAccelerators: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse],
hostname: String,
instanceEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
keyRevocationActionType: String,
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
lastStartTimestamp: String,
lastStopTimestamp: String,
lastSuspendedTimestamp: String,
machineType: String,
metadata: besom.api.googlenative.compute.v1.outputs.MetadataResponse,
minCpuPlatform: String,
name: String,
networkInterfaces: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.NetworkInterfaceResponse],
networkPerformanceConfig: besom.api.googlenative.compute.v1.outputs.NetworkPerformanceConfigResponse,
params: besom.api.googlenative.compute.v1.outputs.InstanceParamsResponse,
privateIpv6GoogleAccess: String,
reservationAffinity: besom.api.googlenative.compute.v1.outputs.ReservationAffinityResponse,
resourcePolicies: scala.collection.immutable.List[String],
resourceStatus: besom.api.googlenative.compute.v1.outputs.ResourceStatusResponse,
satisfiesPzs: Boolean,
scheduling: besom.api.googlenative.compute.v1.outputs.SchedulingResponse,
selfLink: String,
serviceAccounts: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ServiceAccountResponse],
shieldedInstanceConfig: besom.api.googlenative.compute.v1.outputs.ShieldedInstanceConfigResponse,
shieldedInstanceIntegrityPolicy: besom.api.googlenative.compute.v1.outputs.ShieldedInstanceIntegrityPolicyResponse,
sourceMachineImage: String,
sourceMachineImageEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
startRestricted: Boolean,
status: String,
statusMessage: String,
tags: besom.api.googlenative.compute.v1.outputs.TagsResponse,
zone: String
)
object GetInstanceResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetInstanceResult] =
besom.internal.Decoder.derived[GetInstanceResult]
given outputOps: {} with
extension(output: besom.types.Output[GetInstanceResult])
def advancedMachineFeatures : besom.types.Output[besom.api.googlenative.compute.v1.outputs.AdvancedMachineFeaturesResponse] = output.map(_.advancedMachineFeatures)
def canIpForward : besom.types.Output[Boolean] = output.map(_.canIpForward)
def confidentialInstanceConfig : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ConfidentialInstanceConfigResponse] = output.map(_.confidentialInstanceConfig)
def cpuPlatform : besom.types.Output[String] = output.map(_.cpuPlatform)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def deletionProtection : besom.types.Output[Boolean] = output.map(_.deletionProtection)
def description : besom.types.Output[String] = output.map(_.description)
def disks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AttachedDiskResponse]] = output.map(_.disks)
def displayDevice : besom.types.Output[besom.api.googlenative.compute.v1.outputs.DisplayDeviceResponse] = output.map(_.displayDevice)
def fingerprint : besom.types.Output[String] = output.map(_.fingerprint)
def guestAccelerators : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse]] = output.map(_.guestAccelerators)
def hostname : besom.types.Output[String] = output.map(_.hostname)
def instanceEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.instanceEncryptionKey)
def keyRevocationActionType : besom.types.Output[String] = output.map(_.keyRevocationActionType)
def kind : besom.types.Output[String] = output.map(_.kind)
def labelFingerprint : besom.types.Output[String] = output.map(_.labelFingerprint)
def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
def lastStartTimestamp : besom.types.Output[String] = output.map(_.lastStartTimestamp)
def lastStopTimestamp : besom.types.Output[String] = output.map(_.lastStopTimestamp)
def lastSuspendedTimestamp : besom.types.Output[String] = output.map(_.lastSuspendedTimestamp)
def machineType : besom.types.Output[String] = output.map(_.machineType)
def metadata : besom.types.Output[besom.api.googlenative.compute.v1.outputs.MetadataResponse] = output.map(_.metadata)
def minCpuPlatform : besom.types.Output[String] = output.map(_.minCpuPlatform)
def name : besom.types.Output[String] = output.map(_.name)
def networkInterfaces : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.NetworkInterfaceResponse]] = output.map(_.networkInterfaces)
def networkPerformanceConfig : besom.types.Output[besom.api.googlenative.compute.v1.outputs.NetworkPerformanceConfigResponse] = output.map(_.networkPerformanceConfig)
def params : besom.types.Output[besom.api.googlenative.compute.v1.outputs.InstanceParamsResponse] = output.map(_.params)
def privateIpv6GoogleAccess : besom.types.Output[String] = output.map(_.privateIpv6GoogleAccess)
def reservationAffinity : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ReservationAffinityResponse] = output.map(_.reservationAffinity)
def resourcePolicies : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.resourcePolicies)
def resourceStatus : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ResourceStatusResponse] = output.map(_.resourceStatus)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def scheduling : besom.types.Output[besom.api.googlenative.compute.v1.outputs.SchedulingResponse] = output.map(_.scheduling)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def serviceAccounts : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ServiceAccountResponse]] = output.map(_.serviceAccounts)
def shieldedInstanceConfig : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ShieldedInstanceConfigResponse] = output.map(_.shieldedInstanceConfig)
def shieldedInstanceIntegrityPolicy : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ShieldedInstanceIntegrityPolicyResponse] = output.map(_.shieldedInstanceIntegrityPolicy)
def sourceMachineImage : besom.types.Output[String] = output.map(_.sourceMachineImage)
def sourceMachineImageEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceMachineImageEncryptionKey)
def startRestricted : besom.types.Output[Boolean] = output.map(_.startRestricted)
def status : besom.types.Output[String] = output.map(_.status)
def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
def tags : besom.types.Output[besom.api.googlenative.compute.v1.outputs.TagsResponse] = output.map(_.tags)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
def advancedMachineFeatures : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.AdvancedMachineFeaturesResponse]] = output.map(_.map(_.advancedMachineFeatures))
def canIpForward : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.canIpForward))
def confidentialInstanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ConfidentialInstanceConfigResponse]] = output.map(_.map(_.confidentialInstanceConfig))
def cpuPlatform : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cpuPlatform))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def deletionProtection : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.deletionProtection))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def disks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AttachedDiskResponse]]] = output.map(_.map(_.disks))
def displayDevice : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.DisplayDeviceResponse]] = output.map(_.map(_.displayDevice))
def fingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.fingerprint))
def guestAccelerators : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse]]] = output.map(_.map(_.guestAccelerators))
def hostname : besom.types.Output[scala.Option[String]] = output.map(_.map(_.hostname))
def instanceEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.instanceEncryptionKey))
def keyRevocationActionType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.keyRevocationActionType))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def labelFingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.labelFingerprint))
def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
def lastStartTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastStartTimestamp))
def lastStopTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastStopTimestamp))
def lastSuspendedTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastSuspendedTimestamp))
def machineType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.machineType))
def metadata : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.MetadataResponse]] = output.map(_.map(_.metadata))
def minCpuPlatform : besom.types.Output[scala.Option[String]] = output.map(_.map(_.minCpuPlatform))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def networkInterfaces : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.NetworkInterfaceResponse]]] = output.map(_.map(_.networkInterfaces))
def networkPerformanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.NetworkPerformanceConfigResponse]] = output.map(_.map(_.networkPerformanceConfig))
def params : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.InstanceParamsResponse]] = output.map(_.map(_.params))
def privateIpv6GoogleAccess : besom.types.Output[scala.Option[String]] = output.map(_.map(_.privateIpv6GoogleAccess))
def reservationAffinity : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ReservationAffinityResponse]] = output.map(_.map(_.reservationAffinity))
def resourcePolicies : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.resourcePolicies))
def resourceStatus : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ResourceStatusResponse]] = output.map(_.map(_.resourceStatus))
def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
def scheduling : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.SchedulingResponse]] = output.map(_.map(_.scheduling))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def serviceAccounts : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ServiceAccountResponse]]] = output.map(_.map(_.serviceAccounts))
def shieldedInstanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ShieldedInstanceConfigResponse]] = output.map(_.map(_.shieldedInstanceConfig))
def shieldedInstanceIntegrityPolicy : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ShieldedInstanceIntegrityPolicyResponse]] = output.map(_.map(_.shieldedInstanceIntegrityPolicy))
def sourceMachineImage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceMachineImage))
def sourceMachineImageEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceMachineImageEncryptionKey))
def startRestricted : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.startRestricted))
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 tags : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.TagsResponse]] = output.map(_.map(_.tags))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy