ruạṛ
a O��fF1 � @ 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� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�SoftwarePackagez, The details for a software package c K s� dddddddddddddd� | _ ddd d ddd ddddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a� Initializes a new SoftwarePackage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this SoftwarePackage. :type display_name: str :param name: The value to assign to the name property of this SoftwarePackage. :type name: str :param type: The value to assign to the type property of this SoftwarePackage. :type type: str :param version: The value to assign to the version property of this SoftwarePackage. :type version: str :param architecture: The value to assign to the architecture property of this SoftwarePackage. :type architecture: str :param last_modified_date: The value to assign to the last_modified_date property of this SoftwarePackage. :type last_modified_date: str :param checksum: The value to assign to the checksum property of this SoftwarePackage. :type checksum: str :param checksum_type: The value to assign to the checksum_type property of this SoftwarePackage. :type checksum_type: str :param description: The value to assign to the description property of this SoftwarePackage. :type description: str :param size_in_bytes: The value to assign to the size_in_bytes property of this SoftwarePackage. :type size_in_bytes: int :param dependencies: The value to assign to the dependencies property of this SoftwarePackage. :type dependencies: list[oci.os_management.models.SoftwarePackageDependency] :param files: The value to assign to the files property of this SoftwarePackage. :type files: list[oci.os_management.models.SoftwarePackageFile] :param software_sources: The value to assign to the software_sources property of this SoftwarePackage. :type software_sources: list[oci.os_management.models.SoftwareSourceId] �str�intzlist[SoftwarePackageDependency]zlist[SoftwarePackageFile]zlist[SoftwareSourceId]) �display_name�name�type�version�architecture�last_modified_date�checksum� checksum_type�description� size_in_bytes�dependencies�files�software_sources�displayNamer r r r �lastModifiedDater �checksumTyper �sizeInBytesr r �softwareSourcesN)� swagger_types� attribute_map� _display_name�_name�_type�_version� _architecture�_last_modified_date� _checksum�_checksum_type�_description�_size_in_bytes� _dependencies�_files�_software_sources)�self�kwargs� r, ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/os_management/models/software_package.py�__init__ sR ;��zSoftwarePackage.__init__c C s | j S )z� **[Required]** Gets the display_name of this SoftwarePackage. Package name :return: The display_name of this SoftwarePackage. :rtype: str �r �r* r, r, r- r x s zSoftwarePackage.display_namec C s || _ dS )z� Sets the display_name of this SoftwarePackage. Package name :param display_name: The display_name of this SoftwarePackage. :type: str Nr/ )r* r r, r, r- r � s c C s | j S )z� **[Required]** Gets the name of this SoftwarePackage. Unique identifier for the package. NOTE - This is not an OCID :return: The name of this SoftwarePackage. :rtype: str �r r0 r, r, r- r � s zSoftwarePackage.namec C s || _ dS )z� Sets the name of this SoftwarePackage. Unique identifier for the package. NOTE - This is not an OCID :param name: The name of this SoftwarePackage. :type: str Nr1 )r* r r, r, r- r � s c C s | j S )z� **[Required]** Gets the type of this SoftwarePackage. Type of the package :return: The type of this SoftwarePackage. :rtype: str �r r0 r, r, r- r � s zSoftwarePackage.typec C s || _ dS )z� Sets the type of this SoftwarePackage. Type of the package :param type: The type of this SoftwarePackage. :type: str Nr2 )r* r r, r, r- r � s c C s | j S )z� **[Required]** Gets the version of this SoftwarePackage. Version of the package :return: The version of this SoftwarePackage. :rtype: str �r r0 r, r, r- r � s zSoftwarePackage.versionc C s || _ dS )z� Sets the version of this SoftwarePackage. Version of the package :param version: The version of this SoftwarePackage. :type: str Nr3 )r* r r, r, r- r � s c C s | j S )z� Gets the architecture of this SoftwarePackage. the architecture for which this software was built :return: The architecture of this SoftwarePackage. :rtype: str �r! r0 r, r, r- r � s zSoftwarePackage.architecturec C s || _ dS )z� Sets the architecture of this SoftwarePackage. the architecture for which this software was built :param architecture: The architecture of this SoftwarePackage. :type: str Nr4 )r* r r, r, r- r � s c C s | j S )z� Gets the last_modified_date of this SoftwarePackage. date of the last update to the package :return: The last_modified_date of this SoftwarePackage. :rtype: str �r"