Class OkeClusterBackupConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • namespaces

        public OkeClusterBackupConfig.Builder namespaces​(List<String> namespaces)
        A list of namespaces that need to be backed up.

        The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region.

        Example: ["default", "pv-nginx"]

        Parameters:
        namespaces - the value to set
        Returns:
        this builder
      • backupSchedule

        public OkeClusterBackupConfig.Builder backupSchedule​(String backupSchedule)
        The schedule for backing up namespaces to the destination region.

        If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545. This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region.

        Example: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1

        Parameters:
        backupSchedule - the value to set
        Returns:
        this builder
      • replicateImages

        public OkeClusterBackupConfig.Builder replicateImages​(OkeClusterImageReplication replicateImages)
        Controls the behaviour of image replication across regions.

        This property applies to the OKE cluster member in primary region.

        Parameters:
        replicateImages - the value to set
        Returns:
        this builder
      • maxNumberOfBackupsRetained

        public OkeClusterBackupConfig.Builder maxNumberOfBackupsRetained​(Integer maxNumberOfBackupsRetained)
        The maximum number of backups that should be retained.

        This property applies to the OKE cluster member in primary region.

        Parameters:
        maxNumberOfBackupsRetained - the value to set
        Returns:
        this builder
      • imageReplicationVaultSecretId

        public OkeClusterBackupConfig.Builder imageReplicationVaultSecretId​(String imageReplicationVaultSecretId)
        The OCID of the vault secret that stores the image credential.

        This property applies to the OKE cluster member in both the primary and standby region.

        Parameters:
        imageReplicationVaultSecretId - the value to set
        Returns:
        this builder