ruạṛ
a N��fF � @ 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)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zd4d5� Zd6d7� Zd8d9� Zd:S );�CreateWorkspaceDetailsz; The information needed to create a new workspace. c K s� ddddddddddddddddd�| _ dddd d ddd ddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a Initializes a new CreateWorkspaceDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param vcn_id: The value to assign to the vcn_id property of this CreateWorkspaceDetails. :type vcn_id: str :param subnet_id: The value to assign to the subnet_id property of this CreateWorkspaceDetails. :type subnet_id: str :param dns_server_ip: The value to assign to the dns_server_ip property of this CreateWorkspaceDetails. :type dns_server_ip: str :param dns_server_zone: The value to assign to the dns_server_zone property of this CreateWorkspaceDetails. :type dns_server_zone: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateWorkspaceDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateWorkspaceDetails. :type defined_tags: dict(str, dict(str, object)) :param description: The value to assign to the description property of this CreateWorkspaceDetails. :type description: str :param display_name: The value to assign to the display_name property of this CreateWorkspaceDetails. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this CreateWorkspaceDetails. :type compartment_id: str :param is_private_network_enabled: The value to assign to the is_private_network_enabled property of this CreateWorkspaceDetails. :type is_private_network_enabled: bool :param registry_id: The value to assign to the registry_id property of this CreateWorkspaceDetails. :type registry_id: str :param endpoint_id: The value to assign to the endpoint_id property of this CreateWorkspaceDetails. :type endpoint_id: str :param registry_name: The value to assign to the registry_name property of this CreateWorkspaceDetails. :type registry_name: str :param registry_compartment_id: The value to assign to the registry_compartment_id property of this CreateWorkspaceDetails. :type registry_compartment_id: str :param endpoint_name: The value to assign to the endpoint_name property of this CreateWorkspaceDetails. :type endpoint_name: str :param endpoint_compartment_id: The value to assign to the endpoint_compartment_id property of this CreateWorkspaceDetails. :type endpoint_compartment_id: str �strzdict(str, str)zdict(str, dict(str, object))�bool)�vcn_id� subnet_id� dns_server_ip�dns_server_zone� freeform_tags�defined_tags�description�display_name�compartment_id�is_private_network_enabled�registry_id�endpoint_id� registry_name�registry_compartment_id� endpoint_name�endpoint_compartment_id�vcnId�subnetId�dnsServerIp� dnsServerZone�freeformTags�definedTagsr �displayName� compartmentId�isPrivateNetworkEnabled� registryId� endpointId�registryName�registryCompartmentId�endpointName�endpointCompartmentIdN)� swagger_types� attribute_map�_vcn_id� _subnet_id�_dns_server_ip�_dns_server_zone�_freeform_tags� _defined_tags�_description� _display_name�_compartment_id�_is_private_network_enabled�_registry_id�_endpoint_id�_registry_name�_registry_compartment_id�_endpoint_name�_endpoint_compartment_id)�self�kwargs� r<