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 @ sZ e Zd ZdZdZdd� Zedd� �Zedd� �Z e j d d� �Z d d� Zdd � Zdd� Z dS )�ResultLocationz� The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics. �OBJECT_STORAGEc K s ddi| _ ddi| _d| _dS )a Initializes a new ResultLocation object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.usage_api.models.ObjectStorageLocation` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param location_type: The value to assign to the location_type property of this ResultLocation. Allowed values for this property are: "OBJECT_STORAGE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type location_type: str � location_type�str�locationTypeN)Z swagger_typesZ attribute_map�_location_type)�self�kwargs� r �H/usr/lib/python3.9/site-packages/oci/usage_api/models/result_location.py�__init__ s ��zResultLocation.__init__c C s | d }|dkrdS dS dS )z� Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. r r ZObjectStorageLocationr Nr )Zobject_dictionary�typer r r �get_subtype1 s zResultLocation.get_subtypec C s | j S )a� **[Required]** Gets the location_type of this ResultLocation. Defines the type of location where the usage or cost CSVs will be stored. Allowed values for this property are: "OBJECT_STORAGE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The location_type of this ResultLocation. :rtype: str )r �r r r r r >