Class UpdateOkeClusterBackupConfigDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • namespaces

        public UpdateOkeClusterBackupConfigDetails.Builder namespaces​(List<String> namespaces)
        A list of namespaces to be included in the backup.

        The default value is null. If a list of namespaces to include is not provided, all namespaces will be backed up. Specify either the namespaces or the excludeNamespaces parameter, but not both. This property applies to the OKE cluster member in primary region.

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

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

        public UpdateOkeClusterBackupConfigDetails.Builder excludeNamespaces​(List<String> excludeNamespaces)
        A list of namespaces to be excluded from the backup.

        The default value is null. If a list of namespaces to exclude is not provided, all namespaces will be backed up. Specify either the namespaces or the excludeNamespaces parameter, but not both. This property applies to OKE cluster members in the primary region.

        Example: ["namespace_string_3", "namespace_string_4"]

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

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

        If a backupSchedule is not specified, only a single backup will be created. This format of the string specifying the backupSchedule 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
      • maxNumberOfBackupsRetained

        public UpdateOkeClusterBackupConfigDetails.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 UpdateOkeClusterBackupConfigDetails.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