File manager - Edit - /usr/lib/mysqlsh/lib/python3.9/site-packages/oci/mysql/models/backup_summary.py
Back
# coding: utf-8 # Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. # NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20190415 from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401 from oci.decorators import init_model_state_from_kwargs @init_model_state_from_kwargs class BackupSummary(object): """ Details of Backups such as OCID, description, backupType, and so on. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. __ https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm """ #: A constant which can be used with the soft_delete property of a BackupSummary. #: This constant has a value of "ENABLED" SOFT_DELETE_ENABLED = "ENABLED" #: A constant which can be used with the soft_delete property of a BackupSummary. #: This constant has a value of "DISABLED" SOFT_DELETE_DISABLED = "DISABLED" def __init__(self, **kwargs): """ Initializes a new BackupSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this BackupSummary. :type id: str :param display_name: The value to assign to the display_name property of this BackupSummary. :type display_name: str :param description: The value to assign to the description property of this BackupSummary. :type description: str :param soft_delete: The value to assign to the soft_delete property of this BackupSummary. Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type soft_delete: str :param backup_preparation_status: The value to assign to the backup_preparation_status property of this BackupSummary. :type backup_preparation_status: str :param validation_status: The value to assign to the validation_status property of this BackupSummary. :type validation_status: str :param time_created: The value to assign to the time_created property of this BackupSummary. :type time_created: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this BackupSummary. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this BackupSummary. :type lifecycle_details: str :param backup_type: The value to assign to the backup_type property of this BackupSummary. :type backup_type: str :param creation_type: The value to assign to the creation_type property of this BackupSummary. :type creation_type: str :param db_system_id: The value to assign to the db_system_id property of this BackupSummary. :type db_system_id: str :param compartment_id: The value to assign to the compartment_id property of this BackupSummary. :type compartment_id: str :param data_storage_size_in_gbs: The value to assign to the data_storage_size_in_gbs property of this BackupSummary. :type data_storage_size_in_gbs: int :param backup_size_in_gbs: The value to assign to the backup_size_in_gbs property of this BackupSummary. :type backup_size_in_gbs: int :param retention_in_days: The value to assign to the retention_in_days property of this BackupSummary. :type retention_in_days: int :param mysql_version: The value to assign to the mysql_version property of this BackupSummary. :type mysql_version: str :param shape_name: The value to assign to the shape_name property of this BackupSummary. :type shape_name: str :param freeform_tags: The value to assign to the freeform_tags property of this BackupSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this BackupSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this BackupSummary. :type system_tags: dict(str, dict(str, object)) :param immediate_source_backup_id: The value to assign to the immediate_source_backup_id property of this BackupSummary. :type immediate_source_backup_id: str :param original_source_backup_id: The value to assign to the original_source_backup_id property of this BackupSummary. :type original_source_backup_id: str :param time_copy_created: The value to assign to the time_copy_created property of this BackupSummary. :type time_copy_created: datetime :param db_system_snapshot_summary: The value to assign to the db_system_snapshot_summary property of this BackupSummary. :type db_system_snapshot_summary: oci.mysql.models.DbSystemSnapshotSummary :param encrypt_data: The value to assign to the encrypt_data property of this BackupSummary. :type encrypt_data: oci.mysql.models.EncryptDataDetails """ self.swagger_types = { 'id': 'str', 'display_name': 'str', 'description': 'str', 'soft_delete': 'str', 'backup_preparation_status': 'str', 'validation_status': 'str', 'time_created': 'datetime', 'lifecycle_state': 'str', 'lifecycle_details': 'str', 'backup_type': 'str', 'creation_type': 'str', 'db_system_id': 'str', 'compartment_id': 'str', 'data_storage_size_in_gbs': 'int', 'backup_size_in_gbs': 'int', 'retention_in_days': 'int', 'mysql_version': 'str', 'shape_name': 'str', 'freeform_tags': 'dict(str, str)', 'defined_tags': 'dict(str, dict(str, object))', 'system_tags': 'dict(str, dict(str, object))', 'immediate_source_backup_id': 'str', 'original_source_backup_id': 'str', 'time_copy_created': 'datetime', 'db_system_snapshot_summary': 'DbSystemSnapshotSummary', 'encrypt_data': 'EncryptDataDetails' } self.attribute_map = { 'id': 'id', 'display_name': 'displayName', 'description': 'description', 'soft_delete': 'softDelete', 'backup_preparation_status': 'backupPreparationStatus', 'validation_status': 'validationStatus', 'time_created': 'timeCreated', 'lifecycle_state': 'lifecycleState', 'lifecycle_details': 'lifecycleDetails', 'backup_type': 'backupType', 'creation_type': 'creationType', 'db_system_id': 'dbSystemId', 'compartment_id': 'compartmentId', 'data_storage_size_in_gbs': 'dataStorageSizeInGBs', 'backup_size_in_gbs': 'backupSizeInGBs', 'retention_in_days': 'retentionInDays', 'mysql_version': 'mysqlVersion', 'shape_name': 'shapeName', 'freeform_tags': 'freeformTags', 'defined_tags': 'definedTags', 'system_tags': 'systemTags', 'immediate_source_backup_id': 'immediateSourceBackupId', 'original_source_backup_id': 'originalSourceBackupId', 'time_copy_created': 'timeCopyCreated', 'db_system_snapshot_summary': 'dbSystemSnapshotSummary', 'encrypt_data': 'encryptData' } self._id = None self._display_name = None self._description = None self._soft_delete = None self._backup_preparation_status = None self._validation_status = None self._time_created = None self._lifecycle_state = None self._lifecycle_details = None self._backup_type = None self._creation_type = None self._db_system_id = None self._compartment_id = None self._data_storage_size_in_gbs = None self._backup_size_in_gbs = None self._retention_in_days = None self._mysql_version = None self._shape_name = None self._freeform_tags = None self._defined_tags = None self._system_tags = None self._immediate_source_backup_id = None self._original_source_backup_id = None self._time_copy_created = None self._db_system_snapshot_summary = None self._encrypt_data = None @property def id(self): """ **[Required]** Gets the id of this BackupSummary. OCID of the backup. :return: The id of this BackupSummary. :rtype: str """ return self._id @id.setter def id(self, id): """ Sets the id of this BackupSummary. OCID of the backup. :param id: The id of this BackupSummary. :type: str """ self._id = id @property def display_name(self): """ Gets the display_name of this BackupSummary. A user-supplied display name for the backup. :return: The display_name of this BackupSummary. :rtype: str """ return self._display_name @display_name.setter def display_name(self, display_name): """ Sets the display_name of this BackupSummary. A user-supplied display name for the backup. :param display_name: The display_name of this BackupSummary. :type: str """ self._display_name = display_name @property def description(self): """ Gets the description of this BackupSummary. A user-supplied description of the backup. :return: The description of this BackupSummary. :rtype: str """ return self._description @description.setter def description(self, description): """ Sets the description of this BackupSummary. A user-supplied description of the backup. :param description: The description of this BackupSummary. :type: str """ self._description = description @property def soft_delete(self): """ Gets the soft_delete of this BackupSummary. Retains the backup to be deleted due to the retention policy in DELETE SCHEDULED state for 7 days before permanently deleting it. Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The soft_delete of this BackupSummary. :rtype: str """ return self._soft_delete @soft_delete.setter def soft_delete(self, soft_delete): """ Sets the soft_delete of this BackupSummary. Retains the backup to be deleted due to the retention policy in DELETE SCHEDULED state for 7 days before permanently deleting it. :param soft_delete: The soft_delete of this BackupSummary. :type: str """ allowed_values = ["ENABLED", "DISABLED"] if not value_allowed_none_or_none_sentinel(soft_delete, allowed_values): soft_delete = 'UNKNOWN_ENUM_VALUE' self._soft_delete = soft_delete @property def backup_preparation_status(self): """ Gets the backup_preparation_status of this BackupSummary. Indicates whether the backup has been prepared successfully. :return: The backup_preparation_status of this BackupSummary. :rtype: str """ return self._backup_preparation_status @backup_preparation_status.setter def backup_preparation_status(self, backup_preparation_status): """ Sets the backup_preparation_status of this BackupSummary. Indicates whether the backup has been prepared successfully. :param backup_preparation_status: The backup_preparation_status of this BackupSummary. :type: str """ self._backup_preparation_status = backup_preparation_status @property def validation_status(self): """ Gets the validation_status of this BackupSummary. Status of the backup validation. :return: The validation_status of this BackupSummary. :rtype: str """ return self._validation_status @validation_status.setter def validation_status(self, validation_status): """ Sets the validation_status of this BackupSummary. Status of the backup validation. :param validation_status: The validation_status of this BackupSummary. :type: str """ self._validation_status = validation_status @property def time_created(self): """ **[Required]** Gets the time_created of this BackupSummary. The time the backup was created. :return: The time_created of this BackupSummary. :rtype: datetime """ return self._time_created @time_created.setter def time_created(self, time_created): """ Sets the time_created of this BackupSummary. The time the backup was created. :param time_created: The time_created of this BackupSummary. :type: datetime """ self._time_created = time_created @property def lifecycle_state(self): """ **[Required]** Gets the lifecycle_state of this BackupSummary. The state of the backup. :return: The lifecycle_state of this BackupSummary. :rtype: str """ return self._lifecycle_state @lifecycle_state.setter def lifecycle_state(self, lifecycle_state): """ Sets the lifecycle_state of this BackupSummary. The state of the backup. :param lifecycle_state: The lifecycle_state of this BackupSummary. :type: str """ self._lifecycle_state = lifecycle_state @property def lifecycle_details(self): """ Gets the lifecycle_details of this BackupSummary. Additional information about the current lifecycleState. :return: The lifecycle_details of this BackupSummary. :rtype: str """ return self._lifecycle_details @lifecycle_details.setter def lifecycle_details(self, lifecycle_details): """ Sets the lifecycle_details of this BackupSummary. Additional information about the current lifecycleState. :param lifecycle_details: The lifecycle_details of this BackupSummary. :type: str """ self._lifecycle_details = lifecycle_details @property def backup_type(self): """ **[Required]** Gets the backup_type of this BackupSummary. The type of backup. :return: The backup_type of this BackupSummary. :rtype: str """ return self._backup_type @backup_type.setter def backup_type(self, backup_type): """ Sets the backup_type of this BackupSummary. The type of backup. :param backup_type: The backup_type of this BackupSummary. :type: str """ self._backup_type = backup_type @property def creation_type(self): """ **[Required]** Gets the creation_type of this BackupSummary. If the backup was created automatically, or by a manual request. :return: The creation_type of this BackupSummary. :rtype: str """ return self._creation_type @creation_type.setter def creation_type(self, creation_type): """ Sets the creation_type of this BackupSummary. If the backup was created automatically, or by a manual request. :param creation_type: The creation_type of this BackupSummary. :type: str """ self._creation_type = creation_type @property def db_system_id(self): """ **[Required]** Gets the db_system_id of this BackupSummary. The OCID of the DB System the Backup is associated with. :return: The db_system_id of this BackupSummary. :rtype: str """ return self._db_system_id @db_system_id.setter def db_system_id(self, db_system_id): """ Sets the db_system_id of this BackupSummary. The OCID of the DB System the Backup is associated with. :param db_system_id: The db_system_id of this BackupSummary. :type: str """ self._db_system_id = db_system_id @property def compartment_id(self): """ **[Required]** Gets the compartment_id of this BackupSummary. The OCID of the compartment the backup exists in. :return: The compartment_id of this BackupSummary. :rtype: str """ return self._compartment_id @compartment_id.setter def compartment_id(self, compartment_id): """ Sets the compartment_id of this BackupSummary. The OCID of the compartment the backup exists in. :param compartment_id: The compartment_id of this BackupSummary. :type: str """ self._compartment_id = compartment_id @property def data_storage_size_in_gbs(self): """ Gets the data_storage_size_in_gbs of this BackupSummary. Size of the data volume in GiBs. :return: The data_storage_size_in_gbs of this BackupSummary. :rtype: int """ return self._data_storage_size_in_gbs @data_storage_size_in_gbs.setter def data_storage_size_in_gbs(self, data_storage_size_in_gbs): """ Sets the data_storage_size_in_gbs of this BackupSummary. Size of the data volume in GiBs. :param data_storage_size_in_gbs: The data_storage_size_in_gbs of this BackupSummary. :type: int """ self._data_storage_size_in_gbs = data_storage_size_in_gbs @property def backup_size_in_gbs(self): """ Gets the backup_size_in_gbs of this BackupSummary. The size of the backup in GiBs. :return: The backup_size_in_gbs of this BackupSummary. :rtype: int """ return self._backup_size_in_gbs @backup_size_in_gbs.setter def backup_size_in_gbs(self, backup_size_in_gbs): """ Sets the backup_size_in_gbs of this BackupSummary. The size of the backup in GiBs. :param backup_size_in_gbs: The backup_size_in_gbs of this BackupSummary. :type: int """ self._backup_size_in_gbs = backup_size_in_gbs @property def retention_in_days(self): """ Gets the retention_in_days of this BackupSummary. Number of days to retain this backup. :return: The retention_in_days of this BackupSummary. :rtype: int """ return self._retention_in_days @retention_in_days.setter def retention_in_days(self, retention_in_days): """ Sets the retention_in_days of this BackupSummary. Number of days to retain this backup. :param retention_in_days: The retention_in_days of this BackupSummary. :type: int """ self._retention_in_days = retention_in_days @property def mysql_version(self): """ Gets the mysql_version of this BackupSummary. The version of the DB System used for backup. :return: The mysql_version of this BackupSummary. :rtype: str """ return self._mysql_version @mysql_version.setter def mysql_version(self, mysql_version): """ Sets the mysql_version of this BackupSummary. The version of the DB System used for backup. :param mysql_version: The mysql_version of this BackupSummary. :type: str """ self._mysql_version = mysql_version @property def shape_name(self): """ Gets the shape_name of this BackupSummary. The shape of the DB System instance used for backup. :return: The shape_name of this BackupSummary. :rtype: str """ return self._shape_name @shape_name.setter def shape_name(self, shape_name): """ Sets the shape_name of this BackupSummary. The shape of the DB System instance used for backup. :param shape_name: The shape_name of this BackupSummary. :type: str """ self._shape_name = shape_name @property def freeform_tags(self): """ Gets the freeform_tags of this BackupSummary. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}` :return: The freeform_tags of this BackupSummary. :rtype: dict(str, str) """ return self._freeform_tags @freeform_tags.setter def freeform_tags(self, freeform_tags): """ Sets the freeform_tags of this BackupSummary. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}` :param freeform_tags: The freeform_tags of this BackupSummary. :type: dict(str, str) """ self._freeform_tags = freeform_tags @property def defined_tags(self): """ Gets the defined_tags of this BackupSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}` :return: The defined_tags of this BackupSummary. :rtype: dict(str, dict(str, object)) """ return self._defined_tags @defined_tags.setter def defined_tags(self, defined_tags): """ Sets the defined_tags of this BackupSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}` :param defined_tags: The defined_tags of this BackupSummary. :type: dict(str, dict(str, object)) """ self._defined_tags = defined_tags @property def system_tags(self): """ Gets the system_tags of this BackupSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}` :return: The system_tags of this BackupSummary. :rtype: dict(str, dict(str, object)) """ return self._system_tags @system_tags.setter def system_tags(self, system_tags): """ Sets the system_tags of this BackupSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}` :param system_tags: The system_tags of this BackupSummary. :type: dict(str, dict(str, object)) """ self._system_tags = system_tags @property def immediate_source_backup_id(self): """ Gets the immediate_source_backup_id of this BackupSummary. The OCID of the immediate source DB system backup from which this DB system backup was copied. :return: The immediate_source_backup_id of this BackupSummary. :rtype: str """ return self._immediate_source_backup_id @immediate_source_backup_id.setter def immediate_source_backup_id(self, immediate_source_backup_id): """ Sets the immediate_source_backup_id of this BackupSummary. The OCID of the immediate source DB system backup from which this DB system backup was copied. :param immediate_source_backup_id: The immediate_source_backup_id of this BackupSummary. :type: str """ self._immediate_source_backup_id = immediate_source_backup_id @property def original_source_backup_id(self): """ Gets the original_source_backup_id of this BackupSummary. The OCID of the original source DB system backup from which this DB system backup was copied. :return: The original_source_backup_id of this BackupSummary. :rtype: str """ return self._original_source_backup_id @original_source_backup_id.setter def original_source_backup_id(self, original_source_backup_id): """ Sets the original_source_backup_id of this BackupSummary. The OCID of the original source DB system backup from which this DB system backup was copied. :param original_source_backup_id: The original_source_backup_id of this BackupSummary. :type: str """ self._original_source_backup_id = original_source_backup_id @property def time_copy_created(self): """ Gets the time_copy_created of this BackupSummary. The date and time the DB system backup copy was created, as described by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :return: The time_copy_created of this BackupSummary. :rtype: datetime """ return self._time_copy_created @time_copy_created.setter def time_copy_created(self, time_copy_created): """ Sets the time_copy_created of this BackupSummary. The date and time the DB system backup copy was created, as described by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :param time_copy_created: The time_copy_created of this BackupSummary. :type: datetime """ self._time_copy_created = time_copy_created @property def db_system_snapshot_summary(self): """ Gets the db_system_snapshot_summary of this BackupSummary. :return: The db_system_snapshot_summary of this BackupSummary. :rtype: oci.mysql.models.DbSystemSnapshotSummary """ return self._db_system_snapshot_summary @db_system_snapshot_summary.setter def db_system_snapshot_summary(self, db_system_snapshot_summary): """ Sets the db_system_snapshot_summary of this BackupSummary. :param db_system_snapshot_summary: The db_system_snapshot_summary of this BackupSummary. :type: oci.mysql.models.DbSystemSnapshotSummary """ self._db_system_snapshot_summary = db_system_snapshot_summary @property def encrypt_data(self): """ Gets the encrypt_data of this BackupSummary. :return: The encrypt_data of this BackupSummary. :rtype: oci.mysql.models.EncryptDataDetails """ return self._encrypt_data @encrypt_data.setter def encrypt_data(self, encrypt_data): """ Sets the encrypt_data of this BackupSummary. :param encrypt_data: The encrypt_data of this BackupSummary. :type: oci.mysql.models.EncryptDataDetails """ self._encrypt_data = encrypt_data def __repr__(self): return formatted_flat_dict(self) def __eq__(self, other): if other is None: return False return self.__dict__ == other.__dict__ def __ne__(self, other): return not self == other
| ver. 1.4 |
Github
|
.
| PHP 8.2.32 | Generation time: 0.06 |
proxy
|
phpinfo
|
Settings