Skip to content

PanoramaClient

Index > Panorama > PanoramaClient

Auto-generated documentation for Panorama type annotations stubs module mypy-boto3-panorama.

PanoramaClient

Type annotations and code completion for boto3.client("panorama"). boto3 documentation

Usage example
from boto3.session import Session
from mypy_boto3_panorama.client import PanoramaClient

def get_panorama_client() -> PanoramaClient:
    return Session().client("panorama")

Exceptions

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("panorama").exceptions structure.

Usage example
client = boto3.client("panorama")

try:
    do_something(client)
except (
    client.AccessDeniedException,
    client.ClientError,
    client.ConflictException,
    client.InternalServerException,
    client.ResourceNotFoundException,
    client.ServiceQuotaExceededException,
    client.ValidationException,
) as e:
    print(e)
Type checking example
from mypy_boto3_panorama.client import Exceptions

def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...

Methods

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("panorama").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("panorama").close method. boto3 documentation

Method definition
def close(
    self,
) -> None:
    ...

create_application_instance

Creates an application instance and deploys it to a device.

Type annotations and code completion for boto3.client("panorama").create_application_instance method. boto3 documentation

Method definition
def create_application_instance(
    self,
    *,
    DefaultRuntimeContextDevice: str,
    ManifestPayload: ManifestPayloadTypeDef,  # (1)
    ApplicationInstanceIdToReplace: str = ...,
    Description: str = ...,
    ManifestOverridesPayload: ManifestOverridesPayloadTypeDef = ...,  # (2)
    Name: str = ...,
    RuntimeRoleArn: str = ...,
    Tags: Mapping[str, str] = ...,
) -> CreateApplicationInstanceResponseTypeDef:  # (3)
    ...
  1. See ManifestPayloadTypeDef
  2. See ManifestOverridesPayloadTypeDef
  3. See CreateApplicationInstanceResponseTypeDef
Usage example with kwargs
kwargs: CreateApplicationInstanceRequestRequestTypeDef = {  # (1)
    "DefaultRuntimeContextDevice": ...,
    "ManifestPayload": ...,
}

parent.create_application_instance(**kwargs)
  1. See CreateApplicationInstanceRequestRequestTypeDef

create_job_for_devices

Creates a job to run on one or more devices.

Type annotations and code completion for boto3.client("panorama").create_job_for_devices method. boto3 documentation

Method definition
def create_job_for_devices(
    self,
    *,
    DeviceIds: Sequence[str],
    DeviceJobConfig: DeviceJobConfigTypeDef,  # (1)
    JobType: JobTypeType,  # (2)
) -> CreateJobForDevicesResponseTypeDef:  # (3)
    ...
  1. See DeviceJobConfigTypeDef
  2. See JobTypeType
  3. See CreateJobForDevicesResponseTypeDef
Usage example with kwargs
kwargs: CreateJobForDevicesRequestRequestTypeDef = {  # (1)
    "DeviceIds": ...,
    "DeviceJobConfig": ...,
    "JobType": ...,
}

parent.create_job_for_devices(**kwargs)
  1. See CreateJobForDevicesRequestRequestTypeDef

create_node_from_template_job

Creates a camera stream node.

Type annotations and code completion for boto3.client("panorama").create_node_from_template_job method. boto3 documentation

Method definition
def create_node_from_template_job(
    self,
    *,
    NodeName: str,
    OutputPackageName: str,
    OutputPackageVersion: str,
    TemplateParameters: Mapping[str, str],
    TemplateType: TemplateTypeType,  # (1)
    JobTags: Sequence[JobResourceTagsTypeDef] = ...,  # (2)
    NodeDescription: str = ...,
) -> CreateNodeFromTemplateJobResponseTypeDef:  # (3)
    ...
  1. See TemplateTypeType
  2. See JobResourceTagsTypeDef
  3. See CreateNodeFromTemplateJobResponseTypeDef
Usage example with kwargs
kwargs: CreateNodeFromTemplateJobRequestRequestTypeDef = {  # (1)
    "NodeName": ...,
    "OutputPackageName": ...,
    "OutputPackageVersion": ...,
    "TemplateParameters": ...,
    "TemplateType": ...,
}

parent.create_node_from_template_job(**kwargs)
  1. See CreateNodeFromTemplateJobRequestRequestTypeDef

create_package

Creates a package and storage location in an Amazon S3 access point.

Type annotations and code completion for boto3.client("panorama").create_package method. boto3 documentation

Method definition
def create_package(
    self,
    *,
    PackageName: str,
    Tags: Mapping[str, str] = ...,
) -> CreatePackageResponseTypeDef:  # (1)
    ...
  1. See CreatePackageResponseTypeDef
