a O•ºfX[ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sPeZdZdZdZdZdZdZdZdZ 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)„ƒZe d+d,„ƒZej d-d,„ƒZe d.d/„ƒZej d0d/„ƒZe d1d2„ƒZej d3d2„ƒZe d4d5„ƒZej d6d5„ƒZe d7d8„ƒZej d9d8„ƒZe d:d;„ƒZej d„ƒZej d?d>„ƒZe d@dA„ƒZej dBdA„ƒZe dCdD„ƒZ e j dEdD„ƒZ dFdG„Z!dHdI„Z"dJdK„Z#dLS)MÚMonitoredResourcez3 The information about monitored resource. ÚCREATINGÚUPDATINGÚACTIVEÚDELETINGÚDELETEDÚFAILEDcKsÜddddddddddddddddddddd œ|_d d d d ddddddddddddddddd œ|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_d|_d|_d|_dS)ap Initializes a new MonitoredResource 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 MonitoredResource. :type id: str :param name: The value to assign to the name property of this MonitoredResource. :type name: str :param display_name: The value to assign to the display_name property of this MonitoredResource. :type display_name: str :param type: The value to assign to the type property of this MonitoredResource. :type type: str :param compartment_id: The value to assign to the compartment_id property of this MonitoredResource. :type compartment_id: str :param tenant_id: The value to assign to the tenant_id property of this MonitoredResource. :type tenant_id: str :param host_name: The value to assign to the host_name property of this MonitoredResource. :type host_name: str :param external_id: The value to assign to the external_id property of this MonitoredResource. :type external_id: str :param management_agent_id: The value to assign to the management_agent_id property of this MonitoredResource. :type management_agent_id: str :param resource_time_zone: The value to assign to the resource_time_zone property of this MonitoredResource. :type resource_time_zone: str :param time_created: The value to assign to the time_created property of this MonitoredResource. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this MonitoredResource. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this MonitoredResource. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "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 properties: The value to assign to the properties property of this MonitoredResource. :type properties: list[oci.stack_monitoring.models.MonitoredResourceProperty] :param database_connection_details: The value to assign to the database_connection_details property of this MonitoredResource. :type database_connection_details: oci.stack_monitoring.models.ConnectionDetails :param credentials: The value to assign to the credentials property of this MonitoredResource. :type credentials: oci.stack_monitoring.models.MonitoredResourceCredential :param aliases: The value to assign to the aliases property of this MonitoredResource. :type aliases: oci.stack_monitoring.models.MonitoredResourceAliasCredential :param freeform_tags: The value to assign to the freeform_tags property of this MonitoredResource. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this MonitoredResource. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this MonitoredResource. :type system_tags: dict(str, dict(str, object)) ÚstrÚdatetimezlist[MonitoredResourceProperty]ÚConnectionDetailsÚMonitoredResourceCredentialÚ MonitoredResourceAliasCredentialzdict(str, str)zdict(str, dict(str, object)))ÚidÚnameÚ display_nameÚtypeÚcompartment_idÚ tenant_idÚ host_nameÚ external_idÚmanagement_agent_idÚresource_time_zoneÚ time_createdÚ time_updatedÚlifecycle_stateÚ propertiesÚdatabase_connection_detailsÚ credentialsÚaliasesÚ freeform_tagsÚ defined_tagsÚ system_tagsrrÚ displayNamerÚ compartmentIdÚtenantIdÚhostNameÚ externalIdÚmanagementAgentIdÚresourceTimeZoneÚ timeCreatedÚ timeUpdatedÚlifecycleStaterÚdatabaseConnectionDetailsr!r"Ú freeformTagsÚ definedTagsÚ systemTagsN)Ú swagger_typesÚ attribute_mapÚ_idÚ_nameÚ _display_nameÚ_typeÚ_compartment_idÚ _tenant_idÚ _host_nameÚ _external_idÚ_management_agent_idÚ_resource_time_zoneÚ _time_createdÚ _time_updatedÚ_lifecycle_stateÚ _propertiesÚ_database_connection_detailsÚ _credentialsÚ_aliasesÚ_freeform_tagsÚ _defined_tagsÚ _system_tags)ÚselfÚkwargs©rLú’/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/stack_monitoring/models/monitored_resource.pyÚ__init__(s|YììzMonitoredResource.__init__cCs|jS)a **[Required]** Gets the id of this MonitoredResource. The `OCID`__ of monitored resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this MonitoredResource. :rtype: str ©r6©rJrLrLrMrÃs zMonitoredResource.idcCs ||_dS)a Sets the id of this MonitoredResource. The `OCID`__ of monitored resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this MonitoredResource. :type: str NrO)rJrrLrLrMrÑs cCs|jS)zµ **[Required]** Gets the name of this MonitoredResource. Monitored resource name. :return: The name of this MonitoredResource. :rtype: str ©r7rPrLrLrMrßs zMonitoredResource.namecCs ||_dS)z© Sets the name of this MonitoredResource. Monitored resource name. :param name: The name of this MonitoredResource. :type: str NrQ)rJrrLrLrMrës cCs|jS)z¾ Gets the display_name of this MonitoredResource. Monitored resource display name. :return: The display_name of this MonitoredResource. :rtype: str ©r8rPrLrLrMr÷s zMonitoredResource.display_namecCs ||_dS)zÉ Sets the display_name of this MonitoredResource. Monitored resource display name. :param display_name: The display_name of this MonitoredResource. :type: str NrR)rJrrLrLrMrs cCs|jS)z´ **[Required]** Gets the type of this MonitoredResource. Monitored resource type :return: The type of this MonitoredResource. :rtype: str ©r9rPrLrLrMrs zMonitoredResource.typecCs ||_dS)z¨ Sets the type of this MonitoredResource. Monitored resource type :param type: The type of this MonitoredResource. :type: str NrS)rJrrLrLrMrs cCs|jS)a# **[Required]** Gets the compartment_id of this MonitoredResource. Compartment Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this MonitoredResource. :rtype: str ©r:rPrLrLrMr's z MonitoredResource.compartment_idcCs ||_dS)a! Sets the compartment_id of this MonitoredResource. Compartment Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this MonitoredResource. :type: str NrT)rJrrLrLrMr5s cCs|jS)a **[Required]** Gets the tenant_id of this MonitoredResource. Tenancy Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The tenant_id of this MonitoredResource. :rtype: str ©r;rPrLrLrMrCs zMonitoredResource.tenant_idcCs ||_dS)a Sets the tenant_id of this MonitoredResource. Tenancy Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param tenant_id: The tenant_id of this MonitoredResource. :type: str NrU)rJrrLrLrMrQs cCs|jS)zµ Gets the host_name of this MonitoredResource. Monitored resource host name. :return: The host_name of this MonitoredResource. :rtype: str ©r<rPrLrLrMr_s zMonitoredResource.host_namecCs ||_dS)z½ Sets the host_name of this MonitoredResource. Monitored resource host name. :param host_name: The host_name of this MonitoredResource. :type: str NrV)rJrrLrLrMrks cCs|jS)a Gets the external_id of this MonitoredResource. External resource is any OCI resource identifier `OCID`__ which is not a Stack Monitoring service resource. Currently supports only following resource type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase and OCI compute instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The external_id of this MonitoredResource. :rtype: str ©r=rPrLrLrMrwszMonitoredResource.external_idcCs ||_dS)a' Sets the external_id of this MonitoredResource. External resource is any OCI resource identifier `OCID`__ which is not a Stack Monitoring service resource. Currently supports only following resource type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase and OCI compute instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param external_id: The external_id of this MonitoredResource. :type: str NrW)rJrrLrLrMrˆscCs|jS)a$ Gets the management_agent_id of this MonitoredResource. Management Agent Identifier `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The management_agent_id of this MonitoredResource. :rtype: str ©r>rPrLrLrMr™s z%MonitoredResource.management_agent_idcCs ||_dS)a6 Sets the management_agent_id of this MonitoredResource. Management Agent Identifier `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param management_agent_id: The management_agent_id of this MonitoredResource. :type: str NrX)rJrrLrLrMr§s cCs|jS)zá Gets the resource_time_zone of this MonitoredResource. Time zone in the form of tz database canonical zone ID. :return: The resource_time_zone of this MonitoredResource. :rtype: str ©r?rPrLrLrMrµs z$MonitoredResource.resource_time_zonecCs ||_dS)zò Sets the resource_time_zone of this MonitoredResource. Time zone in the form of tz database canonical zone ID. :param resource_time_zone: The resource_time_zone of this MonitoredResource. :type: str NrY)rJrrLrLrMrÁs cCs|jS)zî Gets the time_created of this MonitoredResource. The time the the resource was created. An RFC3339 formatted datetime string :return: The time_created of this MonitoredResource. :rtype: datetime ©r@rPrLrLrMrÍs zMonitoredResource.time_createdcCs ||_dS)zù Sets the time_created of this MonitoredResource. The time the the resource was created. An RFC3339 formatted datetime string :param time_created: The time_created of this MonitoredResource. :type: datetime NrZ)rJrrLrLrMrÙs cCs|jS)zî Gets the time_updated of this MonitoredResource. The time the the resource was updated. An RFC3339 formatted datetime string :return: The time_updated of this MonitoredResource. :rtype: datetime ©rArPrLrLrMrås zMonitoredResource.time_updatedcCs ||_dS)zù Sets the time_updated of this MonitoredResource. The time the the resource was updated. An RFC3339 formatted datetime string :param time_updated: The time_updated of this MonitoredResource. :type: datetime Nr[)rJrrLrLrMrñs cCs|jS)a´ Gets the lifecycle_state of this MonitoredResource. Lifecycle state of the monitored resource. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "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 MonitoredResource. :rtype: str )rBrPrLrLrMrýs z!MonitoredResource.lifecycle_statecCs gd¢}t||ƒsd}||_dS)zÜ Sets the lifecycle_state of this MonitoredResource. Lifecycle state of the monitored resource. :param lifecycle_state: The lifecycle_state of this MonitoredResource. :type: str )rrr r r r ÚUNKNOWN_ENUM_VALUEN)rrB)rJrÚallowed_valuesrLrLrMr s  cCs|jS)z÷ Gets the properties of this MonitoredResource. List of monitored resource properties :return: The properties of this MonitoredResource. :rtype: list[oci.stack_monitoring.models.MonitoredResourceProperty] ©rCrPrLrLrMrs zMonitoredResource.propertiescCs ||_dS)a Sets the properties of this MonitoredResource. List of monitored resource properties :param properties: The properties of this MonitoredResource. :type: list[oci.stack_monitoring.models.MonitoredResourceProperty] Nr^)rJrrLrLrMr's cCs|jS)zÜ Gets the database_connection_details of this MonitoredResource. :return: The database_connection_details of this MonitoredResource. :rtype: oci.stack_monitoring.models.ConnectionDetails ©rDrPrLrLrMr 3sz-MonitoredResource.database_connection_detailscCs ||_dS)zö Sets the database_connection_details of this MonitoredResource. :param database_connection_details: The database_connection_details of this MonitoredResource. :type: oci.stack_monitoring.models.ConnectionDetails Nr_)rJr rLrLrMr =scCs|jS)zÆ Gets the credentials of this MonitoredResource. :return: The credentials of this MonitoredResource. :rtype: oci.stack_monitoring.models.MonitoredResourceCredential ©rErPrLrLrMr!GszMonitoredResource.credentialscCs ||_dS)zÐ Sets the credentials of this MonitoredResource. :param credentials: The credentials of this MonitoredResource. :type: oci.stack_monitoring.models.MonitoredResourceCredential Nr`)rJr!rLrLrMr!QscCs|jS)zà Gets the aliases of this MonitoredResource. :return: The aliases of this MonitoredResource. :rtype: oci.stack_monitoring.models.MonitoredResourceAliasCredential ©rFrPrLrLrMr"[szMonitoredResource.aliasescCs ||_dS)zÉ Sets the aliases of this MonitoredResource. :param aliases: The aliases of this MonitoredResource. :type: oci.stack_monitoring.models.MonitoredResourceAliasCredential Nra)rJr"rLrLrMr"escCs|jS)aI Gets the freeform_tags of this MonitoredResource. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` :return: The freeform_tags of this MonitoredResource. :rtype: dict(str, str) ©rGrPrLrLrMr#os zMonitoredResource.freeform_tagscCs ||_dS)aU Sets the freeform_tags of this MonitoredResource. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` :param freeform_tags: The freeform_tags of this MonitoredResource. :type: dict(str, str) Nrb)rJr#rLrLrMr#|s cCs|jS)aC Gets the defined_tags of this MonitoredResource. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}` :return: The defined_tags of this MonitoredResource. :rtype: dict(str, dict(str, object)) ©rHrPrLrLrMr$‰s zMonitoredResource.defined_tagscCs ||_dS)aN Sets the defined_tags of this MonitoredResource. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}` :param defined_tags: The defined_tags of this MonitoredResource. :type: dict(str, dict(str, object)) Nrc)rJr$rLrLrMr$–s cCs|jS)a@ Gets the system_tags of this MonitoredResource. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` :return: The system_tags of this MonitoredResource. :rtype: dict(str, dict(str, object)) ©rIrPrLrLrMr%£s zMonitoredResource.system_tagscCs ||_dS)aJ Sets the system_tags of this MonitoredResource. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` :param system_tags: The system_tags of this MonitoredResource. :type: dict(str, dict(str, object)) Nrd)rJr%rLrLrMr%°s cCst|ƒS©N)rrPrLrLrMÚ__repr__½szMonitoredResource.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rJÚotherrLrLrMÚ__eq__ÀszMonitoredResource.__eq__cCs ||k SrerLrhrLrLrMÚ__ne__ÆszMonitoredResource.__ne__N)$Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚLIFECYCLE_STATE_CREATINGÚLIFECYCLE_STATE_UPDATINGÚLIFECYCLE_STATE_ACTIVEÚLIFECYCLE_STATE_DELETINGÚLIFECYCLE_STATE_DELETEDÚLIFECYCLE_STATE_FAILEDrNÚpropertyrÚsetterrrrrrrrrrrrrrr r!r"r#r$r%rfrjrkrLrLrLrMr s¸                                        rN)Úoci.utilrrrÚoci.decoratorsrÚobjectrrLrLrLrMÚs