
src.sqladmin.v1.BackupRunArgs.scala Maven / Gradle / Ivy
package besom.api.googlenative.sqladmin.v1
final case class BackupRunArgs private(
backupKind: besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.enums.BackupRunBackupKind]],
description: besom.types.Output[scala.Option[String]],
diskEncryptionConfiguration: besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.inputs.DiskEncryptionConfigurationArgs]],
diskEncryptionStatus: besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.inputs.DiskEncryptionStatusArgs]],
endTime: besom.types.Output[scala.Option[String]],
enqueuedTime: besom.types.Output[scala.Option[String]],
error: besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.inputs.OperationErrorArgs]],
id: besom.types.Output[scala.Option[String]],
instance: besom.types.Output[String],
kind: besom.types.Output[scala.Option[String]],
location: besom.types.Output[scala.Option[String]],
project: besom.types.Output[scala.Option[String]],
selfLink: besom.types.Output[scala.Option[String]],
startTime: besom.types.Output[scala.Option[String]],
timeZone: besom.types.Output[scala.Option[String]],
`type`: besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.enums.BackupRunType]],
windowStartTime: besom.types.Output[scala.Option[String]]
)
object BackupRunArgs:
def apply(
backupKind: besom.types.Input.Optional[besom.api.googlenative.sqladmin.v1.enums.BackupRunBackupKind] = scala.None,
description: besom.types.Input.Optional[String] = scala.None,
diskEncryptionConfiguration: besom.types.Input.Optional[besom.api.googlenative.sqladmin.v1.inputs.DiskEncryptionConfigurationArgs] = scala.None,
diskEncryptionStatus: besom.types.Input.Optional[besom.api.googlenative.sqladmin.v1.inputs.DiskEncryptionStatusArgs] = scala.None,
endTime: besom.types.Input.Optional[String] = scala.None,
enqueuedTime: besom.types.Input.Optional[String] = scala.None,
error: besom.types.Input.Optional[besom.api.googlenative.sqladmin.v1.inputs.OperationErrorArgs] = scala.None,
id: besom.types.Input.Optional[String] = scala.None,
instance: besom.types.Input[String],
kind: besom.types.Input.Optional[String] = scala.None,
location: besom.types.Input.Optional[String] = scala.None,
project: besom.types.Input.Optional[String] = scala.None,
selfLink: besom.types.Input.Optional[String] = scala.None,
startTime: besom.types.Input.Optional[String] = scala.None,
timeZone: besom.types.Input.Optional[String] = scala.None,
`type`: besom.types.Input.Optional[besom.api.googlenative.sqladmin.v1.enums.BackupRunType] = scala.None,
windowStartTime: besom.types.Input.Optional[String] = scala.None
)(using besom.types.Context): BackupRunArgs =
new BackupRunArgs(
backupKind = backupKind.asOptionOutput(isSecret = false),
description = description.asOptionOutput(isSecret = false),
diskEncryptionConfiguration = diskEncryptionConfiguration.asOptionOutput(isSecret = false),
diskEncryptionStatus = diskEncryptionStatus.asOptionOutput(isSecret = false),
endTime = endTime.asOptionOutput(isSecret = false),
enqueuedTime = enqueuedTime.asOptionOutput(isSecret = false),
error = error.asOptionOutput(isSecret = false),
id = id.asOptionOutput(isSecret = false),
instance = instance.asOutput(isSecret = false),
kind = kind.asOptionOutput(isSecret = false),
location = location.asOptionOutput(isSecret = false),
project = project.asOptionOutput(isSecret = false),
selfLink = selfLink.asOptionOutput(isSecret = false),
startTime = startTime.asOptionOutput(isSecret = false),
timeZone = timeZone.asOptionOutput(isSecret = false),
`type` = `type`.asOptionOutput(isSecret = false),
windowStartTime = windowStartTime.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[BackupRunArgs] =
besom.internal.Encoder.derived[BackupRunArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[BackupRunArgs] =
besom.internal.ArgsEncoder.derived[BackupRunArgs]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy