ruạṛ
a ���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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zdd� Zdd� Zd d!� Zd"S )#�ModuleStreamz7 A module stream provided by a software source c K sd ddddddddd�| _ ddddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d | _ d S )aH Initializes a new ModuleStream object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param module_name: The value to assign to the module_name property of this ModuleStream. :type module_name: str :param stream_name: The value to assign to the stream_name property of this ModuleStream. :type stream_name: str :param is_default: The value to assign to the is_default property of this ModuleStream. :type is_default: bool :param software_source_id: The value to assign to the software_source_id property of this ModuleStream. :type software_source_id: str :param architecture: The value to assign to the architecture property of this ModuleStream. :type architecture: str :param description: The value to assign to the description property of this ModuleStream. :type description: str :param profiles: The value to assign to the profiles property of this ModuleStream. :type profiles: list[str] :param packages: The value to assign to the packages property of this ModuleStream. :type packages: list[str] �str�boolz list[str])�module_name�stream_name� is_default�software_source_id�architecture�description�profiles�packagesZ moduleNameZ streamNameZ isDefaultZsoftwareSourceIdr r r r N) Z swagger_typesZ attribute_map�_module_name�_stream_name�_is_default�_software_source_id� _architecture�_description� _profiles� _packages)�self�kwargs� r �J/usr/lib/python3.9/site-packages/oci/os_management/models/module_stream.py�__init__ s4 '��zModuleStream.__init__c C s | j S )z� **[Required]** Gets the module_name of this ModuleStream. The name of the module that contains the stream :return: The module_name of this ModuleStream. :rtype: str �r �r r r r r W s zModuleStream.module_namec C s || _ dS )z� Sets the module_name of this ModuleStream. The name of the module that contains the stream :param module_name: The module_name of this ModuleStream. :type: str Nr )r r r r r r c s c C s | j S )z� **[Required]** Gets the stream_name of this ModuleStream. The name of the stream :return: The stream_name of this ModuleStream. :rtype: str �r r r r r r o s zModuleStream.stream_namec C s || _ dS )z� Sets the stream_name of this ModuleStream. The name of the stream :param stream_name: The stream_name of this ModuleStream. :type: str Nr )r r r r r r { s c C s | j S )z� Gets the is_default of this ModuleStream. Indicates if this stream is the default for its module. :return: The is_default of this ModuleStream. :rtype: bool �r r r r r r � s zModuleStream.is_defaultc C s || _ dS )z� Sets the is_default of this ModuleStream. Indicates if this stream is the default for its module. :param is_default: The is_default of this ModuleStream. :type: bool Nr! )r r r r r r � s c C s | j S )z� Gets the software_source_id of this ModuleStream. The OCID of the software source that provides this module stream. :return: The software_source_id of this ModuleStream. :rtype: str �r r r r r r � s zModuleStream.software_source_idc C s || _ dS )z� Sets the software_source_id of this ModuleStream. The OCID of the software source that provides this module stream. :param software_source_id: The software_source_id of this ModuleStream. :type: str Nr"