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 @ s� e Zd ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zed(d)� �Zej d*d)� �Zed+d,� �Zej d-d,� �Zed.d/� �Zej d0d/� �Zed1d2� �Zej d3d2� �Zed4d5� �Zej d6d5� �Zed7d8� �Zej d9d8� �Zed:d;� �Zej d<d;� �Zed=d>� �Zej d?d>� �Zed@dA� �Zej dBdA� �ZedCdD� �Zej dEdD� �ZedFdG� �Zej dHdG� �ZedIdJ� �Z e j dKdJ� �Z dLdM� Z!dNdO� Z"dPdQ� Z#dRS )S�CloudGateMappingz4 Resource representing a Cloud Gate mapping �replace�update�deletec K s� ddddddddddddddddddddd d dd�| _ d ddddddddddddddddddd d!d"d#d�| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _ d$| _ d$| _d$| _d$| _ d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$S )%a� Initializes a new CloudGateMapping object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this CloudGateMapping. :type id: str :param ocid: The value to assign to the ocid property of this CloudGateMapping. :type ocid: str :param schemas: The value to assign to the schemas property of this CloudGateMapping. :type schemas: list[str] :param meta: The value to assign to the meta property of this CloudGateMapping. :type meta: oci.identity_domains.models.Meta :param idcs_created_by: The value to assign to the idcs_created_by property of this CloudGateMapping. :type idcs_created_by: oci.identity_domains.models.IdcsCreatedBy :param idcs_last_modified_by: The value to assign to the idcs_last_modified_by property of this CloudGateMapping. :type idcs_last_modified_by: oci.identity_domains.models.IdcsLastModifiedBy :param idcs_prevented_operations: The value to assign to the idcs_prevented_operations property of this CloudGateMapping. Allowed values for items in this list are: "replace", "update", "delete", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type idcs_prevented_operations: list[str] :param tags: The value to assign to the tags property of this CloudGateMapping. :type tags: list[oci.identity_domains.models.Tags] :param delete_in_progress: The value to assign to the delete_in_progress property of this CloudGateMapping. :type delete_in_progress: bool :param idcs_last_upgraded_in_release: The value to assign to the idcs_last_upgraded_in_release property of this CloudGateMapping. :type idcs_last_upgraded_in_release: str :param domain_ocid: The value to assign to the domain_ocid property of this CloudGateMapping. :type domain_ocid: str :param compartment_ocid: The value to assign to the compartment_ocid property of this CloudGateMapping. :type compartment_ocid: str :param tenancy_ocid: The value to assign to the tenancy_ocid property of this CloudGateMapping. :type tenancy_ocid: str :param is_opc_service: The value to assign to the is_opc_service property of this CloudGateMapping. :type is_opc_service: bool :param description: The value to assign to the description property of this CloudGateMapping. :type description: str :param resource_prefix: The value to assign to the resource_prefix property of this CloudGateMapping. :type resource_prefix: str :param proxy_pass: The value to assign to the proxy_pass property of this CloudGateMapping. :type proxy_pass: str :param nginx_settings: The value to assign to the nginx_settings property of this CloudGateMapping. :type nginx_settings: str :param policy_name: The value to assign to the policy_name property of this CloudGateMapping. :type policy_name: str :param upstream_server_group: The value to assign to the upstream_server_group property of this CloudGateMapping. :type upstream_server_group: oci.identity_domains.models.CloudGateMappingUpstreamServerGroup :param server: The value to assign to the server property of this CloudGateMapping. :type server: oci.identity_domains.models.CloudGateMappingServer :param gateway_app: The value to assign to the gateway_app property of this CloudGateMapping. :type gateway_app: oci.identity_domains.models.CloudGateMappingGatewayApp :param cloud_gate: The value to assign to the cloud_gate property of this CloudGateMapping. :type cloud_gate: oci.identity_domains.models.CloudGateMappingCloudGate �strz list[str]ZMetaZ IdcsCreatedByZIdcsLastModifiedByz list[Tags]�boolZ#CloudGateMappingUpstreamServerGroupZCloudGateMappingServerZCloudGateMappingGatewayAppZCloudGateMappingCloudGate)�id�ocid�schemas�meta�idcs_created_by�idcs_last_modified_by�idcs_prevented_operations�tags�delete_in_progress�idcs_last_upgraded_in_release�domain_ocid�compartment_ocid�tenancy_ocid�is_opc_service�description�resource_prefix� proxy_pass�nginx_settings�policy_name�upstream_server_group�server�gateway_app� cloud_gater r r r Z idcsCreatedByZidcsLastModifiedByZidcsPreventedOperationsr ZdeleteInProgressZidcsLastUpgradedInReleaseZ domainOcidZcompartmentOcidZtenancyOcidZisOPCServicer ZresourcePrefixZ proxyPassZ nginxSettingsZ policyNameZupstreamServerGroupr Z gatewayAppZ cloudGateN)Z swagger_typesZ attribute_map�_id�_ocid�_schemas�_meta�_idcs_created_by�_idcs_last_modified_by�_idcs_prevented_operations�_tags�_delete_in_progress�_idcs_last_upgraded_in_release�_domain_ocid�_compartment_ocid� _tenancy_ocid�_is_opc_service�_description�_resource_prefix�_proxy_pass�_nginx_settings�_policy_name�_upstream_server_group�_server�_gateway_app�_cloud_gate)�self�kwargs� r<