Usage example with kwargs
kwargs: CreatePackageRequestRequestTypeDef = {  # (1)
    "PackageName": ...,
}

parent.create_package(**kwargs)
  1. See CreatePackageRequestRequestTypeDef

create_package_import_job

Imports a node package.

Type annotations and code completion for boto3.client("panorama").create_package_import_job method. boto3 documentation

Method definition
def create_package_import_job(
    self,
    *,
    ClientToken: str,
    InputConfig: PackageImportJobInputConfigTypeDef,  # (1)
    JobType: PackageImportJobTypeType,  # (2)
    OutputConfig: PackageImportJobOutputConfigTypeDef,  # (3)
    JobTags: Sequence[JobResourceTagsTypeDef] = ...,  # (4)
) -> CreatePackageImportJobResponseTypeDef:  # (5)
    ...
  1. See PackageImportJobInputConfigTypeDef
  2. See PackageImportJobTypeType
  3. See PackageImportJobOutputConfigTypeDef
  4. See JobResourceTagsTypeDef
  5. See CreatePackageImportJobResponseTypeDef
Usage example with kwargs
kwargs: CreatePackageImportJobRequestRequestTypeDef = {  # (1)
    "ClientToken": ...,
    "InputConfig": ...,
    "JobType": ...,
    "OutputConfig": ...,
}

parent.create_package_import_job(**kwargs)
  1. See CreatePackageImportJobRequestRequestTypeDef

delete_device

Deletes a device.

Type annotations and code completion for boto3.client("panorama").delete_device method. boto3 documentation

Method definition
def delete_device(
    self,
    *,
    DeviceId: str,
) -> DeleteDeviceResponseTypeDef:  # (1)
    ...
  1. See DeleteDeviceResponseTypeDef
Usage example with kwargs
kwargs: DeleteDeviceRequestRequestTypeDef = {  # (1)
    "DeviceId": ...,
}

parent.delete_device(**kwargs)
  1. See DeleteDeviceRequestRequestTypeDef

delete_package

Deletes a package.

Type annotations and code completion for boto3.client("panorama").delete_package method. boto3 documentation

