a N•ºfi=ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sfeZdZdZdZdZdZdZdZdZ dd „Z e d d „ƒZ e j d d „ƒZ e d d„ƒZej dd„ƒZe dd„ƒZej dd„ƒZe dd„ƒZej dd„ƒZe dd„ƒZej dd„ƒZe dd„ƒZej dd„ƒZe dd„ƒZej dd„ƒZe dd „ƒZej d!d „ƒZe d"d#„ƒZej d$d#„ƒZe d%d&„ƒZej d'd&„ƒZe d(d)„ƒZej d*d)„ƒZd+d,„Zd-d.„Zd/d0„Zd1S)2ÚApizÐ An API is simple container for an API Specification. For more information, see `API Gateway Concepts`__. __ https://docs.cloud.oracle.com/iaas/Content/APIGateway/Concepts/apigatewayconcepts.htm ÚCREATINGÚACTIVEÚUPDATINGÚDELETINGÚDELETEDÚFAILEDc Ks‚ddddddddddddœ |_ddd d d d d dddddœ |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ dS)a Initializes a new Api 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 Api. :type id: str :param display_name: The value to assign to the display_name property of this Api. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this Api. :type compartment_id: str :param time_created: The value to assign to the time_created property of this Api. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this Api. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this Api. Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "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 Api. :type lifecycle_details: str :param specification_type: The value to assign to the specification_type property of this Api. :type specification_type: str :param validation_results: The value to assign to the validation_results property of this Api. :type validation_results: list[oci.apigateway.models.ApiValidationResult] :param freeform_tags: The value to assign to the freeform_tags property of this Api. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Api. :type defined_tags: dict(str, dict(str, object)) ÚstrÚdatetimezlist[ApiValidationResult]zdict(str, str)zdict(str, dict(str, object))) ÚidÚ display_nameÚcompartment_idÚ time_createdÚ time_updatedÚlifecycle_stateÚlifecycle_detailsÚspecification_typeÚvalidation_resultsÚ freeform_tagsÚ defined_tagsrÚ displayNameÚ compartmentIdÚ timeCreatedÚ timeUpdatedÚlifecycleStateÚlifecycleDetailsÚspecificationTypeÚvalidationResultsÚ freeformTagsÚ definedTagsN) Ú swagger_typesÚ attribute_mapÚ_idÚ _display_nameÚ_compartment_idÚ _time_createdÚ _time_updatedÚ_lifecycle_stateÚ_lifecycle_detailsÚ_specification_typeÚ_validation_resultsÚ_freeform_tagsÚ _defined_tags)ÚselfÚkwargs©r3ú}/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/apigateway/models/api.pyÚ__init__*sF5õõz Api.__init__cCs|jS)zí **[Required]** Gets the id of this Api. The `OCID`__ of the resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this Api. :rtype: str ©r&©r1r3r3r4r†s zApi.idcCs ||_dS)zß Sets the id of this Api. The `OCID`__ of the resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this Api. :type: str Nr6)r1rr3r3r4r”s cCs|jS)a Gets the display_name of this Api. A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: `My new resource` :return: The display_name of this Api. :rtype: str ©r'r7r3r3r4r¢s zApi.display_namecCs ||_dS)a( Sets the display_name of this Api. A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: `My new resource` :param display_name: The display_name of this Api. :type: str Nr8)r1rr3r3r4r±s cCs|jS)a1 **[Required]** Gets the compartment_id of this Api. The `OCID`__ of the compartment in which the resource is created. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this Api. :rtype: str ©r(r7r3r3r4rÀs zApi.compartment_idcCs ||_dS)a/ Sets the compartment_id of this Api. The `OCID`__ of the compartment in which the resource is created. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this Api. :type: str Nr9)r1rr3r3r4rÏs cCs|jS)zÐ Gets the time_created of this Api. The time this resource was created. An RFC3339 formatted datetime string. :return: The time_created of this Api. :rtype: datetime ©r)r7r3r3r4rÞs zApi.time_createdcCs ||_dS)zÛ Sets the time_created of this Api. The time this resource was created. An RFC3339 formatted datetime string. :param time_created: The time_created of this Api. :type: datetime Nr:)r1rr3r3r4rês cCs|jS)zÕ Gets the time_updated of this Api. The time this resource was last updated. An RFC3339 formatted datetime string. :return: The time_updated of this Api. :rtype: datetime ©r*r7r3r3r4rös zApi.time_updatedcCs ||_dS)zà Sets the time_updated of this Api. The time this resource was last updated. An RFC3339 formatted datetime string. :param time_updated: The time_updated of this Api. :type: datetime Nr;)r1rr3r3r4rs cCs|jS)a‹ Gets the lifecycle_state of this Api. The current state of the API. Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The lifecycle_state of this Api. :rtype: str )r+r7r3r3r4rs zApi.lifecycle_statecCs gd¢}t||ƒsd}||_dS)z³ Sets the lifecycle_state of this Api. The current state of the API. :param lifecycle_state: The lifecycle_state of this Api. :type: str )rrr r r r ÚUNKNOWN_ENUM_VALUEN)rr+)r1rÚallowed_valuesr3r3r4rs  cCs|jS)aE Gets the lifecycle_details of this Api. A message describing the current lifecycleState in more detail. For ACTIVE state it describes if the document has been validated and the possible values are: - 'New' for just updated API Specifications - 'Validating' for a document which is being validated. - 'Valid' the document has been validated without any errors or warnings - 'Warning' the document has been validated and contains warnings - 'Error' the document has been validated and contains errors - 'Failed' the document validation failed - 'Canceled' the document validation was canceled For other states it may provide more details like actionable information. :return: The lifecycle_details of this Api. :rtype: str ©r,r7r3r3r4r,szApi.lifecycle_detailscCs ||_dS)aU Sets the lifecycle_details of this Api. A message describing the current lifecycleState in more detail. For ACTIVE state it describes if the document has been validated and the possible values are: - 'New' for just updated API Specifications - 'Validating' for a document which is being validated. - 'Valid' the document has been validated without any errors or warnings - 'Warning' the document has been validated and contains warnings - 'Error' the document has been validated and contains errors - 'Failed' the document validation failed - 'Canceled' the document validation was canceled For other states it may provide more details like actionable information. :param lifecycle_details: The lifecycle_details of this Api. :type: str Nr>)r1rr3r3r4rBscCs|jS)z­ Gets the specification_type of this Api. Type of API Specification file. :return: The specification_type of this Api. :rtype: str ©r-r7r3r3r4rXs zApi.specification_typecCs ||_dS)z¾ Sets the specification_type of this Api. Type of API Specification file. :param specification_type: The specification_type of this Api. :type: str Nr?)r1rr3r3r4rds cCs|jS)zè Gets the validation_results of this Api. Status of each feature available from the API. :return: The validation_results of this Api. :rtype: list[oci.apigateway.models.ApiValidationResult] ©r.r7r3r3r4rps zApi.validation_resultscCs ||_dS)zù Sets the validation_results of this Api. Status of each feature available from the API. :param validation_results: The validation_results of this Api. :type: list[oci.apigateway.models.ApiValidationResult] Nr@)r1rr3r3r4r|s cCs|jS)aÀ Gets the freeform_tags of this Api. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The freeform_tags of this Api. :rtype: dict(str, str) ©r/r7r3r3r4rˆszApi.freeform_tagscCs ||_dS)aÌ Sets the freeform_tags of this Api. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param freeform_tags: The freeform_tags of this Api. :type: dict(str, str) NrA)r1rr3r3r4ršscCs|jS)a¶ Gets the defined_tags of this Api. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The defined_tags of this Api. :rtype: dict(str, dict(str, object)) ©r0r7r3r3r4r¬szApi.defined_tagscCs ||_dS)aÁ Sets the defined_tags of this Api. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param defined_tags: The defined_tags of this Api. :type: dict(str, dict(str, object)) NrB)r1rr3r3r4r¾scCst|ƒS©N)rr7r3r3r4Ú__repr__Ðsz Api.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©r1Úotherr3r3r4Ú__eq__Ósz Api.__eq__cCs ||k SrCr3rFr3r3r4Ú__ne__Ùsz Api.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚLIFECYCLE_STATE_CREATINGÚLIFECYCLE_STATE_ACTIVEÚLIFECYCLE_STATE_UPDATINGÚLIFECYCLE_STATE_DELETINGÚLIFECYCLE_STATE_DELETEDÚLIFECYCLE_STATE_FAILEDr5ÚpropertyrÚsetterrrrrrrrrrrrDrHrIr3r3r3r4r sn\                      rN)Úoci.utilrrrÚoci.decoratorsrÚobjectrr3r3r3r4Ús