403Webshell
Server IP : 162.144.4.212  /  Your IP : 216.73.216.108
Web Server : Apache
System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : cozeellc ( 2980)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/oci/jms_java_downloads/models/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/oci/jms_java_downloads/models/java_download_count_aggregation.py
# coding: utf-8
# Copyright (c) 2016, 2024, Oracle and/or its affiliates.  All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.

# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20230601


from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel  # noqa: F401
from oci.decorators import init_model_state_from_kwargs


@init_model_state_from_kwargs
class JavaDownloadCountAggregation(object):
    """
    Count of Java downloads aggregated by the specified type.
    """

    def __init__(self, **kwargs):
        """
        Initializes a new JavaDownloadCountAggregation object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param download_count:
            The value to assign to the download_count property of this JavaDownloadCountAggregation.
        :type download_count: int

        :param family_version:
            The value to assign to the family_version property of this JavaDownloadCountAggregation.
        :type family_version: str

        :param family_display_name:
            The value to assign to the family_display_name property of this JavaDownloadCountAggregation.
        :type family_display_name: str

        :param release_version:
            The value to assign to the release_version property of this JavaDownloadCountAggregation.
        :type release_version: str

        :param os_family:
            The value to assign to the os_family property of this JavaDownloadCountAggregation.
        :type os_family: str

        :param architecture:
            The value to assign to the architecture property of this JavaDownloadCountAggregation.
        :type architecture: str

        :param package_type:
            The value to assign to the package_type property of this JavaDownloadCountAggregation.
        :type package_type: str

        :param package_type_detail:
            The value to assign to the package_type_detail property of this JavaDownloadCountAggregation.
        :type package_type_detail: str

        """
        self.swagger_types = {
            'download_count': 'int',
            'family_version': 'str',
            'family_display_name': 'str',
            'release_version': 'str',
            'os_family': 'str',
            'architecture': 'str',
            'package_type': 'str',
            'package_type_detail': 'str'
        }

        self.attribute_map = {
            'download_count': 'downloadCount',
            'family_version': 'familyVersion',
            'family_display_name': 'familyDisplayName',
            'release_version': 'releaseVersion',
            'os_family': 'osFamily',
            'architecture': 'architecture',
            'package_type': 'packageType',
            'package_type_detail': 'packageTypeDetail'
        }

        self._download_count = None
        self._family_version = None
        self._family_display_name = None
        self._release_version = None
        self._os_family = None
        self._architecture = None
        self._package_type = None
        self._package_type_detail = None

    @property
    def download_count(self):
        """
        **[Required]** Gets the download_count of this JavaDownloadCountAggregation.
        Count of Java downloads.


        :return: The download_count of this JavaDownloadCountAggregation.
        :rtype: int
        """
        return self._download_count

    @download_count.setter
    def download_count(self, download_count):
        """
        Sets the download_count of this JavaDownloadCountAggregation.
        Count of Java downloads.


        :param download_count: The download_count of this JavaDownloadCountAggregation.
        :type: int
        """
        self._download_count = download_count

    @property
    def family_version(self):
        """
        Gets the family_version of this JavaDownloadCountAggregation.
        The Java family version.


        :return: The family_version of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._family_version

    @family_version.setter
    def family_version(self, family_version):
        """
        Sets the family_version of this JavaDownloadCountAggregation.
        The Java family version.


        :param family_version: The family_version of this JavaDownloadCountAggregation.
        :type: str
        """
        self._family_version = family_version

    @property
    def family_display_name(self):
        """
        Gets the family_display_name of this JavaDownloadCountAggregation.
        The Java family display name.


        :return: The family_display_name of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._family_display_name

    @family_display_name.setter
    def family_display_name(self, family_display_name):
        """
        Sets the family_display_name of this JavaDownloadCountAggregation.
        The Java family display name.


        :param family_display_name: The family_display_name of this JavaDownloadCountAggregation.
        :type: str
        """
        self._family_display_name = family_display_name

    @property
    def release_version(self):
        """
        Gets the release_version of this JavaDownloadCountAggregation.
        The Java release version. Applicable only to `JAVA_RELEASE` aggregationType.


        :return: The release_version of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._release_version

    @release_version.setter
    def release_version(self, release_version):
        """
        Sets the release_version of this JavaDownloadCountAggregation.
        The Java release version. Applicable only to `JAVA_RELEASE` aggregationType.


        :param release_version: The release_version of this JavaDownloadCountAggregation.
        :type: str
        """
        self._release_version = release_version

    @property
    def os_family(self):
        """
        Gets the os_family of this JavaDownloadCountAggregation.
        The target Operating System family for the artifact. Applicable only to `PLATFORM` aggregationType.


        :return: The os_family of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._os_family

    @os_family.setter
    def os_family(self, os_family):
        """
        Sets the os_family of this JavaDownloadCountAggregation.
        The target Operating System family for the artifact. Applicable only to `PLATFORM` aggregationType.


        :param os_family: The os_family of this JavaDownloadCountAggregation.
        :type: str
        """
        self._os_family = os_family

    @property
    def architecture(self):
        """
        Gets the architecture of this JavaDownloadCountAggregation.
        The target Operating System architecture for the artifact. Applicable only to `PLATFORM` aggregationType.


        :return: The architecture of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._architecture

    @architecture.setter
    def architecture(self, architecture):
        """
        Sets the architecture of this JavaDownloadCountAggregation.
        The target Operating System architecture for the artifact. Applicable only to `PLATFORM` aggregationType.


        :param architecture: The architecture of this JavaDownloadCountAggregation.
        :type: str
        """
        self._architecture = architecture

    @property
    def package_type(self):
        """
        Gets the package_type of this JavaDownloadCountAggregation.
        The package type (typically the file extension) of the artifact. Applicable only to `PLATFORM` aggregationType.


        :return: The package_type of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._package_type

    @package_type.setter
    def package_type(self, package_type):
        """
        Sets the package_type of this JavaDownloadCountAggregation.
        The package type (typically the file extension) of the artifact. Applicable only to `PLATFORM` aggregationType.


        :param package_type: The package_type of this JavaDownloadCountAggregation.
        :type: str
        """
        self._package_type = package_type

    @property
    def package_type_detail(self):
        """
        Gets the package_type_detail of this JavaDownloadCountAggregation.
        Additional information about the package type. Applicable only to `PLATFORM` aggregationType.


        :return: The package_type_detail of this JavaDownloadCountAggregation.
        :rtype: str
        """
        return self._package_type_detail

    @package_type_detail.setter
    def package_type_detail(self, package_type_detail):
        """
        Sets the package_type_detail of this JavaDownloadCountAggregation.
        Additional information about the package type. Applicable only to `PLATFORM` aggregationType.


        :param package_type_detail: The package_type_detail of this JavaDownloadCountAggregation.
        :type: str
        """
        self._package_type_detail = package_type_detail

    def __repr__(self):
        return formatted_flat_dict(self)

    def __eq__(self, other):
        if other is None:
            return False

        return self.__dict__ == other.__dict__

    def __ne__(self, other):
        return not self == other

Youez - 2016 - github.com/yon3zu
LinuXploit