Method definition
def delete_package(
    self,
    *,
    PackageId: str,
    ForceDelete: bool = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeletePackageRequestRequestTypeDef = {  # (1)
    "PackageId": ...,
}

parent.delete_package(**kwargs)
  1. See DeletePackageRequestRequestTypeDef

deregister_package_version

Deregisters a package version.

Type annotations and code completion for boto3.client("panorama").deregister_package_version method. boto3 documentation

Method definition
def deregister_package_version(
    self,
    *,
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    OwnerAccount: str = ...,
    UpdatedLatestPatchVersion: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeregisterPackageVersionRequestRequestTypeDef = {  # (1)
    "PackageId": ...,
    "PackageVersion": ...,
    "PatchVersion": ...,
}

parent.deregister_package_version(**kwargs)
  1. See DeregisterPackageVersionRequestRequestTypeDef

describe_application_instance

Returns information about an application instance on a device.

Type annotations and code completion for boto3.client("panorama").describe_application_instance method. boto3 documentation

Method definition
def describe_application_instance(
    self,
    *,
    ApplicationInstanceId: str,
) -> DescribeApplicationInstanceResponseTypeDef:  # (1)
    ...
  1. See DescribeApplicationInstanceResponseTypeDef
Usage example with kwargs
kwargs: DescribeApplicationInstanceRequestRequestTypeDef = {  # (1)
    "ApplicationInstanceId": ...,
}

parent.describe_application_instance(**kwargs)
  1. See DescribeApplicationInstanceRequestRequestTypeDef

describe_application_instance_details

Returns information about an application instance's configuration manifest.

Type annotations and code completion for boto3.client("panorama").describe_application_instance_details method. boto3 documentation

Method definition
def describe_application_instance_details(
    self,
    *,
    ApplicationInstanceId: str,
) -> DescribeApplicationInstanceDetailsResponseTypeDef:  # (1)
    ...
  1. See DescribeApplicationInstanceDetailsResponseTypeDef
Usage example with kwargs
kwargs: DescribeApplicationInstanceDetailsRequestRequestTypeDef = {  # (1)
    "ApplicationInstanceId": ...,
}

parent.describe_application_instance_details(**kwargs)
  1. See DescribeApplicationInstanceDetailsRequestRequestTypeDef

describe_device

Returns information about a device.

Type annotations and code completion for boto3.client("panorama").describe_device method. boto3 documentation

Method definition
def describe_device(
    self,
    *,
    DeviceId: str,
) -> DescribeDeviceResponseTypeDef:  # (1)
    ...
  1. See DescribeDeviceResponseTypeDef
Usage example with kwargs
kwargs: DescribeDeviceRequestRequestTypeDef = {  # (1)
    "DeviceId": ...,
}

parent.describe_device(**kwargs)
  1. See DescribeDeviceRequestRequestTypeDef

describe_device_job

Returns information about a device job.

Type annotations and code completion for boto3.client("panorama").describe_device_job method. boto3 documentation

Method definition
def describe_device_job(
    self,
    *,
    JobId: str,
) -> DescribeDeviceJobResponseTypeDef:  # (1)
    ...
  1. See DescribeDeviceJobResponseTypeDef
Usage example with kwargs
kwargs: DescribeDeviceJobRequestRequestTypeDef = {  # (1)
    "JobId": ...,
}

parent.describe_device_job(**kwargs)
  1. See DescribeDeviceJobRequestRequestTypeDef

describe_node

Returns information about a node.

Type annotations and code completion for boto3.client("panorama").describe_node method. boto3 documentation

Method definition
def describe_node(
    self,
    *,
    NodeId: str,
    OwnerAccount: str = ...,
) -> DescribeNodeResponseTypeDef:  # (1)
    ...
  1. See DescribeNodeResponseTypeDef
Usage example with kwargs
kwargs: DescribeNodeRequestRequestTypeDef = {  # (1)
    "NodeId": ...,
}

parent.describe_node(**kwargs)
  1. See DescribeNodeRequestRequestTypeDef

describe_node_from_template_job

Returns information about a job to create a camera stream node.

Type annotations and code completion for boto3.client("panorama").describe_node_from_template_job method. boto3 documentation

Method definition
def describe_node_from_template_job(
    self,
    *,
    JobId: str,
) -> DescribeNodeFromTemplateJobResponseTypeDef:  # (1)
    ...
  1. See DescribeNodeFromTemplateJobResponseTypeDef
Usage example with kwargs
kwargs: DescribeNodeFromTemplateJobRequestRequestTypeDef = {  # (1)
    "JobId": ...,
}

parent.describe_node_from_template_job(**kwargs)
  1. See DescribeNodeFromTemplateJobRequestRequestTypeDef

describe_package

Returns information about a package.

Type annotations and code completion for boto3.client("panorama").describe_package method. boto3 documentation

Method definition
def describe_package(
    self,
    *,
    PackageId: str,
) -> DescribePackageResponseTypeDef:  # (1)
    ...
  1. See DescribePackageResponseTypeDef
Usage example with kwargs
kwargs: DescribePackageRequestRequestTypeDef = {  # (1)
    "PackageId": ...,
}

parent.describe_package(**kwargs)
  1. See DescribePackageRequestRequestTypeDef

describe_package_import_job

Returns information about a package import job.

Type annotations and code completion for boto3.client("panorama").describe_package_import_job method. boto3 documentation

Method definition
def describe_package_import_job(
    self,
    *,
    JobId: str,
) -> DescribePackageImportJobResponseTypeDef:  # (1)
    ...
  1. See DescribePackageImportJobResponseTypeDef
Usage example with kwargs
kwargs: DescribePackageImportJobRequestRequestTypeDef = {  # (1)
    "JobId": ...,
}

parent.describe_package_import_job(**kwargs)
  1. See DescribePackageImportJobRequestRequestTypeDef

describe_package_version

Returns information about a package version.

Type annotations and code completion for boto3.client("panorama").describe_package_version method. boto3 documentation

Method definition
def describe_package_version(
    self,
    *,
    PackageId: str,
    PackageVersion: str,
    OwnerAccount: str = ...,
    PatchVersion: str = ...,
) -> DescribePackageVersionResponseTypeDef:  # (1)
    ...
  1. See DescribePackageVersionResponseTypeDef
Usage example with kwargs
kwargs: DescribePackageVersionRequestRequestTypeDef = {  # (1)
    "PackageId": ...,
    "PackageVersion": ...,
}

parent.describe_package_version(**kwargs)
  1. See DescribePackageVersionRequestRequestTypeDef

generate_presigned_url

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for boto3.client("panorama").generate_presigned_url method. boto3 documentation

Method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

list_application_instance_dependencies

Returns a list of application instance dependencies.

Type annotations and code completion for boto3.client("panorama").list_application_instance_dependencies method. boto3 documentation

Method definition
def list_application_instance_dependencies(
    self,
    *,
    ApplicationInstanceId: str,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListApplicationInstanceDependenciesResponseTypeDef:  # (1)
    ...
  1. See ListApplicationInstanceDependenciesResponseTypeDef
Usage example with kwargs
kwargs: ListApplicationInstanceDependenciesRequestRequestTypeDef = {  # (1)
    "ApplicationInstanceId": ...,
}

parent.list_application_instance_dependencies(**kwargs)
  1. See ListApplicationInstanceDependenciesRequestRequestTypeDef

list_application_instance_node_instances

Returns a list of application node instances.

Type annotations and code completion for boto3.client("panorama").list_application_instance_node_instances method. boto3 documentation

Method definition
def list_application_instance_node_instances(
    self,
    *,
    ApplicationInstanceId: str,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListApplicationInstanceNodeInstancesResponseTypeDef:  # (1)
    ...
  1. See ListApplicationInstanceNodeInstancesResponseTypeDef
Usage example with kwargs
kwargs: ListApplicationInstanceNodeInstancesRequestRequestTypeDef = {  # (1)
    "ApplicationInstanceId": ...,
}

parent.list_application_instance_node_instances(**kwargs)
  1. See ListApplicationInstanceNodeInstancesRequestRequestTypeDef

list_application_instances

Returns a list of application instances.

Type annotations and code completion for boto3.client("panorama").list_application_instances method. boto3 documentation

Method definition
def list_application_instances(
    self,
    *,
    DeviceId: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    StatusFilter: StatusFilterType = ...,  # (1)
) -> ListApplicationInstancesResponseTypeDef:  # (2)
    ...
  1. See StatusFilterType
  2. See ListApplicationInstancesResponseTypeDef
Usage example with kwargs
kwargs: ListApplicationInstancesRequestRequestTypeDef = {  # (1)
    "DeviceId": ...,
}

parent.list_application_instances(**kwargs)
  1. See ListApplicationInstancesRequestRequestTypeDef

list_devices

Returns a list of devices.

Type annotations and code completion for boto3.client("panorama").list_devices method. boto3 documentation

Method definition
def list_devices(
    self,
    *,
    DeviceAggregatedStatusFilter: DeviceAggregatedStatusType = ...,  # (1)
    MaxResults: int = ...,
    NameFilter: str = ...,
    NextToken: str = ...,
    SortBy: ListDevicesSortByType = ...,  # (2)
    SortOrder: SortOrderType = ...,  # (3)
) -> ListDevicesResponseTypeDef:  # (4)
    ...
  1. See DeviceAggregatedStatusType
  2. See ListDevicesSortByType
  3. See SortOrderType
  4. See ListDevicesResponseTypeDef
Usage example with kwargs
kwargs: ListDevicesRequestRequestTypeDef = {  # (1)
    "DeviceAggregatedStatusFilter": ...,
}

parent.list_devices(**kwargs)
  1. See ListDevicesRequestRequestTypeDef

list_devices_jobs

Returns a list of jobs.

Type annotations and code completion for boto3.client("panorama").list_devices_jobs method. boto3 documentation

Method definition
def list_devices_jobs(
    self,
    *,
    DeviceId: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListDevicesJobsResponseTypeDef:  # (1)
    ...
  1. See ListDevicesJobsResponseTypeDef
Usage example with kwargs
kwargs: ListDevicesJobsRequestRequestTypeDef = {  # (1)
    "DeviceId": ...,
}

parent.list_devices_jobs(**kwargs)
  1. See ListDevicesJobsRequestRequestTypeDef

list_node_from_template_jobs

Returns a list of camera stream node jobs.

Type annotations and code completion for boto3.client("panorama").list_node_from_template_jobs method. boto3 documentation

Method definition
def list_node_from_template_jobs(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListNodeFromTemplateJobsResponseTypeDef:  # (1)
    ...
  1. See ListNodeFromTemplateJobsResponseTypeDef
Usage example with kwargs
kwargs: ListNodeFromTemplateJobsRequestRequestTypeDef = {  # (1)
    "MaxResults": ...,
}

parent.list_node_from_template_jobs(**kwargs)
  1. See ListNodeFromTemplateJobsRequestRequestTypeDef

list_nodes

Returns a list of nodes.

Type annotations and code completion for boto3.client("panorama").list_nodes method. boto3 documentation

Method definition
def list_nodes(
    self,
    *,
    Category: NodeCategoryType = ...,  # (1)
    MaxResults: int = ...,
    NextToken: str = ...,
    OwnerAccount: str = ...,
    PackageName: str = ...,
    PackageVersion: str = ...,
    PatchVersion: str = ...,
) -> ListNodesResponseTypeDef:  # (2)
    ...
  1. See NodeCategoryType
  2. See ListNodesResponseTypeDef
Usage example with kwargs
kwargs: ListNodesRequestRequestTypeDef = {  # (1)
    "Category": ...,
}

parent.list_nodes(**kwargs)
  1. See ListNodesRequestRequestTypeDef

list_package_import_jobs

Returns a list of package import jobs.

Type annotations and code completion for boto3.client("panorama").list_package_import_jobs method. boto3 documentation

Method definition
def list_package_import_jobs(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListPackageImportJobsResponseTypeDef:  # (1)
    ...
  1. See ListPackageImportJobsResponseTypeDef
Usage example with kwargs
kwargs: ListPackageImportJobsRequestRequestTypeDef = {  # (1)
    "MaxResults": ...,
}

parent.list_package_import_jobs(**kwargs)
  1. See ListPackageImportJobsRequestRequestTypeDef

list_packages

Returns a list of packages.

Type annotations and code completion for boto3.client("panorama").list_packages method. boto3 documentation

Method definition
def list_packages(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListPackagesResponseTypeDef:  # (1)
    ...
  1. See ListPackagesResponseTypeDef
Usage example with kwargs
kwargs: ListPackagesRequestRequestTypeDef = {  # (1)
    "MaxResults": ...,
}

parent.list_packages(**kwargs)
  1. See ListPackagesRequestRequestTypeDef

list_tags_for_resource

Returns a list of tags for a resource.

Type annotations and code completion for boto3.client("panorama").list_tags_for_resource method. boto3 documentation

Method definition
def list_tags_for_resource(
    self,
    *,
    ResourceArn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResponseTypeDef
Usage example with kwargs
kwargs: ListTagsForResourceRequestRequestTypeDef = {  # (1)
    "ResourceArn": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestRequestTypeDef

provision_device

Creates a device and returns a configuration archive.

Type annotations and code completion for boto3.client("panorama").provision_device method. boto3 documentation

Method definition
def provision_device(
    self,
    *,
    Name: str,
    Description: str = ...,
    NetworkingConfiguration: NetworkPayloadTypeDef = ...,  # (1)
    Tags: Mapping[str, str] = ...,
) -> ProvisionDeviceResponseTypeDef:  # (2)
    ...
  1. See NetworkPayloadTypeDef
  2. See ProvisionDeviceResponseTypeDef
Usage example with kwargs
kwargs: ProvisionDeviceRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.provision_device(**kwargs)
  1. See ProvisionDeviceRequestRequestTypeDef

register_package_version

Registers a package version.

Type annotations and code completion for boto3.client("panorama").register_package_version method. boto3 documentation

Method definition
def register_package_version(
    self,
    *,
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    MarkLatest: bool = ...,
    OwnerAccount: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: RegisterPackageVersionRequestRequestTypeDef = {  # (1)
    "PackageId": ...,
    "PackageVersion": ...,
    "PatchVersion": ...,
}

parent.register_package_version(**kwargs)
  1. See RegisterPackageVersionRequestRequestTypeDef

remove_application_instance

Removes an application instance.

Type annotations and code completion for boto3.client("panorama").remove_application_instance method. boto3 documentation

Method definition
def remove_application_instance(
    self,
    *,
    ApplicationInstanceId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: RemoveApplicationInstanceRequestRequestTypeDef = {  # (1)
    "ApplicationInstanceId": ...,
}

parent.remove_application_instance(**kwargs)
  1. See RemoveApplicationInstanceRequestRequestTypeDef

tag_resource

Tags a resource.

Type annotations and code completion for boto3.client("panorama").tag_resource method. boto3 documentation

Method definition
def tag_resource(
    self,
    *,
    ResourceArn: str,
    Tags: Mapping[str, str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "ResourceArn": ...,
    "Tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

untag_resource

Removes tags from a resource.

Type annotations and code completion for boto3.client("panorama").untag_resource method. boto3 documentation

Method definition
def untag_resource(
    self,
    *,
    ResourceArn: str,
    TagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "ResourceArn": ...,
    "TagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

update_device_metadata

Updates a device's metadata.

Type annotations and code completion for boto3.client("panorama").update_device_metadata method. boto3 documentation

Method definition
def update_device_metadata(
    self,
    *,
    DeviceId: str,
    Description: str = ...,
) -> UpdateDeviceMetadataResponseTypeDef:  # (1)
    ...
  1. See UpdateDeviceMetadataResponseTypeDef
Usage example with kwargs
kwargs: UpdateDeviceMetadataRequestRequestTypeDef = {  # (1)
    "DeviceId": ...,
}

parent.update_device_metadata(**kwargs)
  1. See UpdateDeviceMetadataRequestRequestTypeDef