a f|@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@sZeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZddZeddZejddZeddZejddZeddZejddZeddZejddZeddZejddZed d!Zejd"d!Zed#d$Zejd%d$Zed&d'Zejd(d'Zed)d*Zejd+d*Zed,d-Zejd.d-Zed/d0Zejd1d0Zed2d3Zejd4d3Zed5d6Z e jd7d6Z ed8d9Z!e!jd:d9Z!ed;d<Z"e"jd=d<Z"ed>d?Z#e#jd@d?Z#edAdBZ$e$jdCdBZ$edDdEZ%e%jdFdEZ%edGdHZ&e&jdIdHZ&edJdKZ'e'jdLdKZ'edMdNZ(e(jdOdNZ(edPdQZ)e)jdRdQZ)edSdTZ*e*jdUdTZ*edVdWZ+e+jdXdWZ+edYdZZ,e,jd[dZZ,ed\d]Z-e-jd^d]Z-ed_d`Z.e.jdad`Z.edbdcZ/e/jdddcZ/ededfZ0e0jdgdfZ0edhdiZ1e1jdjdiZ1edkdlZ2e2jdmdlZ2edndoZ3e3jdpdoZ3edqdrZ4e4jdsdrZ4edtduZ5e5jdvduZ5edwdxZ6e6jdydxZ6edzd{Z7e7jd|d{Z7ed}d~Z8e8jdd~Z8eddZ9e9jddZ9eddZ:e:jddZ:ddZ;ddZrergrgrhrjsz MyDevice.idcCs ||_dS)a Sets the id of this MyDevice. Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global :param id: The id of this MyDevice. :type: str Nrj)rerrgrgrhrscCs|jS)a Gets the ocid of this MyDevice. Unique OCI identifier for the SCIM Resource. **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global :return: The ocid of this MyDevice. :rtype: str r?rkrgrgrhrsz MyDevice.ocidcCs ||_dS)a Sets the ocid of this MyDevice. Unique OCI identifier for the SCIM Resource. **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global :param ocid: The ocid of this MyDevice. :type: str Nrl)rerrgrgrhrscCs|jS)a **[Required]** Gets the schemas of this MyDevice. REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none :return: The schemas of this MyDevice. :rtype: list[str] r@rkrgrgrhrszMyDevice.schemascCs ||_dS)a Sets the schemas of this MyDevice. REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none :param schemas: The schemas of this MyDevice. :type: list[str] Nrm)rerrgrgrhrscCs|jS)z Gets the meta of this MyDevice. :return: The meta of this MyDevice. :rtype: oci.identity_domains.models.Meta rArkrgrgrhrsz MyDevice.metacCs ||_dS)z Sets the meta of this MyDevice. :param meta: The meta of this MyDevice. :type: oci.identity_domains.models.Meta Nrn)rerrgrgrhrscCs|jS)z Gets the idcs_created_by of this MyDevice. :return: The idcs_created_by of this MyDevice. :rtype: oci.identity_domains.models.IdcsCreatedBy rBrkrgrgrhrszMyDevice.idcs_created_bycCs ||_dS)z Sets the idcs_created_by of this MyDevice. :param idcs_created_by: The idcs_created_by of this MyDevice. :type: oci.identity_domains.models.IdcsCreatedBy Nro)rerrgrgrhr scCs|jS)z Gets the idcs_last_modified_by of this MyDevice. :return: The idcs_last_modified_by of this MyDevice. :rtype: oci.identity_domains.models.IdcsLastModifiedBy rCrkrgrgrhrszMyDevice.idcs_last_modified_bycCs ||_dS)z Sets the idcs_last_modified_by of this MyDevice. :param idcs_last_modified_by: The idcs_last_modified_by of this MyDevice. :type: oci.identity_domains.models.IdcsLastModifiedBy Nrp)rerrgrgrhr scCs|jS)a Gets the idcs_prevented_operations of this MyDevice. Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. **SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none 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'. :return: The idcs_prevented_operations of this MyDevice. :rtype: list[str] rDrkrgrgrhr*sz"MyDevice.idcs_prevented_operationscs0gd|r&fdd|D|dd<||_dS)a' Sets the idcs_prevented_operations of this MyDevice. Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. **SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none :param idcs_prevented_operations: The idcs_prevented_operations of this MyDevice. :type: list[str] )rrr csg|]}t|sdn|qS)UNKNOWN_ENUM_VALUE)r).0xallowed_valuesrgrh Wz6MyDevice.idcs_prevented_operations..Nrq)rerrgrurhrBscCs|jS)a Gets the tags of this MyDevice. A list of tags on this resource. **SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none :return: The tags of this MyDevice. :rtype: list[oci.identity_domains.models.Tags] rErkrgrgrhrZsz MyDevice.tagscCs ||_dS)a Sets the tags of this MyDevice. A list of tags on this resource. **SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none :param tags: The tags of this MyDevice. :type: list[oci.identity_domains.models.Tags] Nry)rerrgrgrhrpscCs|jS)a; Gets the delete_in_progress of this MyDevice. A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none :return: The delete_in_progress of this MyDevice. :rtype: bool rFrkrgrgrhrszMyDevice.delete_in_progresscCs ||_dS)aL Sets the delete_in_progress of this MyDevice. A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none :param delete_in_progress: The delete_in_progress of this MyDevice. :type: bool Nrz)rerrgrgrhrscCs|jS)a Gets the idcs_last_upgraded_in_release of this MyDevice. The release number when the resource was upgraded. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none :return: The idcs_last_upgraded_in_release of this MyDevice. :rtype: str rGrkrgrgrhr sz&MyDevice.idcs_last_upgraded_in_releasecCs ||_dS)a Sets the idcs_last_upgraded_in_release of this MyDevice. The release number when the resource was upgraded. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none :param idcs_last_upgraded_in_release: The idcs_last_upgraded_in_release of this MyDevice. :type: str Nr{)rer rgrgrhr scCs|jS)a Gets the domain_ocid of this MyDevice. OCI Domain Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The domain_ocid of this MyDevice. :rtype: str rHrkrgrgrhr!szMyDevice.domain_ocidcCs ||_dS)a Sets the domain_ocid of this MyDevice. OCI Domain Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :param domain_ocid: The domain_ocid of this MyDevice. :type: str Nr|)rer!rgrgrhr!scCs|jS)a Gets the compartment_ocid of this MyDevice. OCI Compartment Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The compartment_ocid of this MyDevice. :rtype: str rIrkrgrgrhr" szMyDevice.compartment_ocidcCs ||_dS)a Sets the compartment_ocid of this MyDevice. OCI Compartment Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :param compartment_ocid: The compartment_ocid of this MyDevice. :type: str Nr})rer"rgrgrhr" scCs|jS)a Gets the tenancy_ocid of this MyDevice. OCI Tenant Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :return: The tenancy_ocid of this MyDevice. :rtype: str rJrkrgrgrhr#6szMyDevice.tenancy_ocidcCs ||_dS)a Sets the tenancy_ocid of this MyDevice. OCI Tenant Id (ocid) in which the resource lives. **SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none :param tenancy_ocid: The tenancy_ocid of this MyDevice. :type: str Nr~)rer#rgrgrhr#LscCs|jS)a Gets the external_id of this MyDevice. An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :return: The external_id of this MyDevice. :rtype: str rKrkrgrgrhr$bszMyDevice.external_idcCs ||_dS)a Sets the external_id of this MyDevice. An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant. **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :param external_id: The external_id of this MyDevice. :type: str Nr)rer$rgrgrhr$wscCs|jS)a# Gets the display_name of this MyDevice. Device friendly display name **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The display_name of this MyDevice. :rtype: str rLrkrgrgrhr%szMyDevice.display_namecCs ||_dS)a. Sets the display_name of this MyDevice. Device friendly display name **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param display_name: The display_name of this MyDevice. :type: str Nr)rer%rgrgrhr%scCs|jS)a Gets the platform of this MyDevice. Device Platform **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: string - uniqueness: none Allowed values for this property are: "IOS", "ANDROID", "WINDOWS", "CELLULAR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The platform of this MyDevice. :rtype: str )rMrkrgrgrhr&szMyDevice.platformcCs gd}t||sd}||_dS)a Sets the platform of this MyDevice. Device Platform **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: string - uniqueness: none :param platform: The platform of this MyDevice. :type: str )r r r r rrN)rrM)rer&rvrgrgrhr&s cCs|jS)a Gets the status of this MyDevice. Device Status **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true Allowed values for this property are: "INITIATED", "INPROGRESS", "INACTIVE", "ENROLLED", "LOCKED", "BLOCKED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The status of this MyDevice. :rtype: str )rNrkrgrgrhr'szMyDevice.statuscCs gd}t||sd}||_dS)a  Sets the status of this MyDevice. Device Status **SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param status: The status of this MyDevice. :type: str )rrrrrrrrN)rrN)rer'rvrgrgrhr' s cCs|jS)a Gets the reason of this MyDevice. Additional comments/reasons for the change in device status **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :return: The reason of this MyDevice. :rtype: str rOrkrgrgrhr(&szMyDevice.reasoncCs ||_dS)a Sets the reason of this MyDevice. Additional comments/reasons for the change in device status **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :param reason: The reason of this MyDevice. :type: str Nr)rer(rgrgrhr(;scCs|jS)a Gets the device_type of this MyDevice. Device hardware name/model **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The device_type of this MyDevice. :rtype: str rPrkrgrgrhr)PszMyDevice.device_typecCs ||_dS)a  Sets the device_type of this MyDevice. Device hardware name/model **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param device_type: The device_type of this MyDevice. :type: str Nr)rer)rgrgrhr)gscCs|jS)a  Gets the app_version of this MyDevice. Mobile Authenticator App Version **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The app_version of this MyDevice. :rtype: str rQrkrgrgrhr*~szMyDevice.app_versioncCs ||_dS)a Sets the app_version of this MyDevice. Mobile Authenticator App Version **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param app_version: The app_version of this MyDevice. :type: str Nr)rer*rgrgrhr*scCs|jS)a  Gets the package_id of this MyDevice. Mobile Authenticator App Package Id **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The package_id of this MyDevice. :rtype: str rRrkrgrgrhr+szMyDevice.package_idcCs ||_dS)a Sets the package_id of this MyDevice. Mobile Authenticator App Package Id **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param package_id: The package_id of this MyDevice. :type: str Nr)rer+rgrgrhr+scCs|jS)a  Gets the last_sync_time of this MyDevice. Last Sync time for device **SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none :return: The last_sync_time of this MyDevice. :rtype: str rSrkrgrgrhr,szMyDevice.last_sync_timecCs ||_dS)a Sets the last_sync_time of this MyDevice. Last Sync time for device **SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none :param last_sync_time: The last_sync_time of this MyDevice. :type: str Nr)rer,rgrgrhr,scCs|jS)a Gets the last_validated_time of this MyDevice. The most recent timestamp when the device was successfully validated using one time passcode **Added In:** 17.3.6 **SCIM++ Properties:** - idcsSearchable: false - idcsAllowUpdatesInReadOnlyMode: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none :return: The last_validated_time of this MyDevice. :rtype: str rTrkrgrgrhr-szMyDevice.last_validated_timecCs ||_dS)a Sets the last_validated_time of this MyDevice. The most recent timestamp when the device was successfully validated using one time passcode **Added In:** 17.3.6 **SCIM++ Properties:** - idcsSearchable: false - idcsAllowUpdatesInReadOnlyMode: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none :param last_validated_time: The last_validated_time of this MyDevice. :type: str Nr)rer-rgrgrhr-"scCs|jS)a Gets the is_compliant of this MyDevice. Device Compliance Status **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none :return: The is_compliant of this MyDevice. :rtype: bool rUrkrgrgrhr.<szMyDevice.is_compliantcCs ||_dS)a Sets the is_compliant of this MyDevice. Device Compliance Status **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none :param is_compliant: The is_compliant of this MyDevice. :type: bool Nr)rer.rgrgrhr.RscCs|jS)a- Gets the country_code of this MyDevice. Country code of user's Phone Number **Added In:** 19.1.4 **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The country_code of this MyDevice. :rtype: str rVrkrgrgrhr/hszMyDevice.country_codecCs ||_dS)a8 Sets the country_code of this MyDevice. Country code of user's Phone Number **Added In:** 19.1.4 **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param country_code: The country_code of this MyDevice. :type: str Nr)rer/rgrgrhr/scCs|jS)a Gets the phone_number of this MyDevice. User's Phone Number **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The phone_number of this MyDevice. :rtype: str rWrkrgrgrhr0szMyDevice.phone_numbercCs ||_dS)a  Sets the phone_number of this MyDevice. User's Phone Number **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param phone_number: The phone_number of this MyDevice. :type: str Nr)rer0rgrgrhr0scCs|jS)a[ Gets the is_acc_rec_enabled of this MyDevice. Flag that indicates whether the device is enrolled for account recovery **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The is_acc_rec_enabled of this MyDevice. :rtype: bool rXrkrgrgrhr1szMyDevice.is_acc_rec_enabledcCs ||_dS)al Sets the is_acc_rec_enabled of this MyDevice. Flag that indicates whether the device is enrolled for account recovery **SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param is_acc_rec_enabled: The is_acc_rec_enabled of this MyDevice. :type: bool Nr)rer1rgrgrhr1scCs|jS)a Gets the device_uuid of this MyDevice. Unique id sent from device **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The device_uuid of this MyDevice. :rtype: str rYrkrgrgrhr2szMyDevice.device_uuidcCs ||_dS)a  Sets the device_uuid of this MyDevice. Unique id sent from device **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param device_uuid: The device_uuid of this MyDevice. :type: str Nr)rer2rgrgrhr2scCs|jS)a Gets the base_public_key of this MyDevice. Device base public Key **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The base_public_key of this MyDevice. :rtype: str rZrkrgrgrhr3&szMyDevice.base_public_keycCs ||_dS)a Sets the base_public_key of this MyDevice. Device base public Key **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param base_public_key: The base_public_key of this MyDevice. :type: str Nr)rer3rgrgrhr3=scCs|jS)a~ Gets the authentication_method of this MyDevice. Authentication method used in device. For FIDO, it will contain SECURITY_KEY/WINDOWS_HELLO etc **Added In:** 2009232244 **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :return: The authentication_method of this MyDevice. :rtype: str r[rkrgrgrhr4TszMyDevice.authentication_methodcCs ||_dS)a Sets the authentication_method of this MyDevice. Authentication method used in device. For FIDO, it will contain SECURITY_KEY/WINDOWS_HELLO etc **Added In:** 2009232244 **SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true :param authentication_method: The authentication_method of this MyDevice. :type: str Nr)rer4rgrgrhr4mscCs|jS)a Gets the expires_on of this MyDevice. Attribute added for replication log, it is not used by IDCS, just added as place holder **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none :return: The expires_on of this MyDevice. :rtype: int r\rkrgrgrhr5szMyDevice.expires_oncCs ||_dS)a Sets the expires_on of this MyDevice. Attribute added for replication log, it is not used by IDCS, just added as place holder **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none :param expires_on: The expires_on of this MyDevice. :type: int Nr)rer5rgrgrhr5scCs|jS)a Gets the seed_dek_id of this MyDevice. Attribute added for replication log, it is not used by IDCS, the DEK that encrypts the specific seed for that user **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :return: The seed_dek_id of this MyDevice. :rtype: str r]rkrgrgrhr6szMyDevice.seed_dek_idcCs ||_dS)a Sets the seed_dek_id of this MyDevice. Attribute added for replication log, it is not used by IDCS, the DEK that encrypts the specific seed for that user **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :param seed_dek_id: The seed_dek_id of this MyDevice. :type: str Nr)rer6rgrgrhr6scCs|jS)a Gets the seed of this MyDevice. Attribute added for replication log, it is not used by IDCS, it is actual encrypted TOTP seed for the user **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :return: The seed of this MyDevice. :rtype: str r^rkrgrgrhr7sz MyDevice.seedcCs ||_dS)a Sets the seed of this MyDevice. Attribute added for replication log, it is not used by IDCS, it is actual encrypted TOTP seed for the user **Added In:** 2111040242 **SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none :param seed: The seed of this MyDevice. :type: str Nr)rer7rgrgrhr7scCs|jS)z Gets the third_party_factor of this MyDevice. :return: The third_party_factor of this MyDevice. :rtype: oci.identity_domains.models.MyDeviceThirdPartyFactor r_rkrgrgrhr8szMyDevice.third_party_factorcCs ||_dS)z Sets the third_party_factor of this MyDevice. :param third_party_factor: The third_party_factor of this MyDevice. :type: oci.identity_domains.models.MyDeviceThirdPartyFactor Nr)rer8rgrgrhr8scCs|jS)z **[Required]** Gets the user of this MyDevice. :return: The user of this MyDevice. :rtype: oci.identity_domains.models.MyDeviceUser r`rkrgrgrhr9$sz MyDevice.usercCs ||_dS)z Sets the user of this MyDevice. :param user: The user of this MyDevice. :type: oci.identity_domains.models.MyDeviceUser Nr)rer9rgrgrhr9.scCs|jS)z Gets the push_notification_target of this MyDevice. :return: The push_notification_target of this MyDevice. :rtype: oci.identity_domains.models.MyDevicePushNotificationTarget rarkrgrgrhr:8sz!MyDevice.push_notification_targetcCs ||_dS)z Sets the push_notification_target of this MyDevice. :param push_notification_target: The push_notification_target of this MyDevice. :type: oci.identity_domains.models.MyDevicePushNotificationTarget Nr)rer:rgrgrhr:BscCs|jS)a Gets the additional_attributes of this MyDevice. Device additional attributes **SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex :return: The additional_attributes of this MyDevice. :rtype: list[oci.identity_domains.models.MyDeviceAdditionalAttributes] rbrkrgrgrhr;LszMyDevice.additional_attributescCs ||_dS)a Sets the additional_attributes of this MyDevice. Device additional attributes **SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex :param additional_attributes: The additional_attributes of this MyDevice. :type: list[oci.identity_domains.models.MyDeviceAdditionalAttributes] Nr)rer;rgrgrhr;ascCs|jS)a **[Required]** Gets the authentication_factors of this MyDevice. Authentication Factors **SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [type] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: true - returned: default - type: complex :return: The authentication_factors of this MyDevice. :rtype: list[oci.identity_domains.models.MyDeviceAuthenticationFactors] rcrkrgrgrhr<vszMyDevice.authentication_factorscCs ||_dS)a Sets the authentication_factors of this MyDevice. Authentication Factors **SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [type] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: true - returned: default - type: complex :param authentication_factors: The authentication_factors of this MyDevice. :type: list[oci.identity_domains.models.MyDeviceAuthenticationFactors] Nr)rer<rgrgrhr<scCs|jS)a Gets the non_compliances of this MyDevice. Device Non Compliances **SCIM++ Properties:** - idcsCompositeKey: [name, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex :return: The non_compliances of this MyDevice. :rtype: list[oci.identity_domains.models.MyDeviceNonCompliances] rdrkrgrgrhr=szMyDevice.non_compliancescCs ||_dS)a Sets the non_compliances of this MyDevice. Device Non Compliances **SCIM++ Properties:** - idcsCompositeKey: [name, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex :param non_compliances: The non_compliances of this MyDevice. :type: list[oci.identity_domains.models.MyDeviceNonCompliances] Nr)rer=rgrgrhr=scCst|SN)rrkrgrgrh__repr__szMyDevice.__repr__cCs|dur dS|j|jkS)NF)__dict__reotherrgrgrh__eq__szMyDevice.__eq__cCs ||k Srrgrrgrgrh__ne__szMyDevice.__ne__N)>__name__ __module__ __qualname____doc__Z!IDCS_PREVENTED_OPERATIONS_REPLACEZ IDCS_PREVENTED_OPERATIONS_UPDATEZ IDCS_PREVENTED_OPERATIONS_DELETEZ PLATFORM_IOSZPLATFORM_ANDROIDZPLATFORM_WINDOWSZPLATFORM_CELLULARZSTATUS_INITIATEDZSTATUS_INPROGRESSZSTATUS_INACTIVEZSTATUS_ENROLLEDZ STATUS_LOCKEDZSTATUS_BLOCKEDripropertyrsetterrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=rrrrgrgrgrhr s`&                                                                              rN)Zoci.utilrrrZoci.decoratorsrobjectrrgrgrgrhs