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

src.looker.v1.GetInstanceResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.looker.v1


final case class GetInstanceResult private(
  adminSettings: besom.api.googlenative.looker.v1.outputs.AdminSettingsResponse,
  consumerNetwork: String,
  createTime: String,
  customDomain: besom.api.googlenative.looker.v1.outputs.CustomDomainResponse,
  denyMaintenancePeriod: besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse,
  egressPublicIp: String,
  encryptionConfig: besom.api.googlenative.looker.v1.outputs.EncryptionConfigResponse,
  ingressPrivateIp: String,
  ingressPublicIp: String,
  lastDenyMaintenancePeriod: besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse,
  lookerUri: String,
  lookerVersion: String,
  maintenanceSchedule: besom.api.googlenative.looker.v1.outputs.MaintenanceScheduleResponse,
  maintenanceWindow: besom.api.googlenative.looker.v1.outputs.MaintenanceWindowResponse,
  name: String,
  oauthConfig: besom.api.googlenative.looker.v1.outputs.OAuthConfigResponse,
  platformEdition: String,
  privateIpEnabled: Boolean,
  publicIpEnabled: Boolean,
  reservedRange: String,
  state: String,
  updateTime: String,
  userMetadata: besom.api.googlenative.looker.v1.outputs.UserMetadataResponse
)
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 adminSettings : besom.types.Output[besom.api.googlenative.looker.v1.outputs.AdminSettingsResponse] = output.map(_.adminSettings)
      def consumerNetwork : besom.types.Output[String] = output.map(_.consumerNetwork)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def customDomain : besom.types.Output[besom.api.googlenative.looker.v1.outputs.CustomDomainResponse] = output.map(_.customDomain)
      def denyMaintenancePeriod : besom.types.Output[besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse] = output.map(_.denyMaintenancePeriod)
      def egressPublicIp : besom.types.Output[String] = output.map(_.egressPublicIp)
      def encryptionConfig : besom.types.Output[besom.api.googlenative.looker.v1.outputs.EncryptionConfigResponse] = output.map(_.encryptionConfig)
      def ingressPrivateIp : besom.types.Output[String] = output.map(_.ingressPrivateIp)
      def ingressPublicIp : besom.types.Output[String] = output.map(_.ingressPublicIp)
      def lastDenyMaintenancePeriod : besom.types.Output[besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse] = output.map(_.lastDenyMaintenancePeriod)
      def lookerUri : besom.types.Output[String] = output.map(_.lookerUri)
      def lookerVersion : besom.types.Output[String] = output.map(_.lookerVersion)
      def maintenanceSchedule : besom.types.Output[besom.api.googlenative.looker.v1.outputs.MaintenanceScheduleResponse] = output.map(_.maintenanceSchedule)
      def maintenanceWindow : besom.types.Output[besom.api.googlenative.looker.v1.outputs.MaintenanceWindowResponse] = output.map(_.maintenanceWindow)
      def name : besom.types.Output[String] = output.map(_.name)
      def oauthConfig : besom.types.Output[besom.api.googlenative.looker.v1.outputs.OAuthConfigResponse] = output.map(_.oauthConfig)
      def platformEdition : besom.types.Output[String] = output.map(_.platformEdition)
      def privateIpEnabled : besom.types.Output[Boolean] = output.map(_.privateIpEnabled)
      def publicIpEnabled : besom.types.Output[Boolean] = output.map(_.publicIpEnabled)
      def reservedRange : besom.types.Output[String] = output.map(_.reservedRange)
      def state : besom.types.Output[String] = output.map(_.state)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def userMetadata : besom.types.Output[besom.api.googlenative.looker.v1.outputs.UserMetadataResponse] = output.map(_.userMetadata)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def adminSettings : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.AdminSettingsResponse]] = output.map(_.map(_.adminSettings))
      def consumerNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.consumerNetwork))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def customDomain : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.CustomDomainResponse]] = output.map(_.map(_.customDomain))
      def denyMaintenancePeriod : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse]] = output.map(_.map(_.denyMaintenancePeriod))
      def egressPublicIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.egressPublicIp))
      def encryptionConfig : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.EncryptionConfigResponse]] = output.map(_.map(_.encryptionConfig))
      def ingressPrivateIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ingressPrivateIp))
      def ingressPublicIp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ingressPublicIp))
      def lastDenyMaintenancePeriod : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.DenyMaintenancePeriodResponse]] = output.map(_.map(_.lastDenyMaintenancePeriod))
      def lookerUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lookerUri))
      def lookerVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lookerVersion))
      def maintenanceSchedule : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.MaintenanceScheduleResponse]] = output.map(_.map(_.maintenanceSchedule))
      def maintenanceWindow : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.MaintenanceWindowResponse]] = output.map(_.map(_.maintenanceWindow))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def oauthConfig : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.OAuthConfigResponse]] = output.map(_.map(_.oauthConfig))
      def platformEdition : besom.types.Output[scala.Option[String]] = output.map(_.map(_.platformEdition))
      def privateIpEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.privateIpEnabled))
      def publicIpEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.publicIpEnabled))
      def reservedRange : besom.types.Output[scala.Option[String]] = output.map(_.map(_.reservedRange))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def userMetadata : besom.types.Output[scala.Option[besom.api.googlenative.looker.v1.outputs.UserMetadataResponse]] = output.map(_.map(_.userMetadata))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy