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 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 dd� Zdd� Zdd� ZdS ) �CreateStreamDetailsz) Object used to create a stream. c K sZ dddddddd�| _ dddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d S )a Initializes a new CreateStreamDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this CreateStreamDetails. :type name: str :param partitions: The value to assign to the partitions property of this CreateStreamDetails. :type partitions: int :param compartment_id: The value to assign to the compartment_id property of this CreateStreamDetails. :type compartment_id: str :param stream_pool_id: The value to assign to the stream_pool_id property of this CreateStreamDetails. :type stream_pool_id: str :param retention_in_hours: The value to assign to the retention_in_hours property of this CreateStreamDetails. :type retention_in_hours: int :param freeform_tags: The value to assign to the freeform_tags property of this CreateStreamDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateStreamDetails. :type defined_tags: dict(str, dict(str, object)) �str�intzdict(str, str)zdict(str, dict(str, object)))�name� partitions�compartment_id�stream_pool_id�retention_in_hours� freeform_tags�defined_tagsr r � compartmentId�streamPoolId�retentionInHours�freeformTags�definedTagsN) � swagger_types� attribute_map�_name�_partitions�_compartment_id�_stream_pool_id�_retention_in_hours�_freeform_tags� _defined_tags)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/streaming/models/create_stream_details.py�__init__ s. #�� zCreateStreamDetails.__init__c C s | j S )a **[Required]** Gets the name of this CreateStreamDetails. The name of the stream. Avoid entering confidential information. Example: `TelemetryEvents` :return: The name of this CreateStreamDetails. :rtype: str �r �r r r r! r N s zCreateStreamDetails.namec C s || _ dS )z� Sets the name of this CreateStreamDetails. The name of the stream. Avoid entering confidential information. Example: `TelemetryEvents` :param name: The name of this CreateStreamDetails. :type: str Nr# )r r r r r! r \ s c C s | j S )z� **[Required]** Gets the partitions of this CreateStreamDetails. The number of partitions in the stream. :return: The partitions of this CreateStreamDetails. :rtype: int �r r$ r r r! r j s zCreateStreamDetails.partitionsc C s || _ dS )z� Sets the partitions of this CreateStreamDetails. The number of partitions in the stream. :param partitions: The partitions of this CreateStreamDetails. :type: int Nr% )r r r r r! r v s c C s | j S )z� Gets the compartment_id of this CreateStreamDetails. The OCID of the compartment that contains the stream. :return: The compartment_id of this CreateStreamDetails. :rtype: str �r r$ r r r! r � s z"CreateStreamDetails.compartment_idc C s || _ dS )z� Sets the compartment_id of this CreateStreamDetails. The OCID of the compartment that contains the stream. :param compartment_id: The compartment_id of this CreateStreamDetails. :type: str Nr&