Google Native

Pulumi Official
Package maintained by Pulumi
v0.23.0 published on Thursday, Aug 11, 2022 by Pulumi

Backup

Creates a Backup for the given BackupPlan. Auto-naming is currently not supported for this resource.

Create a Backup Resource

new Backup(name: string, args: BackupArgs, opts?: CustomResourceOptions);
@overload
def Backup(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           backup_id: Optional[str] = None,
           backup_plan_id: Optional[str] = None,
           delete_lock_days: Optional[int] = None,
           description: Optional[str] = None,
           labels: Optional[Mapping[str, str]] = None,
           location: Optional[str] = None,
           project: Optional[str] = None,
           retain_days: Optional[int] = None)
@overload
def Backup(resource_name: str,
           args: BackupArgs,
           opts: Optional[ResourceOptions] = None)
func NewBackup(ctx *Context, name string, args BackupArgs, opts ...ResourceOption) (*Backup, error)
public Backup(string name, BackupArgs args, CustomResourceOptions? opts = null)
public Backup(String name, BackupArgs args)
public Backup(String name, BackupArgs args, CustomResourceOptions options)
type: google-native:gkebackup/v1:Backup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BackupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args BackupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args BackupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BackupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BackupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Backup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Backup resource accepts the following input properties:

BackupPlanId string
BackupId string

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

DeleteLockDays int

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

Description string

User specified descriptive string for this Backup.

Labels Dictionary<string, string>

A set of custom labels supplied by user.

Location string
Project string
RetainDays int

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

BackupPlanId string
BackupId string

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

DeleteLockDays int

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

Description string

User specified descriptive string for this Backup.

Labels map[string]string

A set of custom labels supplied by user.

Location string
Project string
RetainDays int

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

backupPlanId String
backupId String

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

deleteLockDays Integer

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

description String

User specified descriptive string for this Backup.

labels Map<String,String>

A set of custom labels supplied by user.

location String
project String
retainDays Integer

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

backupPlanId string
backupId string

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

deleteLockDays number

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

description string

User specified descriptive string for this Backup.

labels {[key: string]: string}

A set of custom labels supplied by user.

location string
project string
retainDays number

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

backup_plan_id str
backup_id str

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

delete_lock_days int

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

description str

User specified descriptive string for this Backup.

labels Mapping[str, str]

A set of custom labels supplied by user.

location str
project str
retain_days int

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

backupPlanId String
backupId String

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

deleteLockDays Number

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

description String

User specified descriptive string for this Backup.

labels Map<String>

A set of custom labels supplied by user.

location String
project String
retainDays Number

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

Outputs

All input properties are implicitly available as output properties. Additionally, the Backup resource produces the following output properties:

AllNamespaces bool

If True, all namespaces were included in the Backup.

ClusterMetadata Pulumi.GoogleNative.Gkebackup.V1.Outputs.ClusterMetadataResponse

Information about the GKE cluster from which this Backup was created.

CompleteTime string

Completion time of the Backup

ConfigBackupSizeBytes string

The size of the config backup in bytes.

ContainsSecrets bool

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

ContainsVolumeData bool

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

CreateTime string

The timestamp when this Backup resource was created.

DeleteLockExpireTime string

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

EncryptionKey Pulumi.GoogleNative.Gkebackup.V1.Outputs.EncryptionKeyResponse

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

Etag string

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

Id string

The provider-assigned unique ID for this managed resource.

Manual bool

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

Name string

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

PodCount int

The total number of Kubernetes Pods contained in the Backup.

ResourceCount int

The total number of Kubernetes resources included in the Backup.

RetainExpireTime string

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

SelectedApplications Pulumi.GoogleNative.Gkebackup.V1.Outputs.NamespacedNamesResponse

If set, the list of ProtectedApplications whose resources were included in the Backup.

SelectedNamespaces Pulumi.GoogleNative.Gkebackup.V1.Outputs.NamespacesResponse

If set, the list of namespaces that were included in the Backup.

SizeBytes string

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

State string

Current state of the Backup

StateReason string

Human-readable description of why the backup is in the current state.

Uid string

Server generated global unique identifier of UUID4

UpdateTime string

The timestamp when this Backup resource was last updated.

VolumeCount int

The total number of volume backups contained in the Backup.

AllNamespaces bool

If True, all namespaces were included in the Backup.

ClusterMetadata ClusterMetadataResponse

Information about the GKE cluster from which this Backup was created.

CompleteTime string

Completion time of the Backup

ConfigBackupSizeBytes string

The size of the config backup in bytes.

ContainsSecrets bool

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

ContainsVolumeData bool

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

CreateTime string

The timestamp when this Backup resource was created.

