ruạṛ
a N��fU: � @ 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�VmClusterUpdatea� 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 )aU Initializes a new VmClusterUpdate 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 VmClusterUpdate. :type id: str :param description: The value to assign to the description property of this VmClusterUpdate. :type description: str :param last_action: The value to assign to the last_action property of this VmClusterUpdate. 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 VmClusterUpdate. 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 VmClusterUpdate. 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 VmClusterUpdate. :type lifecycle_details: str :param lifecycle_state: The value to assign to the lifecycle_state property of this VmClusterUpdate. 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 VmClusterUpdate. :type time_released: datetime :param version: The value to assign to the version property of this VmClusterUpdate. :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.py�__init__J s: 3� �zVmClusterUpdate.__init__c C s | j S )a **[Required]** Gets the id of this VmClusterUpdate. The `OCID`__ of the maintenance update. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this VmClusterUpdate. :rtype: str �r$ �r- r/ r/ r0 r � s zVmClusterUpdate.idc C s || _ dS )a Sets the id of this VmClusterUpdate. The `OCID`__ of the maintenance update. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this VmClusterUpdate. :type: str Nr2 )r- r r/ r/ r0 r � s c C s | j S )z� **[Required]** Gets the description of this VmClusterUpdate. Details of the maintenance update package. :return: The description of this VmClusterUpdate. :rtype: str �r% r3 r/ r/ r0 r � s zVmClusterUpdate.descriptionc C s || _ dS )z� Sets the description of this VmClusterUpdate. Details of the maintenance update package. :param description: The description of this VmClusterUpdate. :type: str Nr4 )r- r r/ r/ r0 r � s c C s | j S )a� Gets the last_action of this VmClusterUpdate. 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 VmClusterUpdate. :rtype: str )r&