DeviceRegistryOperationError クラス

デバイス レジストリ操作エラーの詳細。

継承
DeviceRegistryOperationError

コンストラクター

DeviceRegistryOperationError(*, device_id: str = None, error_code=None, error_status: str = None, module_id: str = None, operation: str = None, **kwargs)

パラメーター

device_id
str
必須

デバイスの一意識別子。

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'、'DeviceMaximumQueueDepthExceeded'、'IotHubMaxCbsTokenExceeded'、'DeviceMaximumActiveFileUploadLimitExceeded'、'DeviceMaximumQueueSizeExceeded'、'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'、'DigitalTwinModelCountLimitExceeded'、'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'

error_status
str
必須

エラーの詳細。

module_id
str
必須

モジュールの一意識別子 (該当する場合)。

operation
str
必須

失敗した操作の種類。

メソッド

as_dict

json.dump を使用して JSONify できる dict を返します。

高度な使用法では、必要に応じてコールバックをパラメーターとして使用できます。

キーは、Python で使用される属性名です。 Attr_descはメタデータのディクテーションです。 現在、msrest 型の 'type' と RestAPI でエンコードされたキーを持つ 'key' が含まれています。 値は、このオブジェクトの現在の値です。

返される文字列は、キーのシリアル化に使用されます。 戻り値の型がリストの場合、これは階層的な結果のディクトと見なされます。

このファイルの 3 つの例を参照してください。

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

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' が含まれています。 値は、このオブジェクトの現在の値です。

返される文字列は、キーのシリアル化に使用されます。 戻り値の型がリストの場合、これは階層的な結果のディクトと見なされます。

このファイルの 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
既定値: True

戻り値

dict JSON 互換オブジェクト

の戻り値の型 :

deserialize

RestAPI 構文を使用して str を解析し、モデルを返します。

deserialize(data, content_type=None)

パラメーター

data
str
必須

RestAPI 構造体を使用する str。 既定では JSON。

content_type
str
既定値: None

JSON は既定で、application/xml if XML を設定します。

戻り値

このモデルのインスタンス

例外

DeserializationError if something went wrong

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)

パラメーター

data
dict
必須

RestAPI 構造体を使用したディクテーション

content_type
str
既定値: None

JSON は既定で、application/xml if XML を設定します。

key_extractors
既定値: None

戻り値

このモデルのインスタンス

例外

DeserializationError if something went wrong

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)

パラメーター

keep_readonly
bool
既定値: False

readonly 属性をシリアル化する場合

戻り値

dict JSON 互換オブジェクト

の戻り値の型 :

validate

このモデルを再帰的に検証し、ValidationError の一覧を返します。

validate()

戻り値

検証エラーの一覧

の戻り値の型 :