DeleteLockExpireTime string

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

EncryptionKey EncryptionKeyResponse

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

Etag string

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

Id string

The provider-assigned unique ID for this managed resource.

Manual bool

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

Name string

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

PodCount int

The total number of Kubernetes Pods contained in the Backup.

ResourceCount int

The total number of Kubernetes resources included in the Backup.

RetainExpireTime string

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

SelectedApplications NamespacedNamesResponse

If set, the list of ProtectedApplications whose resources were included in the Backup.

SelectedNamespaces NamespacesResponse

If set, the list of namespaces that were included in the Backup.

SizeBytes string

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

State string

Current state of the Backup

StateReason string

Human-readable description of why the backup is in the current state.

Uid string

Server generated global unique identifier of UUID4

UpdateTime string

The timestamp when this Backup resource was last updated.

VolumeCount int

The total number of volume backups contained in the Backup.

allNamespaces Boolean

If True, all namespaces were included in the Backup.

clusterMetadata ClusterMetadataResponse

Information about the GKE cluster from which this Backup was created.

completeTime String

Completion time of the Backup

configBackupSizeBytes String

The size of the config backup in bytes.

containsSecrets Boolean

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

containsVolumeData Boolean

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

createTime String

The timestamp when this Backup resource was created.

deleteLockExpireTime String

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

encryptionKey EncryptionKeyResponse

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

etag String

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

id String

The provider-assigned unique ID for this managed resource.

manual Boolean

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

name String

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

podCount Integer

The total number of Kubernetes Pods contained in the Backup.

resourceCount Integer

The total number of Kubernetes resources included in the Backup.

retainExpireTime String

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

selectedApplications NamespacedNamesResponse

If set, the list of ProtectedApplications whose resources were included in the Backup.

selectedNamespaces NamespacesResponse

If set, the list of namespaces that were included in the Backup.

sizeBytes String

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

state String

Current state of the Backup

stateReason String

Human-readable description of why the backup is in the current state.

uid String

Server generated global unique identifier of UUID4

updateTime String

The timestamp when this Backup resource was last updated.

volumeCount Integer

The total number of volume backups contained in the Backup.

allNamespaces boolean

If True, all namespaces were included in the Backup.

clusterMetadata ClusterMetadataResponse

Information about the GKE cluster from which this Backup was created.

completeTime string

Completion time of the Backup

configBackupSizeBytes string

The size of the config backup in bytes.

containsSecrets boolean

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

containsVolumeData boolean

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

createTime string

The timestamp when this Backup resource was created.

deleteLockExpireTime string

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

encryptionKey EncryptionKeyResponse

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

etag string

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

id string

The provider-assigned unique ID for this managed resource.

manual boolean

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

name string

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

podCount number

The total number of Kubernetes Pods contained in the Backup.

resourceCount number

The total number of Kubernetes resources included in the Backup.

retainExpireTime string

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

selectedApplications NamespacedNamesResponse

If set, the list of ProtectedApplications whose resources were included in the Backup.

selectedNamespaces NamespacesResponse

If set, the list of namespaces that were included in the Backup.

sizeBytes string

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

state string

Current state of the Backup

stateReason string

Human-readable description of why the backup is in the current state.

uid string

Server generated global unique identifier of UUID4

updateTime string

The timestamp when this Backup resource was last updated.

volumeCount number

The total number of volume backups contained in the Backup.

all_namespaces bool

If True, all namespaces were included in the Backup.

cluster_metadata ClusterMetadataResponse

Information about the GKE cluster from which this Backup was created.

complete_time str

Completion time of the Backup

config_backup_size_bytes str

The size of the config backup in bytes.

contains_secrets bool

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

contains_volume_data bool

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

create_time str

The timestamp when this Backup resource was created.

delete_lock_expire_time str

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

encryption_key EncryptionKeyResponse

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

etag str

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

id str

The provider-assigned unique ID for this managed resource.

manual bool

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

name str

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

pod_count int

The total number of Kubernetes Pods contained in the Backup.

resource_count int

The total number of Kubernetes resources included in the Backup.

retain_expire_time str

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

selected_applications NamespacedNamesResponse

If set, the list of ProtectedApplications whose resources were included in the Backup.

selected_namespaces NamespacesResponse

If set, the list of namespaces that were included in the Backup.

size_bytes str

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

state str

Current state of the Backup

state_reason str

Human-readable description of why the backup is in the current state.

uid str

Server generated global unique identifier of UUID4

update_time str

The timestamp when this Backup resource was last updated.

volume_count int

The total number of volume backups contained in the Backup.

allNamespaces Boolean

If True, all namespaces were included in the Backup.

