Package-level declarations

Types

Link copied to clipboard
class BackupChannel : KotlinCustomResource

A BackupChannel imposes constraints on where clusters can be backed up. The BackupChannel should be in the same project and region as the cluster being backed up. The backup can be created only in destination_project. To get more information about BackupChannel, see:

Link copied to clipboard
data class BackupChannelArgs(val description: Output<String>? = null, val destinationProject: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<BackupChannelArgs>

A BackupChannel imposes constraints on where clusters can be backed up. The BackupChannel should be in the same project and region as the cluster being backed up. The backup can be created only in destination_project. To get more information about BackupChannel, see:

Link copied to clipboard
Link copied to clipboard
object BackupChannelMapper : ResourceMapper<BackupChannel>
Link copied to clipboard
Link copied to clipboard
class BackupPlan : KotlinCustomResource

Represents a Backup Plan instance. To get more information about BackupPlan, see:

Link copied to clipboard
data class BackupPlanArgs(val backupConfig: Output<BackupPlanBackupConfigArgs>? = null, val backupSchedule: Output<BackupPlanBackupScheduleArgs>? = null, val cluster: Output<String>? = null, val deactivated: Output<Boolean>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val retentionPolicy: Output<BackupPlanRetentionPolicyArgs>? = null) : ConvertibleToJava<BackupPlanArgs>

Represents a Backup Plan instance. To get more information about BackupPlan, see:

Link copied to clipboard
Link copied to clipboard
class BackupPlanIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
data class BackupPlanIamBindingArgs(val condition: Output<BackupPlanIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<BackupPlanIamBindingArgs>

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class BackupPlanIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
data class BackupPlanIamMemberArgs(val condition: Output<BackupPlanIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<BackupPlanIamMemberArgs>

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class BackupPlanIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
data class BackupPlanIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<BackupPlanIamPolicyArgs>

Three different resources help you manage your IAM policy for Backup for GKE BackupPlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object BackupPlanMapper : ResourceMapper<BackupPlan>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RestoreChannel : KotlinCustomResource

A RestoreChannel imposes constraints on where backups can be restored. The RestoreChannel should be in the same project and region as the backups. The backups can only be restored in the destination_project. To get more information about RestoreChannel, see:

Link copied to clipboard
data class RestoreChannelArgs(val description: Output<String>? = null, val destinationProject: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<RestoreChannelArgs>

A RestoreChannel imposes constraints on where backups can be restored. The RestoreChannel should be in the same project and region as the backups. The backups can only be restored in the destination_project. To get more information about RestoreChannel, see:

Link copied to clipboard
Link copied to clipboard
object RestoreChannelMapper : ResourceMapper<RestoreChannel>
Link copied to clipboard
class RestorePlan : KotlinCustomResource

Represents a Restore Plan instance. To get more information about RestorePlan, see:

Link copied to clipboard
data class RestorePlanArgs(val backupPlan: Output<String>? = null, val cluster: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val restoreConfig: Output<RestorePlanRestoreConfigArgs>? = null) : ConvertibleToJava<RestorePlanArgs>

Represents a Restore Plan instance. To get more information about RestorePlan, see:

Link copied to clipboard
Link copied to clipboard
class RestorePlanIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
data class RestorePlanIamBindingArgs(val condition: Output<RestorePlanIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RestorePlanIamBindingArgs>

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class RestorePlanIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
data class RestorePlanIamMemberArgs(val condition: Output<RestorePlanIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RestorePlanIamMemberArgs>

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class RestorePlanIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
data class RestorePlanIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<RestorePlanIamPolicyArgs>

Three different resources help you manage your IAM policy for Backup for GKE RestorePlan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object RestorePlanMapper : ResourceMapper<RestorePlan>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun backupPlan(name: String, block: suspend BackupPlanResourceBuilder.() -> Unit): BackupPlan
Link copied to clipboard
Link copied to clipboard
suspend fun restorePlan(name: String, block: suspend RestorePlanResourceBuilder.() -> Unit): RestorePlan