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 @ sd e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd � Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zed;d<� �Z e jd=d<� �Z ed>d?� �Z!e!jd@d?� �Z!edAdB� �Z"e"jdCdB� �Z"edDdE� �Z#e#jdFdE� �Z#edGdH� �Z$e$jdIdH� �Z$edJdK� �Z%e%jdLdK� �Z%edMdN� �Z&e&jdOdN� �Z&edPdQ� �Z'e'jdRdQ� �Z'edSdT� �Z(e(jdUdT� �Z(edVdW� �Z)e)jdXdW� �Z)edYdZ� �Z*e*jd[dZ� �Z*ed\d]� �Z+e+jd^d]� �Z+ed_d`� �Z,e,jdad`� �Z,edbdc� �Z-e-jdddc� �Z-ededf� �Z.e.jdgdf� �Z.dhdi� Z/djdk� Z0dldm� Z1dnS )o�FusionEnvironmentz+ Description of FusionEnvironment. � PRODUCTION�TEST�DEVELOPMENT�CREATING�UPDATING�ACTIVE�INACTIVE�DELETING�DELETED�FAILEDc K s@ ddddddddddddddddddddddddddd d ddd�| _ 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+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+| _d+S ),a� Initializes a new FusionEnvironment 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 FusionEnvironment. :type id: str :param display_name: The value to assign to the display_name property of this FusionEnvironment. :type display_name: str :param maintenance_policy: The value to assign to the maintenance_policy property of this FusionEnvironment. :type maintenance_policy: oci.fusion_apps.models.GetMaintenancePolicyDetails :param time_upcoming_maintenance: The value to assign to the time_upcoming_maintenance property of this FusionEnvironment. :type time_upcoming_maintenance: datetime :param compartment_id: The value to assign to the compartment_id property of this FusionEnvironment. :type compartment_id: str :param fusion_environment_family_id: The value to assign to the fusion_environment_family_id property of this FusionEnvironment. :type fusion_environment_family_id: str :param subscription_ids: The value to assign to the subscription_ids property of this FusionEnvironment. :type subscription_ids: list[str] :param fusion_environment_type: The value to assign to the fusion_environment_type property of this FusionEnvironment. Allowed values for this property are: "PRODUCTION", "TEST", "DEVELOPMENT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type fusion_environment_type: str :param kms_key_id: The value to assign to the kms_key_id property of this FusionEnvironment. :type kms_key_id: str :param kms_key_info: The value to assign to the kms_key_info property of this FusionEnvironment. :type kms_key_info: object :param domain_id: The value to assign to the domain_id property of this FusionEnvironment. :type domain_id: str :param idcs_domain_url: The value to assign to the idcs_domain_url property of this FusionEnvironment. :type idcs_domain_url: str :param applied_patch_bundles: The value to assign to the applied_patch_bundles property of this FusionEnvironment. :type applied_patch_bundles: list[str] :param version: The value to assign to the version property of this FusionEnvironment. :type version: str :param public_url: The value to assign to the public_url property of this FusionEnvironment. :type public_url: str :param dns_prefix: The value to assign to the dns_prefix property of this FusionEnvironment. :type dns_prefix: str :param additional_language_packs: The value to assign to the additional_language_packs property of this FusionEnvironment. :type additional_language_packs: list[str] :param lockbox_id: The value to assign to the lockbox_id property of this FusionEnvironment. :type lockbox_id: str :param is_break_glass_enabled: The value to assign to the is_break_glass_enabled property of this FusionEnvironment. :type is_break_glass_enabled: bool :param refresh: The value to assign to the refresh property of this FusionEnvironment. :type refresh: oci.fusion_apps.models.RefreshDetails :param rules: The value to assign to the rules property of this FusionEnvironment. :type rules: list[oci.fusion_apps.models.Rule] :param time_created: The value to assign to the time_created property of this FusionEnvironment. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this FusionEnvironment. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this FusionEnvironment. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this FusionEnvironment. :type lifecycle_details: str :param system_name: The value to assign to the system_name property of this FusionEnvironment. :type system_name: str :param environment_role: The value to assign to the environment_role property of this FusionEnvironment. :type environment_role: oci.fusion_apps.models.EnvironmentRole :param freeform_tags: The value to assign to the freeform_tags property of this FusionEnvironment. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this FusionEnvironment. :type defined_tags: dict(str, dict(str, object)) :param is_suspended: The value to assign to the is_suspended property of this FusionEnvironment. :type is_suspended: bool �strZGetMaintenancePolicyDetailsZdatetimez list[str]�object�boolZRefreshDetailsz list[Rule]ZEnvironmentRolezdict(str, str)zdict(str, dict(str, object)))�id�display_name�maintenance_policy�time_upcoming_maintenance�compartment_id�fusion_environment_family_id�subscription_ids�fusion_environment_type� kms_key_id�kms_key_info� domain_id�idcs_domain_url�applied_patch_bundles�version� public_url� dns_prefix�additional_language_packs� lockbox_id�is_break_glass_enabled�refresh�rules�time_created�time_updated�lifecycle_state�lifecycle_details�system_name�environment_role� freeform_tags�defined_tags�is_suspendedr ZdisplayNameZmaintenancePolicyZtimeUpcomingMaintenanceZ compartmentIdZfusionEnvironmentFamilyIdZsubscriptionIdsZfusionEnvironmentTypeZkmsKeyIdZ kmsKeyInfoZdomainIdZ idcsDomainUrlZappliedPatchBundlesr! Z publicUrlZ dnsPrefixZadditionalLanguagePacksZ lockboxIdZisBreakGlassEnabledr'