DeviceRegistryOperationError クラス
デバイス レジストリ操作エラーの詳細。
- 継承
-
DeviceRegistryOperationError
コンストラクター
DeviceRegistryOperationError(*, device_id: str = None, error_code=None, error_status: str = None, module_id: str = None, operation: str = None, **kwargs)
パラメーター
- error_code
- str または <xref:protocol.models.enum>
エラー コード。 使用できる値は、'InvalidErrorCode'、'GenericBadRequest'、'InvalidProtocolVersion'、'DeviceInvalidResultCount'、'InvalidOperation'、 'ArgumentInvalid'、'ArgumentNull'、'IotHubFormatError'、'DeviceStorageEntitySerializationError'、'BlobContainerValidationError'、'ImportWarningExistsError'、'InvalidSchemaVersion'、'DeviceDefinedMultipleTimes'、'DeserializationError'、'BulkRegistryOperationFailure'、'DefaultStorageEndpointNotConfigured'、'InvalidFileUploadCorrelationId'、'ExpiredFileUploadCorrelationId'、'InvalidStorageEndpoint'、'InvalidMessagingEndpoint'、'InvalidFileUploadCompletionStatus'、 'InvalidStorageEndpointOrBlob'、'RequestCanceled'、'InvalidStorageEndpointProperty'、'EtagDoesNotMatch'、'RequestTimedOut'、'UnsupportedOperationOnReplica'、'NullMessage'、'ConnectionForcefullyClosedOnNewConnection'、'InvalidDeviceScope'、'ConnectionForcefullyClosedOnFaultInjection'、'ConnectionRejectedOnFaultInjection'、'InvalidEndpointAuthenticationType'、'ManagedIdentityNotEnabled'、'InvalidRouteTestInput'、 'InvalidSourceOnRoute'、'RoutingNotEnabled'、'InvalidContentEncodingOrType'、'InvalidEndorsementKey'、'InvalidRegistrationId'、'InvalidStorageRootKey'、'InvalidEnrollmentGroupId'、'TooManyEnrollments'、'RegistrationIdDefinedMultipleTimes'、'CustomAllocationFailed'、'CustomAllocationIotHubNotSpecified'、'CustomAllocationUnauthorizedAccess'、'CannotRegisterModuleToModule'、'TenantHubRoutingNotEnabled'、'InvalidConfigurationTargetCondition'、 'InvalidConfigurationContent'、'CannotModifyImmutableConfigurationContent'、'InvalidConfigurationCustomMetricsQuery'、'InvalidPnPInterfaceDefinition'、'InvalidPnPDesiredProperties'、'InvalidPnPReportedProperties'、'InvalidPnPWritableReportedProperties'、'InvalidDigitalTwinJsonPatch'、'InvalidDigitalTwinPayload'、'InvalidDigitalTwinPatch'、'InvalidDigitalTwinPatchPath'、'GenericUnauthorized'、'IotHubNotFound'、'IotHubUnauthorizedAccess'、'IotHubUnauthorized'、'ElasticPoolNotFound'、'SystemModuleModifyUnauthorizedAccess'、 'GenericForbidden'、'IotHubSuspended'、'IotHubQuotaExceeded'、'JobQuotaExceeded'、'DeviceMaximumQueueDepthExceededed'、'IotHubMaxCbsTokenExceeded'、'DeviceMaximumActiveFileUploadLimitExceeded'、'DeviceMaximQueueSizeExceeded'、'RoutingEndpointResponseForbidden'、'InvalidMessageExpiryTime'、'OperationNotAvailableInCurrentTier'、'KeyEncryptionKeyRevoked'、'DeviceModelMaxPropertiesExceeded'、'DeviceModelMaxIndexablePropertiesExceeded'、 'IotDpsSuspended'、'IotDpsSuspending'、'GenericNotFound'、'DeviceNotFound'、'JobNotFound'、'QuotaMetricNotFound'、'SystemPropertyNotFound'、'AmqpAddressNotFound'、'RoutingEndpointResponseNotFound'、'CertificateNotFound'、'ElasticPoolTenantHubNotFound'、'ModuleNotFound'、'AzureTableStoreNotFound'、'IotHubFailingOver'、'FeatureNotSupported'、'DigitalTwinInterfaceNotFound'、 'QueryStoreClusterNotFound'、'DeviceNotOnline'、'DeviceConnectionClosedRemotely'、'EnrollmentNotFound'、'DeviceRegistrationNotFound'、'AsyncOperationNotFound'、'EnrollmentGroupNotFound'、'DeviceRecordNotFound'、'GroupRecordNotFound'、'DeviceGroupNotFound'、'ProvisioningSettingsNotFound'、'ProvisioningRecordNotFound'、'LinkedHubNotFound'、'CertificateAuthorityNotFound'、'ConfigurationNotFound'、'GroupNotFound'、'DigitalTwinModelNotFound'、'InterfaceNameModelNotFound'、'GenericMethodNotAllowed'、'OperationNotAllowedInCurrentState'、 'ImportDevicesNotSupported'、'BulkAddDevicesNotSupported'、'GenericConflict'、'DeviceAlreadyExists'、'LinkCreationConflict'、'CallbackSubscriptionConflict'、'ModelAlreadyExists'、'DeviceLocked'、'DeviceJobAlreadyExists'、'JobAlreadyExists'、'EnrollmentConflict'、'EnrollmentGroupConflict'、'RegistrationStatusConflict'、'DeviceRecordConflict'、'GroupRecordConflict'、'DeviceGroupConflict'、'ProvisioningSettingsConflict'、 'ProvisioningRecordConflict'、'LinkedHubConflict'、'CertificateAuthorityConflict'、'ModuleAlreadyExistsOnDevice'、'ConfigurationAlreadyExists'、'ApplyConfigurationAlreadyInProgressOnDevice'、'DigitalTwinModelAlreadyExists'、'DigitalTwinModelExistsWithOtherModelType'、'InterfaceNameModelAlreadyExists'、'GenericPreconditionFailed'、'PreconditionFailed'、'DeviceMessageLockLost'、'JobRunPreconditionFailed'、'InflightMessagesInLink'、'GenericRequestEntityTooLarge'、 'MessageTooLarge'、'TooManyDevices'、'TooManyModulesOnDevice'、'ConfigurationCountLimitExceeded'、'DigitalTwinModelCountLimitExceededed'、'InterfaceNameCompressionModelCountLimitExceeded'、'GenericUnsupportedMediaType'、'IncompatibleDataType'、'GenericTooManyRequests'、'ThrottlingException'、'ThrottleBacklogLimitExceeded'、'ThrottlingBacklogTimeout'、'ThrottlingMaxActiveJobCountExceeded'、'DeviceThrottlingLimitExceeded'、'ClientClosedRequest'、 'GenericServerError'、'ServerError'、'JobCancelled'、'StatisticsRetrievalError'、'ConnectionForcefullyClosed'、'InvalidBlobState'、'BackupTimedOut'、'AzureStorageTimeout'、'GenericTimeout'、'InvalidThrottleParameter'、'EventHubLinkAlreadyClosed'、'ReliableBlobStoreError'、'RetryAttemptsExhausted'、'AzureTableStoreError'、'CheckpointStoreNotFound'、'DocumentDbInvalidReturnValue'、'ReliableDocDbStoreStoreError'、'ReliableBlobStoreTimeoutError'、 'ConfigReadFailed'、'InvalidContainerReceiveLink'、'InvalidPartitionEpoch'、'RestoreTimedOut'、'StreamReservationFailure'、'SerializationError'、'UnexpectedPropertyValue'、'OrchestrationOperationFailed'、'ModelRepoEndpointError'、'ResolutionError'、'UnableToFetchCredentials'、'UnableToFetchTenantInfo'、'UnableToShareIdentity'、'UnableToExpandDiscoveryInfo'、'UnableToExpandComponentInfo'、'UnableToCompressComponentInfo'、'UnableToCompressDiscoveryInfo'、'OrphanDiscoveryDocument'、 'GenericBadGateway'、'InvalidResponseWhileProxying'、'GenericServiceUnavailable'、'ServiceUnavailable'、'PartitionNotFound'、'IotHubActivationFailed'、'ServerBusy'、'IotHubRestoring'、'ReceiveLinkOpensThrottled'、'ConnectionUnavailable'、'DeviceUnavailable'、'ConfigurationNotAvailable'、'GroupNotAvailable'、'HostingServiceNotAvailable'、'GenericGatewayTimeout'、'GatewayTimeout'
メソッド
as_dict |
json.dump を使用して JSONify できる dict を返します。 高度な使用法では、必要に応じてコールバックをパラメーターとして使用できます。 キーは、Python で使用される属性名です。 Attr_descはメタデータのディクテーションです。 現在、msrest 型の 'type' と RestAPI でエンコードされたキーを持つ 'key' が含まれています。 値は、このオブジェクトの現在の値です。 返される文字列は、キーのシリアル化に使用されます。 戻り値の型がリストの場合、これは階層的な結果 dict と見なされます。 このファイルの 3 つの例を参照してください。
XML シリアル化が必要な場合は、kwargs is_xml=True を渡すことができます。 |
deserialize |
RestAPI 構文を使用して str を解析し、モデルを返します。 |
enable_additional_properties_sending | |
from_dict |
指定されたキー抽出器を使用してディクテーションを解析し、モデルを返します。 既定では、キー抽出器 (rest_key_case_insensitive_extractor、attribute_key_case_insensitive_extractor、last_rest_key_case_insensitive_extractor) を検討してください |
is_xml_model | |
serialize |
このモデルから Azure に送信される JSON を返します。 これは、 as_dict(full_restapi_key_transformer、keep_readonly=False) のエイリアスです。 XML シリアル化が必要な場合は、kwargs is_xml=True を渡すことができます。 |
validate |
このモデルを再帰的に検証し、ValidationError の一覧を返します。 |
as_dict
json.dump を使用して JSONify できる dict を返します。
高度な使用法では、必要に応じてコールバックをパラメーターとして使用できます。
キーは、Python で使用される属性名です。 Attr_descはメタデータのディクテーションです。 現在、msrest 型の 'type' と RestAPI でエンコードされたキーを持つ 'key' が含まれています。 値は、このオブジェクトの現在の値です。
返される文字列は、キーのシリアル化に使用されます。 戻り値の型がリストの場合、これは階層的な結果 dict と見なされます。
このファイルの 3 つの例を参照してください。
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
XML シリアル化が必要な場合は、kwargs is_xml=True を渡すことができます。
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
パラメーター
- key_transformer
- <xref:function>
キー トランスフォーマー関数。
- keep_readonly
戻り値
dict JSON 互換オブジェクト
の戻り値の型 :
deserialize
RestAPI 構文を使用して str を解析し、モデルを返します。
deserialize(data, content_type=None)
パラメーター
戻り値
このモデルのインスタンス
例外
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
指定されたキー抽出器を使用してディクテーションを解析し、モデルを返します。
既定では、キー抽出器 (rest_key_case_insensitive_extractor、attribute_key_case_insensitive_extractor、last_rest_key_case_insensitive_extractor) を検討してください
from_dict(data, key_extractors=None, content_type=None)
パラメーター
- key_extractors
戻り値
このモデルのインスタンス
例外
is_xml_model
is_xml_model()
serialize
このモデルから Azure に送信される JSON を返します。
これは、 as_dict(full_restapi_key_transformer、keep_readonly=False) のエイリアスです。
XML シリアル化が必要な場合は、kwargs is_xml=True を渡すことができます。
serialize(keep_readonly=False, **kwargs)
パラメーター
戻り値
dict JSON 互換オブジェクト
の戻り値の型 :
validate
Azure SDK for Python