1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkebackup
  5. gkebackup/v1
  6. getBackup

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkebackup/v1.getBackup

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Retrieve the details of a single Backup.

    Using getBackup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getBackup(args: GetBackupArgs, opts?: InvokeOptions): Promise<GetBackupResult>
    function getBackupOutput(args: GetBackupOutputArgs, opts?: InvokeOptions): Output<GetBackupResult>
    def get_backup(backup_id: Optional[str] = None,
                   backup_plan_id: Optional[str] = None,
                   location: Optional[str] = None,
                   project: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetBackupResult
    def get_backup_output(backup_id: Optional[pulumi.Input[str]] = None,
                   backup_plan_id: Optional[pulumi.Input[str]] = None,
                   location: Optional[pulumi.Input[str]] = None,
                   project: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetBackupResult]
    func LookupBackup(ctx *Context, args *LookupBackupArgs, opts ...InvokeOption) (*LookupBackupResult, error)
    func LookupBackupOutput(ctx *Context, args *LookupBackupOutputArgs, opts ...InvokeOption) LookupBackupResultOutput

    > Note: This function is named LookupBackup in the Go SDK.

    public static class GetBackup 
    {
        public static Task<GetBackupResult> InvokeAsync(GetBackupArgs args, InvokeOptions? opts = null)
        public static Output<GetBackupResult> Invoke(GetBackupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBackupResult> getBackup(GetBackupArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:gkebackup/v1:getBackup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BackupId string
    BackupPlanId string
    Location string
    Project string
    BackupId string
    BackupPlanId string
    Location string
    Project string
    backupId String
    backupPlanId String
    location String
    project String
    backupId string
    backupPlanId string
    location string
    project string
    backupId String
    backupPlanId String
    location String
    project String

    getBackup Result

    The following output properties are available:

    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.
    DeleteLockDays int
    Optional. 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).
    DeleteLockExpireTime string
    The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).
    Description string
    Optional. User specified descriptive string for this Backup.
    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.
    Labels Dictionary<string, string>
    Optional. A set of custom labels supplied by user.
    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.
    RetainDays int
    Optional. 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.
    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.
    DeleteLockDays int
    Optional. 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).
    DeleteLockExpireTime string
    The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).
    Description string
    Optional. User specified descriptive string for this Backup.
    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.
    Labels map[string]string
    Optional. A set of custom labels supplied by user.
    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.
    RetainDays int
    Optional. 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.
    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.
    deleteLockDays Integer
    Optional. 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).
    deleteLockExpireTime String
    The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).
    description String
    Optional. User specified descriptive string for this Backup.
    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.
    labels Map<String,String>
    Optional. A set of custom labels supplied by user.
    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.
    retainDays Integer
    Optional. 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.
    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.
    deleteLockDays number
    Optional. 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).
    deleteLockExpireTime string
    The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).
    description string
    Optional. User specified descriptive string for this Backup.
    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.
    labels {[key: string]: string}
    Optional. A set of custom labels supplied by user.
    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.
    retainDays number
    Optional. 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.
    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_days int
    Optional. 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).
    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).
    description str
    Optional. User specified descriptive string for this Backup.
    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.
    labels Mapping[str, str]
    Optional. A set of custom labels supplied by user.
    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_days int
    Optional. 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.
    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.
    deleteLockDays Number
    Optional. 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).
    deleteLockExpireTime String
    The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).
    description String
    Optional. User specified descriptive string for this Backup.
    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.
    labels Map<String>
    Optional. A set of custom labels supplied by user.
    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.
    retainDays Number
    Optional. 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.
    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
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*
    GcpKmsEncryptionKey string
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*
    gcpKmsEncryptionKey String
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*
    gcpKmsEncryptionKey string
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*
    gcp_kms_encryption_key str
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*
    gcpKmsEncryptionKey String
    Optional. Google Cloud KMS encryption key. Format: projects/*/locations/*/keyRings/*/cryptoKeys/*

    NamespacedNameResponse

    Name string
    Optional. The name of the Kubernetes resource.
    Namespace string
    Optional. The Namespace of the Kubernetes resource.
    Name string
    Optional. The name of the Kubernetes resource.
    Namespace string
    Optional. The Namespace of the Kubernetes resource.
    name String
    Optional. The name of the Kubernetes resource.
    namespace String
    Optional. The Namespace of the Kubernetes resource.
    name string
    Optional. The name of the Kubernetes resource.
    namespace string
    Optional. The Namespace of the Kubernetes resource.
    name str
    Optional. The name of the Kubernetes resource.
    namespace str
    Optional. The Namespace of the Kubernetes resource.
    name String
    Optional. The name of the Kubernetes resource.
    namespace String
    Optional. The Namespace of the Kubernetes resource.

    NamespacedNamesResponse

    NamespacedNames []NamespacedNameResponse
    Optional. A list of namespaced Kubernetes resources.
    namespacedNames List<NamespacedNameResponse>
    Optional. A list of namespaced Kubernetes resources.
    namespacedNames NamespacedNameResponse[]
    Optional. A list of namespaced Kubernetes resources.
    namespaced_names Sequence[NamespacedNameResponse]
    Optional. A list of namespaced Kubernetes resources.
    namespacedNames List<Property Map>
    Optional. A list of namespaced Kubernetes resources.

    NamespacesResponse

    Namespaces List<string>
    Optional. A list of Kubernetes Namespaces
    Namespaces []string
    Optional. A list of Kubernetes Namespaces
    namespaces List<String>
    Optional. A list of Kubernetes Namespaces
    namespaces string[]
    Optional. A list of Kubernetes Namespaces
    namespaces Sequence[str]
    Optional. A list of Kubernetes Namespaces
    namespaces List<String>
    Optional. A list of Kubernetes Namespaces

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi