ruạṛ
a O��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 @ s� e Zd ZdZdZdZdZdZdd� Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z dd� Zdd� Zdd� ZdS )� GenerateAgentDeployScriptDetailszA Attributes to generate agent deploy script for a Fleet. �LINUX�WINDOWS�MACOS�UNKNOWNc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a: Initializes a new GenerateAgentDeployScriptDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param install_key_id: The value to assign to the install_key_id property of this GenerateAgentDeployScriptDetails. :type install_key_id: str :param os_family: The value to assign to the os_family property of this GenerateAgentDeployScriptDetails. Allowed values for this property are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN" :type os_family: str :param is_user_name_enabled: The value to assign to the is_user_name_enabled property of this GenerateAgentDeployScriptDetails. :type is_user_name_enabled: bool �str�bool)�install_key_id� os_family�is_user_name_enabled�installKeyId�osFamily�isUserNameEnabledN)� swagger_types� attribute_map�_install_key_id� _os_family�_is_user_name_enabled)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/jms/models/generate_agent_deploy_script_details.py�__init__ s ��z)GenerateAgentDeployScriptDetails.__init__c C s | j S )ac **[Required]** Gets the install_key_id of this GenerateAgentDeployScriptDetails. The `OCID`__ of the install key for which to generate the script. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The install_key_id of this GenerateAgentDeployScriptDetails. :rtype: str �r �r r r r r C s z/GenerateAgentDeployScriptDetails.install_key_idc C s || _ dS )aa Sets the install_key_id of this GenerateAgentDeployScriptDetails. The `OCID`__ of the install key for which to generate the script. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param install_key_id: The install_key_id of this GenerateAgentDeployScriptDetails. :type: str Nr )r r r r r r Q s c C s | j S )ax **[Required]** Gets the os_family of this GenerateAgentDeployScriptDetails. The operating system type for the script. Currently only 'LINUX' and 'WINDOWS' are supported. Allowed values for this property are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN" :return: The os_family of this GenerateAgentDeployScriptDetails. :rtype: str )r r r r r r _ s z*GenerateAgentDeployScriptDetails.os_familyc C s* g d�}t ||�s td�|���|| _dS )a Sets the os_family of this GenerateAgentDeployScriptDetails. The operating system type for the script. Currently only 'LINUX' and 'WINDOWS' are supported. :param os_family: The os_family of this GenerateAgentDeployScriptDetails. :type: str )r r r r z9Invalid value for `os_family`, must be None or one of {0}N)r � ValueError�formatr )r r �allowed_valuesr r r r m s ��c C s | j S )a **[Required]** Gets the is_user_name_enabled of this GenerateAgentDeployScriptDetails. Enable/disable user name collection on agent. :return: The is_user_name_enabled of this GenerateAgentDeployScriptDetails. :rtype: bool �r r r r r r s z5GenerateAgentDeployScriptDetails.is_user_name_enabledc C s || _ dS )a Sets the is_user_name_enabled of this GenerateAgentDeployScriptDetails. Enable/disable user name collection on agent. :param is_user_name_enabled: The is_user_name_enabled of this GenerateAgentDeployScriptDetails. :type: bool Nr"