ruạṛ
a N��f�; � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sN e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ d Zd ZdZdd � Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zd)d*� Zd+d,� Zd-d.� Zd/S )0�VmClusterUpdateSummarya� A maintenance update for a VM cluster. Applies to Exadata Cloud@Customer instances only. 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.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm � ROLLING_APPLY�PRECHECK�ROLLBACK� GI_UPGRADE�GI_PATCH� OS_UPDATE� AVAILABLE�SUCCESS�IN_PROGRESS�FAILEDc K sn dddddddddd� | _ ddddd d ddd d� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new VmClusterUpdateSummary 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 VmClusterUpdateSummary. :type id: str :param description: The value to assign to the description property of this VmClusterUpdateSummary. :type description: str :param last_action: The value to assign to the last_action property of this VmClusterUpdateSummary. Allowed values for this property are: "ROLLING_APPLY", "PRECHECK", "ROLLBACK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type last_action: str :param available_actions: The value to assign to the available_actions property of this VmClusterUpdateSummary. Allowed values for items in this list are: "ROLLING_APPLY", "PRECHECK", "ROLLBACK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type available_actions: list[str] :param update_type: The value to assign to the update_type property of this VmClusterUpdateSummary. Allowed values for this property are: "GI_UPGRADE", "GI_PATCH", "OS_UPDATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type update_type: str :param lifecycle_details: The value to assign to the lifecycle_details property of this VmClusterUpdateSummary. :type lifecycle_details: str :param lifecycle_state: The value to assign to the lifecycle_state property of this VmClusterUpdateSummary. Allowed values for this property are: "AVAILABLE", "SUCCESS", "IN_PROGRESS", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_released: The value to assign to the time_released property of this VmClusterUpdateSummary. :type time_released: datetime :param version: The value to assign to the version property of this VmClusterUpdateSummary. :type version: str �strz list[str]�datetime) �id�description�last_action�available_actions�update_type�lifecycle_details�lifecycle_state� time_released�versionr r � lastAction�availableActions� updateType�lifecycleDetails�lifecycleState�timeReleasedr N)� swagger_types� attribute_map�_id�_description�_last_action�_available_actions�_update_type�_lifecycle_details�_lifecycle_state�_time_released�_version)�self�kwargs� r/ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/vm_cluster_update_summary.py�__init__J s: 3� �zVmClusterUpdateSummary.__init__c C s | j S )a **[Required]** Gets the id of this VmClusterUpdateSummary. The `OCID`__ of the maintenance update. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this VmClusterUpdateSummary. :rtype: str �r$ �r- r/ r/ r0 r � s zVmClusterUpdateSummary.idc C s || _ dS )a Sets the id of this VmClusterUpdateSummary. The `OCID`__ of the maintenance update. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this VmClusterUpdateSummary. :type: str Nr2 )r- r r/ r/ r0 r � s c C s | j S )z� **[Required]** Gets the description of this VmClusterUpdateSummary. Details of the maintenance update package. :return: The description of this VmClusterUpdateSummary. :rtype: str �r% r3 r/ r/ r0 r � s z"VmClusterUpdateSummary.descriptionc C s || _ dS )z� Sets the description of this VmClusterUpdateSummary. Details of the maintenance update package. :param description: The description of this VmClusterUpdateSummary. :type: str Nr4 )r- r r/ r/ r0 r � s c C s | j S )a� Gets the last_action of this VmClusterUpdateSummary. The update action performed most recently using this maintenance update. Allowed values for this property are: "ROLLING_APPLY", "PRECHECK", "ROLLBACK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The last_action of this VmClusterUpdateSummary. :rtype: str )r&