ExportImportDevice 클래스

ExportImportDevice.

상속
ExportImportDevice

생성자

ExportImportDevice(*, id: str = None, module_id: str = None, e_tag: str = None, import_mode=None, status=None, status_reason: str = None, authentication=None, twin_etag: str = None, tags=None, properties=None, capabilities=None, device_scope: str = None, parent_scopes=None, **kwargs)

매개 변수

id
str
필수

디바이스의 고유 식별자입니다.

module_id
str
필수

해당하는 경우 모듈의 고유 식별자입니다.

e_tag
str
필수

디바이스 RFC7232에 대한 약한 ETag를 나타내는 문자열입니다. 이 값은 가져오기 모드가 updateIfMatchETag인 경우에만 사용됩니다. 이 경우 가져오기 작업은 이 ETag가 서버에서 유지 관리하는 값과 일치하는 경우에만 수행됩니다.

import_mode
str 또는 <xref:protocol.models.enum>
필수

레지스트리 작업 및 ETag 기본 설정의 유형입니다. 가능한 값은 'create', 'update', 'updateIfMatchETag', 'delete', 'deleteIfMatchETag', 'updateTwin', 'updateTwinIfMatchETag'입니다.

status
str 또는 <xref:protocol.models.enum>
필수

모듈의 상태. 사용하지 않도록 설정하면 모듈이 서비스에 연결할 수 없습니다. 가능한 값은 'enabled', 'disabled'입니다.

status_reason
str
필수

디바이스 ID의 이유를 저장하는 128자 길이의 문자열은 상태. UTF-8 문자를 모두 허용합니다.

authentication
AuthenticationMechanism
필수

모듈에서 사용하는 인증 메커니즘입니다. 이 매개 변수는 선택 사항이며 제공되지 않으면 기본적으로 SAS로 설정됩니다. 이 경우 기본/보조 액세스 키가 자동으로 생성됩니다.

twin_etag
str
필수

디바이스 쌍 RFC7232에 대한 약한 ETag를 나타내는 문자열입니다. 이 값은 가져오기 모드가 updateIfMatchETag인 경우에만 사용됩니다. 이 경우 가져오기 작업은 이 ETag가 서버에서 유지 관리하는 값과 일치하는 경우에만 수행됩니다.

tags
dict[str, object]
필수

솔루션 백 엔드에서 읽고 쓴 JSON 문서입니다. 태그는 디바이스 앱에 표시되지 않습니다.

properties
PropertyContainer
필수

디바이스에 대해 원하는 속성 및 보고된 속성입니다.

capabilities
DeviceCapabilities
필수

디바이스에서 사용하도록 설정된 기능의 상태.

device_scope
str
필수

디바이스의 범위입니다.

parent_scopes
list[str]
필수

해당하는 경우 상위 수준 에지 디바이스의 범위입니다. 에지 디바이스에만 사용할 수 있습니다.

메서드

as_dict

json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다.

고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다.

키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다.

반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다.

이 파일의 세 가지 예제를 참조하세요.

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

XML serialization을 원하는 경우 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 serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

validate

이 모델의 유효성을 재귀적으로 확인하고 ValidationError 목록을 반환합니다.

as_dict

json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다.

고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다.

키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다.

반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다.

이 파일의 세 가지 예제를 참조하세요.

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

XML serialization을 원하는 경우 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은 XML인 경우 application/xml을 설정합니다.

반환

이 모델의 instance

예외

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은 XML인 경우 application/xml을 설정합니다.

key_extractors
기본값: None

반환

이 모델의 instance

예외

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

이 모델에서 azure로 보낼 JSON을 반환합니다.

이는 as_dict(full_restapi_key_transformer, keep_readonly=False)에 대한 별칭입니다.

XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

serialize(keep_readonly=False, **kwargs)

매개 변수

keep_readonly
bool
기본값: False

읽기 전용 특성을 직렬화하려는 경우

반환

dict JSON 호환 개체

반환 형식

validate

이 모델의 유효성을 재귀적으로 확인하고 ValidationError 목록을 반환합니다.

validate()

반환

유효성 검사 오류 목록

반환 형식