clusterMetadata Property Map

Information about the GKE cluster from which this Backup was created.

completeTime String

Completion time of the Backup

configBackupSizeBytes String

The size of the config backup in bytes.

containsSecrets Boolean

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

containsVolumeData Boolean

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

createTime String

The timestamp when this Backup resource was created.

deleteLockExpireTime String

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

encryptionKey Property Map

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

etag String

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

id String

The provider-assigned unique ID for this managed resource.

manual Boolean

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

name String

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/*

podCount Number

The total number of Kubernetes Pods contained in the Backup.

resourceCount Number

The total number of Kubernetes resources included in the Backup.

retainExpireTime String

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

selectedApplications Property Map

If set, the list of ProtectedApplications whose resources were included in the Backup.

selectedNamespaces Property Map

If set, the list of namespaces that were included in the Backup.

sizeBytes String

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

state String

Current state of the Backup

stateReason String

Human-readable description of why the backup is in the current state.

uid String

Server generated global unique identifier of UUID4

updateTime String

The timestamp when this Backup resource was last updated.

volumeCount Number

The total number of volume backups contained in the Backup.

Supporting Types

ClusterMetadataResponse

AnthosVersion string

Anthos version

BackupCrdVersions Dictionary<string, string>

A list of the Backup for GKE CRD versions found in the cluster.

Cluster string

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

GkeVersion string

GKE version

K8sVersion string

The Kubernetes server version of the source cluster.

AnthosVersion string

Anthos version

BackupCrdVersions map[string]string

A list of the Backup for GKE CRD versions found in the cluster.

Cluster string

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

GkeVersion string

GKE version

K8sVersion string

The Kubernetes server version of the source cluster.

anthosVersion String

Anthos version

backupCrdVersions Map<String,String>

A list of the Backup for GKE CRD versions found in the cluster.

cluster String

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

gkeVersion String

GKE version

k8sVersion String

The Kubernetes server version of the source cluster.

anthosVersion string

Anthos version

backupCrdVersions {[key: string]: string}

A list of the Backup for GKE CRD versions found in the cluster.

cluster string

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

gkeVersion string

GKE version

k8sVersion string

The Kubernetes server version of the source cluster.

anthos_version str

Anthos version

backup_crd_versions Mapping[str, str]

A list of the Backup for GKE CRD versions found in the cluster.

cluster str

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

gke_version str

GKE version

k8s_version str

The Kubernetes server version of the source cluster.

anthosVersion String

Anthos version

backupCrdVersions Map<String>

A list of the Backup for GKE CRD versions found in the cluster.

cluster String

The source cluster from which this Backup was created. Valid formats: - projects/*/locations/*/clusters/* - projects/*/zones/*/clusters/* This is inherited from the parent BackupPlan's cluster field.

gkeVersion String

GKE version

k8sVersion String

The Kubernetes server version of the source cluster.

EncryptionKeyResponse

GcpKmsEncryptionKey string

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

GcpKmsEncryptionKey string

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

gcpKmsEncryptionKey String

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

gcpKmsEncryptionKey string

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

gcp_kms_encryption_key str

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

gcpKmsEncryptionKey String

Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

NamespacedNameResponse

Name string

The name of the Kubernetes resource.

Namespace string

The Namespace of the Kubernetes resource.

Name string

The name of the Kubernetes resource.

Namespace string

The Namespace of the Kubernetes resource.

name String

The name of the Kubernetes resource.

namespace String

The Namespace of the Kubernetes resource.

name string

The name of the Kubernetes resource.

namespace string

The Namespace of the Kubernetes resource.

name str

The name of the Kubernetes resource.

namespace str

The Namespace of the Kubernetes resource.

name String

The name of the Kubernetes resource.

namespace String

The Namespace of the Kubernetes resource.

NamespacedNamesResponse

NamespacedNames []NamespacedNameResponse

A list of namespaced Kubernetes resources.

namespacedNames List<NamespacedNameResponse>

A list of namespaced Kubernetes resources.

namespacedNames NamespacedNameResponse[]

A list of namespaced Kubernetes resources.

namespaced_names Sequence[NamespacedNameResponse]

A list of namespaced Kubernetes resources.

namespacedNames List<Property Map>

A list of namespaced Kubernetes resources.

NamespacesResponse

Namespaces List<string>

A list of Kubernetes Namespaces

Namespaces []string

A list of Kubernetes Namespaces

namespaces List<String>

A list of Kubernetes Namespaces

namespaces string[]

A list of Kubernetes Namespaces

namespaces Sequence[str]

A list of Kubernetes Namespaces

namespaces List<String>

A list of Kubernetes Namespaces

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0