Skip to content

Typed dictionaries

Index > Panorama > Typed dictionaries

Auto-generated documentation for Panorama type annotations stubs module types-aiobotocore-panorama.

AlternateSoftwareMetadataTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import AlternateSoftwareMetadataTypeDef

def get_value() -> AlternateSoftwareMetadataTypeDef:
    return {
        "Version": ...,
    }
Definition
class AlternateSoftwareMetadataTypeDef(TypedDict):
    Version: NotRequired[str],

ApplicationInstanceTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ApplicationInstanceTypeDef

def get_value() -> ApplicationInstanceTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class ApplicationInstanceTypeDef(TypedDict):
    ApplicationInstanceId: NotRequired[str],
    Arn: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    DefaultRuntimeContextDevice: NotRequired[str],
    DefaultRuntimeContextDeviceName: NotRequired[str],
    Description: NotRequired[str],
    HealthStatus: NotRequired[ApplicationInstanceHealthStatusType],  # (1)
    Name: NotRequired[str],
    Status: NotRequired[ApplicationInstanceStatusType],  # (2)
    StatusDescription: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See ApplicationInstanceHealthStatusType
  2. See ApplicationInstanceStatusType

ManifestOverridesPayloadTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ManifestOverridesPayloadTypeDef

def get_value() -> ManifestOverridesPayloadTypeDef:
    return {
        "PayloadData": ...,
    }
Definition
class ManifestOverridesPayloadTypeDef(TypedDict):
    PayloadData: NotRequired[str],

ManifestPayloadTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ManifestPayloadTypeDef

def get_value() -> ManifestPayloadTypeDef:
    return {
        "PayloadData": ...,
    }
Definition
class ManifestPayloadTypeDef(TypedDict):
    PayloadData: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

JobTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import JobTypeDef

def get_value() -> JobTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class JobTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    JobId: NotRequired[str],

JobResourceTagsTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import JobResourceTagsTypeDef

def get_value() -> JobResourceTagsTypeDef:
    return {
        "ResourceType": ...,
        "Tags": ...,
    }
Definition
class JobResourceTagsTypeDef(TypedDict):
    ResourceType: JobResourceTypeType,  # (1)
    Tags: Mapping[str, str],
  1. See JobResourceTypeType

CreatePackageRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreatePackageRequestRequestTypeDef

def get_value() -> CreatePackageRequestRequestTypeDef:
    return {
        "PackageName": ...,
    }
Definition
class CreatePackageRequestRequestTypeDef(TypedDict):
    PackageName: str,
    Tags: NotRequired[Mapping[str, str]],

StorageLocationTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import StorageLocationTypeDef

def get_value() -> StorageLocationTypeDef:
    return {
        "BinaryPrefixLocation": ...,
        "Bucket": ...,
        "GeneratedPrefixLocation": ...,
        "ManifestPrefixLocation": ...,
        "RepoPrefixLocation": ...,
    }
Definition
class StorageLocationTypeDef(TypedDict):
    BinaryPrefixLocation: str,
    Bucket: str,
    GeneratedPrefixLocation: str,
    ManifestPrefixLocation: str,
    RepoPrefixLocation: str,

DeleteDeviceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeleteDeviceRequestRequestTypeDef

def get_value() -> DeleteDeviceRequestRequestTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class DeleteDeviceRequestRequestTypeDef(TypedDict):
    DeviceId: str,

DeletePackageRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeletePackageRequestRequestTypeDef

def get_value() -> DeletePackageRequestRequestTypeDef:
    return {
        "PackageId": ...,
    }
Definition
class DeletePackageRequestRequestTypeDef(TypedDict):
    PackageId: str,
    ForceDelete: NotRequired[bool],

DeregisterPackageVersionRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeregisterPackageVersionRequestRequestTypeDef

def get_value() -> DeregisterPackageVersionRequestRequestTypeDef:
    return {
        "PackageId": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
    }
Definition
class DeregisterPackageVersionRequestRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    OwnerAccount: NotRequired[str],
    UpdatedLatestPatchVersion: NotRequired[str],

DescribeApplicationInstanceDetailsRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeApplicationInstanceDetailsRequestRequestTypeDef

def get_value() -> DescribeApplicationInstanceDetailsRequestRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class DescribeApplicationInstanceDetailsRequestRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

DescribeApplicationInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeApplicationInstanceRequestRequestTypeDef

def get_value() -> DescribeApplicationInstanceRequestRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class DescribeApplicationInstanceRequestRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

DescribeDeviceJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeDeviceJobRequestRequestTypeDef

def get_value() -> DescribeDeviceJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class DescribeDeviceJobRequestRequestTypeDef(TypedDict):
    JobId: str,

DescribeDeviceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeDeviceRequestRequestTypeDef

def get_value() -> DescribeDeviceRequestRequestTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class DescribeDeviceRequestRequestTypeDef(TypedDict):
    DeviceId: str,

DescribeNodeFromTemplateJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeNodeFromTemplateJobRequestRequestTypeDef

def get_value() -> DescribeNodeFromTemplateJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class DescribeNodeFromTemplateJobRequestRequestTypeDef(TypedDict):
    JobId: str,

DescribeNodeRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeNodeRequestRequestTypeDef

def get_value() -> DescribeNodeRequestRequestTypeDef:
    return {
        "NodeId": ...,
    }
Definition
class DescribeNodeRequestRequestTypeDef(TypedDict):
    NodeId: str,
    OwnerAccount: NotRequired[str],

DescribePackageImportJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageImportJobRequestRequestTypeDef

def get_value() -> DescribePackageImportJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class DescribePackageImportJobRequestRequestTypeDef(TypedDict):
    JobId: str,

DescribePackageRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageRequestRequestTypeDef

def get_value() -> DescribePackageRequestRequestTypeDef:
    return {
        "PackageId": ...,
    }
Definition
class DescribePackageRequestRequestTypeDef(TypedDict):
    PackageId: str,

DescribePackageVersionRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageVersionRequestRequestTypeDef

def get_value() -> DescribePackageVersionRequestRequestTypeDef:
    return {
        "PackageId": ...,
        "PackageVersion": ...,
    }
Definition
class DescribePackageVersionRequestRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    OwnerAccount: NotRequired[str],
    PatchVersion: NotRequired[str],

OTAJobConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import OTAJobConfigTypeDef

def get_value() -> OTAJobConfigTypeDef:
    return {
        "ImageVersion": ...,
    }
Definition
class OTAJobConfigTypeDef(TypedDict):
    ImageVersion: str,

DeviceJobTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeviceJobTypeDef

def get_value() -> DeviceJobTypeDef:
    return {
        "CreatedTime": ...,
    }
Definition
class DeviceJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime],
    DeviceId: NotRequired[str],
    DeviceName: NotRequired[str],
    JobId: NotRequired[str],

DeviceTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeviceTypeDef

def get_value() -> DeviceTypeDef:
    return {
        "Brand": ...,
    }
Definition
class DeviceTypeDef(TypedDict):
    Brand: NotRequired[DeviceBrandType],  # (1)
    CreatedTime: NotRequired[datetime],
    DeviceId: NotRequired[str],
    LastUpdatedTime: NotRequired[datetime],
    LeaseExpirationTime: NotRequired[datetime],
    Name: NotRequired[str],
    ProvisioningStatus: NotRequired[DeviceStatusType],  # (2)
  1. See DeviceBrandType
  2. See DeviceStatusType

StaticIpConnectionInfoTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import StaticIpConnectionInfoTypeDef

def get_value() -> StaticIpConnectionInfoTypeDef:
    return {
        "DefaultGateway": ...,
        "Dns": ...,
        "IpAddress": ...,
        "Mask": ...,
    }
Definition
class StaticIpConnectionInfoTypeDef(TypedDict):
    DefaultGateway: str,
    Dns: List[str],
    IpAddress: str,
    Mask: str,

EthernetStatusTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import EthernetStatusTypeDef

def get_value() -> EthernetStatusTypeDef:
    return {
        "ConnectionStatus": ...,
    }
Definition
class EthernetStatusTypeDef(TypedDict):
    ConnectionStatus: NotRequired[NetworkConnectionStatusType],  # (1)
    HwAddress: NotRequired[str],
    IpAddress: NotRequired[str],
  1. See NetworkConnectionStatusType

ListApplicationInstanceDependenciesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstanceDependenciesRequestRequestTypeDef

def get_value() -> ListApplicationInstanceDependenciesRequestRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class ListApplicationInstanceDependenciesRequestRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageObjectTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageObjectTypeDef

def get_value() -> PackageObjectTypeDef:
    return {
        "Name": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
    }
Definition
class PackageObjectTypeDef(TypedDict):
    Name: str,
    PackageVersion: str,
    PatchVersion: str,

ListApplicationInstanceNodeInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstanceNodeInstancesRequestRequestTypeDef

def get_value() -> ListApplicationInstanceNodeInstancesRequestRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class ListApplicationInstanceNodeInstancesRequestRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

NodeInstanceTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeInstanceTypeDef

def get_value() -> NodeInstanceTypeDef:
    return {
        "CurrentStatus": ...,
        "NodeInstanceId": ...,
    }
Definition
class NodeInstanceTypeDef(TypedDict):
    CurrentStatus: NodeInstanceStatusType,  # (1)
    NodeInstanceId: str,
    NodeId: NotRequired[str],
    NodeName: NotRequired[str],
    PackageName: NotRequired[str],
    PackagePatchVersion: NotRequired[str],
    PackageVersion: NotRequired[str],
  1. See NodeInstanceStatusType

ListApplicationInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstancesRequestRequestTypeDef

def get_value() -> ListApplicationInstancesRequestRequestTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class ListApplicationInstancesRequestRequestTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StatusFilter: NotRequired[StatusFilterType],  # (1)
  1. See StatusFilterType

ListDevicesJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListDevicesJobsRequestRequestTypeDef

def get_value() -> ListDevicesJobsRequestRequestTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class ListDevicesJobsRequestRequestTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDevicesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListDevicesRequestRequestTypeDef

def get_value() -> ListDevicesRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListDevicesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListNodeFromTemplateJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListNodeFromTemplateJobsRequestRequestTypeDef

def get_value() -> ListNodeFromTemplateJobsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListNodeFromTemplateJobsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

NodeFromTemplateJobTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeFromTemplateJobTypeDef

def get_value() -> NodeFromTemplateJobTypeDef:
    return {
        "CreatedTime": ...,
    }
Definition
class NodeFromTemplateJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime],
    JobId: NotRequired[str],
    NodeName: NotRequired[str],
    Status: NotRequired[NodeFromTemplateJobStatusType],  # (1)
    StatusMessage: NotRequired[str],
    TemplateType: NotRequired[TemplateTypeType],  # (2)
  1. See NodeFromTemplateJobStatusType
  2. See TemplateTypeType

ListNodesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListNodesRequestRequestTypeDef

def get_value() -> ListNodesRequestRequestTypeDef:
    return {
        "Category": ...,
    }
Definition
class ListNodesRequestRequestTypeDef(TypedDict):
    Category: NotRequired[NodeCategoryType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerAccount: NotRequired[str],
    PackageName: NotRequired[str],
    PackageVersion: NotRequired[str],
    PatchVersion: NotRequired[str],
  1. See NodeCategoryType

NodeTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeTypeDef

def get_value() -> NodeTypeDef:
    return {
        "Category": ...,
        "CreatedTime": ...,
        "Name": ...,
        "NodeId": ...,
        "PackageId": ...,
        "PackageName": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
    }
Definition
class NodeTypeDef(TypedDict):
    Category: NodeCategoryType,  # (1)
    CreatedTime: datetime,
    Name: str,
    NodeId: str,
    PackageId: str,
    PackageName: str,
    PackageVersion: str,
    PatchVersion: str,
    Description: NotRequired[str],
    OwnerAccount: NotRequired[str],
    PackageArn: NotRequired[str],
  1. See NodeCategoryType

ListPackageImportJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListPackageImportJobsRequestRequestTypeDef

def get_value() -> ListPackageImportJobsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListPackageImportJobsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageImportJobTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageImportJobTypeDef

def get_value() -> PackageImportJobTypeDef:
    return {
        "CreatedTime": ...,
    }
Definition
class PackageImportJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime],
    JobId: NotRequired[str],
    JobType: NotRequired[PackageImportJobTypeType],  # (1)
    LastUpdatedTime: NotRequired[datetime],
    Status: NotRequired[PackageImportJobStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See PackageImportJobTypeType
  2. See PackageImportJobStatusType

ListPackagesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListPackagesRequestRequestTypeDef

def get_value() -> ListPackagesRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListPackagesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageListItemTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageListItemTypeDef

def get_value() -> PackageListItemTypeDef:
    return {
        "Arn": ...,
    }
Definition
class PackageListItemTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    PackageId: NotRequired[str],
    PackageName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

NtpPayloadTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NtpPayloadTypeDef

def get_value() -> NtpPayloadTypeDef:
    return {
        "NtpServers": ...,
    }
Definition
class NtpPayloadTypeDef(TypedDict):
    NtpServers: List[str],

NtpStatusTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NtpStatusTypeDef

def get_value() -> NtpStatusTypeDef:
    return {
        "ConnectionStatus": ...,
    }
Definition
class NtpStatusTypeDef(TypedDict):
    ConnectionStatus: NotRequired[NetworkConnectionStatusType],  # (1)
    IpAddress: NotRequired[str],
    NtpServerName: NotRequired[str],
  1. See NetworkConnectionStatusType

NodeInputPortTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeInputPortTypeDef

def get_value() -> NodeInputPortTypeDef:
    return {
        "DefaultValue": ...,
    }
Definition
class NodeInputPortTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    Description: NotRequired[str],
    MaxConnections: NotRequired[int],
    Name: NotRequired[str],
    Type: NotRequired[PortTypeType],  # (1)
  1. See PortTypeType

NodeOutputPortTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeOutputPortTypeDef

def get_value() -> NodeOutputPortTypeDef:
    return {
        "Description": ...,
    }
Definition
class NodeOutputPortTypeDef(TypedDict):
    Description: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[PortTypeType],  # (1)
  1. See PortTypeType

OutPutS3LocationTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import OutPutS3LocationTypeDef

def get_value() -> OutPutS3LocationTypeDef:
    return {
        "BucketName": ...,
        "ObjectKey": ...,
    }
Definition
class OutPutS3LocationTypeDef(TypedDict):
    BucketName: str,
    ObjectKey: str,

PackageVersionOutputConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageVersionOutputConfigTypeDef

def get_value() -> PackageVersionOutputConfigTypeDef:
    return {
        "PackageName": ...,
        "PackageVersion": ...,
    }
Definition
class PackageVersionOutputConfigTypeDef(TypedDict):
    PackageName: str,
    PackageVersion: str,
    MarkLatest: NotRequired[bool],

S3LocationTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "BucketName": ...,
        "ObjectKey": ...,
    }
Definition
class S3LocationTypeDef(TypedDict):
    BucketName: str,
    ObjectKey: str,
    Region: NotRequired[str],

RegisterPackageVersionRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import RegisterPackageVersionRequestRequestTypeDef

def get_value() -> RegisterPackageVersionRequestRequestTypeDef:
    return {
        "PackageId": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
    }
Definition
class RegisterPackageVersionRequestRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    MarkLatest: NotRequired[bool],
    OwnerAccount: NotRequired[str],

RemoveApplicationInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import RemoveApplicationInstanceRequestRequestTypeDef

def get_value() -> RemoveApplicationInstanceRequestRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }
Definition
class RemoveApplicationInstanceRequestRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateDeviceMetadataRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import UpdateDeviceMetadataRequestRequestTypeDef

def get_value() -> UpdateDeviceMetadataRequestRequestTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class UpdateDeviceMetadataRequestRequestTypeDef(TypedDict):
    DeviceId: str,
    Description: NotRequired[str],

CreateApplicationInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateApplicationInstanceRequestRequestTypeDef

def get_value() -> CreateApplicationInstanceRequestRequestTypeDef:
    return {
        "DefaultRuntimeContextDevice": ...,
        "ManifestPayload": ...,
    }
Definition
class CreateApplicationInstanceRequestRequestTypeDef(TypedDict):
    DefaultRuntimeContextDevice: str,
    ManifestPayload: ManifestPayloadTypeDef,  # (1)
    ApplicationInstanceIdToReplace: NotRequired[str],
    Description: NotRequired[str],
    ManifestOverridesPayload: NotRequired[ManifestOverridesPayloadTypeDef],  # (2)
    Name: NotRequired[str],
    RuntimeRoleArn: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ManifestPayloadTypeDef
  2. See ManifestOverridesPayloadTypeDef

CreateApplicationInstanceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateApplicationInstanceResponseTypeDef

def get_value() -> CreateApplicationInstanceResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateApplicationInstanceResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNodeFromTemplateJobResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateNodeFromTemplateJobResponseTypeDef

def get_value() -> CreateNodeFromTemplateJobResponseTypeDef:
    return {
        "JobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNodeFromTemplateJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePackageImportJobResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreatePackageImportJobResponseTypeDef

def get_value() -> CreatePackageImportJobResponseTypeDef:
    return {
        "JobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePackageImportJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDeviceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeleteDeviceResponseTypeDef

def get_value() -> DeleteDeviceResponseTypeDef:
    return {
        "DeviceId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDeviceResponseTypeDef(TypedDict):
    DeviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeApplicationInstanceDetailsResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeApplicationInstanceDetailsResponseTypeDef

def get_value() -> DescribeApplicationInstanceDetailsResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
        "ApplicationInstanceIdToReplace": ...,
        "CreatedTime": ...,
        "DefaultRuntimeContextDevice": ...,
        "Description": ...,
        "ManifestOverridesPayload": ...,
        "ManifestPayload": ...,
        "Name": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeApplicationInstanceDetailsResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ApplicationInstanceIdToReplace: str,
    CreatedTime: datetime,
    DefaultRuntimeContextDevice: str,
    Description: str,
    ManifestOverridesPayload: ManifestOverridesPayloadTypeDef,  # (1)
    ManifestPayload: ManifestPayloadTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ManifestOverridesPayloadTypeDef
  2. See ManifestPayloadTypeDef
  3. See ResponseMetadataTypeDef

DescribeApplicationInstanceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeApplicationInstanceResponseTypeDef

def get_value() -> DescribeApplicationInstanceResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
        "ApplicationInstanceIdToReplace": ...,
        "Arn": ...,
        "CreatedTime": ...,
        "DefaultRuntimeContextDevice": ...,
        "DefaultRuntimeContextDeviceName": ...,
        "Description": ...,
        "HealthStatus": ...,
        "LastUpdatedTime": ...,
        "Name": ...,
        "RuntimeRoleArn": ...,
        "Status": ...,
        "StatusDescription": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeApplicationInstanceResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ApplicationInstanceIdToReplace: str,
    Arn: str,
    CreatedTime: datetime,
    DefaultRuntimeContextDevice: str,
    DefaultRuntimeContextDeviceName: str,
    Description: str,
    HealthStatus: ApplicationInstanceHealthStatusType,  # (1)
    LastUpdatedTime: datetime,
    Name: str,
    RuntimeRoleArn: str,
    Status: ApplicationInstanceStatusType,  # (2)
    StatusDescription: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ApplicationInstanceHealthStatusType
  2. See ApplicationInstanceStatusType
  3. See ResponseMetadataTypeDef

DescribeDeviceJobResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeDeviceJobResponseTypeDef

def get_value() -> DescribeDeviceJobResponseTypeDef:
    return {
        "CreatedTime": ...,
        "DeviceArn": ...,
        "DeviceId": ...,
        "DeviceName": ...,
        "DeviceType": ...,
        "ImageVersion": ...,
        "JobId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDeviceJobResponseTypeDef(TypedDict):
    CreatedTime: datetime,
    DeviceArn: str,
    DeviceId: str,
    DeviceName: str,
    DeviceType: DeviceTypeType,  # (1)
    ImageVersion: str,
    JobId: str,
    Status: UpdateProgressType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeviceTypeType
  2. See UpdateProgressType
  3. See ResponseMetadataTypeDef

DescribePackageVersionResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageVersionResponseTypeDef

def get_value() -> DescribePackageVersionResponseTypeDef:
    return {
        "IsLatestPatch": ...,
        "OwnerAccount": ...,
        "PackageArn": ...,
        "PackageId": ...,
        "PackageName": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
        "RegisteredTime": ...,
        "Status": ...,
        "StatusDescription": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePackageVersionResponseTypeDef(TypedDict):
    IsLatestPatch: bool,
    OwnerAccount: str,
    PackageArn: str,
    PackageId: str,
    PackageName: str,
    PackageVersion: str,
    PatchVersion: str,
    RegisteredTime: datetime,
    Status: PackageVersionStatusType,  # (1)
    StatusDescription: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionStatusType
  2. See ResponseMetadataTypeDef

ListApplicationInstancesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstancesResponseTypeDef

def get_value() -> ListApplicationInstancesResponseTypeDef:
    return {
        "ApplicationInstances": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListApplicationInstancesResponseTypeDef(TypedDict):
    ApplicationInstances: List[ApplicationInstanceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ProvisionDeviceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ProvisionDeviceResponseTypeDef

def get_value() -> ProvisionDeviceResponseTypeDef:
    return {
        "Arn": ...,
        "Certificates": ...,
        "DeviceId": ...,
        "IotThingName": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProvisionDeviceResponseTypeDef(TypedDict):
    Arn: str,
    Certificates: bytes,
    DeviceId: str,
    IotThingName: str,
    Status: DeviceStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceStatusType
  2. See ResponseMetadataTypeDef

UpdateDeviceMetadataResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import UpdateDeviceMetadataResponseTypeDef

def get_value() -> UpdateDeviceMetadataResponseTypeDef:
    return {
        "DeviceId": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDeviceMetadataResponseTypeDef(TypedDict):
    DeviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobForDevicesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateJobForDevicesResponseTypeDef

def get_value() -> CreateJobForDevicesResponseTypeDef:
    return {
        "Jobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateJobForDevicesResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

CreateNodeFromTemplateJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateNodeFromTemplateJobRequestRequestTypeDef

def get_value() -> CreateNodeFromTemplateJobRequestRequestTypeDef:
    return {
        "NodeName": ...,
        "OutputPackageName": ...,
        "OutputPackageVersion": ...,
        "TemplateParameters": ...,
        "TemplateType": ...,
    }
Definition
class CreateNodeFromTemplateJobRequestRequestTypeDef(TypedDict):
    NodeName: str,
    OutputPackageName: str,
    OutputPackageVersion: str,
    TemplateParameters: Mapping[str, str],
    TemplateType: TemplateTypeType,  # (1)
    JobTags: NotRequired[Sequence[JobResourceTagsTypeDef]],  # (2)
    NodeDescription: NotRequired[str],
  1. See TemplateTypeType
  2. See JobResourceTagsTypeDef

DescribeNodeFromTemplateJobResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeNodeFromTemplateJobResponseTypeDef

def get_value() -> DescribeNodeFromTemplateJobResponseTypeDef:
    return {
        "CreatedTime": ...,
        "JobId": ...,
        "JobTags": ...,
        "LastUpdatedTime": ...,
        "NodeDescription": ...,
        "NodeName": ...,
        "OutputPackageName": ...,
        "OutputPackageVersion": ...,
        "Status": ...,
        "StatusMessage": ...,
        "TemplateParameters": ...,
        "TemplateType": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNodeFromTemplateJobResponseTypeDef(TypedDict):
    CreatedTime: datetime,
    JobId: str,
    JobTags: List[JobResourceTagsTypeDef],  # (1)
    LastUpdatedTime: datetime,
    NodeDescription: str,
    NodeName: str,
    OutputPackageName: str,
    OutputPackageVersion: str,
    Status: NodeFromTemplateJobStatusType,  # (2)
    StatusMessage: str,
    TemplateParameters: Dict[str, str],
    TemplateType: TemplateTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See JobResourceTagsTypeDef
  2. See NodeFromTemplateJobStatusType
  3. See TemplateTypeType
  4. See ResponseMetadataTypeDef

CreatePackageResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreatePackageResponseTypeDef

def get_value() -> CreatePackageResponseTypeDef:
    return {
        "Arn": ...,
        "PackageId": ...,
        "StorageLocation": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePackageResponseTypeDef(TypedDict):
    Arn: str,
    PackageId: str,
    StorageLocation: StorageLocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLocationTypeDef
  2. See ResponseMetadataTypeDef

DescribePackageResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageResponseTypeDef

def get_value() -> DescribePackageResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedTime": ...,
        "PackageId": ...,
        "PackageName": ...,
        "ReadAccessPrincipalArns": ...,
        "StorageLocation": ...,
        "Tags": ...,
        "WriteAccessPrincipalArns": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePackageResponseTypeDef(TypedDict):
    Arn: str,
    CreatedTime: datetime,
    PackageId: str,
    PackageName: str,
    ReadAccessPrincipalArns: List[str],
    StorageLocation: StorageLocationTypeDef,  # (1)
    Tags: Dict[str, str],
    WriteAccessPrincipalArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLocationTypeDef
  2. See ResponseMetadataTypeDef

DeviceJobConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DeviceJobConfigTypeDef

def get_value() -> DeviceJobConfigTypeDef:
    return {
        "OTAJobConfig": ...,
    }
Definition
class DeviceJobConfigTypeDef(TypedDict):
    OTAJobConfig: NotRequired[OTAJobConfigTypeDef],  # (1)
  1. See OTAJobConfigTypeDef

ListDevicesJobsResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListDevicesJobsResponseTypeDef

def get_value() -> ListDevicesJobsResponseTypeDef:
    return {
        "DeviceJobs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevicesJobsResponseTypeDef(TypedDict):
    DeviceJobs: List[DeviceJobTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceJobTypeDef
  2. See ResponseMetadataTypeDef

ListDevicesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListDevicesResponseTypeDef

def get_value() -> ListDevicesResponseTypeDef:
    return {
        "Devices": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevicesResponseTypeDef(TypedDict):
    Devices: List[DeviceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceTypeDef
  2. See ResponseMetadataTypeDef

EthernetPayloadTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import EthernetPayloadTypeDef

def get_value() -> EthernetPayloadTypeDef:
    return {
        "ConnectionType": ...,
    }
Definition
class EthernetPayloadTypeDef(TypedDict):
    ConnectionType: ConnectionTypeType,  # (1)
    StaticIpConnectionInfo: NotRequired[StaticIpConnectionInfoTypeDef],  # (2)
  1. See ConnectionTypeType
  2. See StaticIpConnectionInfoTypeDef

ListApplicationInstanceDependenciesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstanceDependenciesResponseTypeDef

def get_value() -> ListApplicationInstanceDependenciesResponseTypeDef:
    return {
        "NextToken": ...,
        "PackageObjects": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListApplicationInstanceDependenciesResponseTypeDef(TypedDict):
    NextToken: str,
    PackageObjects: List[PackageObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageObjectTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationInstanceNodeInstancesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListApplicationInstanceNodeInstancesResponseTypeDef

def get_value() -> ListApplicationInstanceNodeInstancesResponseTypeDef:
    return {
        "NextToken": ...,
        "NodeInstances": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListApplicationInstanceNodeInstancesResponseTypeDef(TypedDict):
    NextToken: str,
    NodeInstances: List[NodeInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListNodeFromTemplateJobsResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListNodeFromTemplateJobsResponseTypeDef

def get_value() -> ListNodeFromTemplateJobsResponseTypeDef:
    return {
        "NextToken": ...,
        "NodeFromTemplateJobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListNodeFromTemplateJobsResponseTypeDef(TypedDict):
    NextToken: str,
    NodeFromTemplateJobs: List[NodeFromTemplateJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeFromTemplateJobTypeDef
  2. See ResponseMetadataTypeDef

ListNodesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListNodesResponseTypeDef

def get_value() -> ListNodesResponseTypeDef:
    return {
        "NextToken": ...,
        "Nodes": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListNodesResponseTypeDef(TypedDict):
    NextToken: str,
    Nodes: List[NodeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeTypeDef
  2. See ResponseMetadataTypeDef

ListPackageImportJobsResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListPackageImportJobsResponseTypeDef

def get_value() -> ListPackageImportJobsResponseTypeDef:
    return {
        "NextToken": ...,
        "PackageImportJobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPackageImportJobsResponseTypeDef(TypedDict):
    NextToken: str,
    PackageImportJobs: List[PackageImportJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageImportJobTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ListPackagesResponseTypeDef

def get_value() -> ListPackagesResponseTypeDef:
    return {
        "NextToken": ...,
        "Packages": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPackagesResponseTypeDef(TypedDict):
    NextToken: str,
    Packages: List[PackageListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageListItemTypeDef
  2. See ResponseMetadataTypeDef

NetworkStatusTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NetworkStatusTypeDef

def get_value() -> NetworkStatusTypeDef:
    return {
        "Ethernet0Status": ...,
    }
Definition
class NetworkStatusTypeDef(TypedDict):
    Ethernet0Status: NotRequired[EthernetStatusTypeDef],  # (1)
    Ethernet1Status: NotRequired[EthernetStatusTypeDef],  # (1)
    LastUpdatedTime: NotRequired[datetime],
    NtpStatus: NotRequired[NtpStatusTypeDef],  # (3)
  1. See EthernetStatusTypeDef
  2. See EthernetStatusTypeDef
  3. See NtpStatusTypeDef

NodeInterfaceTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NodeInterfaceTypeDef

def get_value() -> NodeInterfaceTypeDef:
    return {
        "Inputs": ...,
        "Outputs": ...,
    }
Definition
class NodeInterfaceTypeDef(TypedDict):
    Inputs: List[NodeInputPortTypeDef],  # (1)
    Outputs: List[NodeOutputPortTypeDef],  # (2)
  1. See NodeInputPortTypeDef
  2. See NodeOutputPortTypeDef

PackageImportJobOutputTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageImportJobOutputTypeDef

def get_value() -> PackageImportJobOutputTypeDef:
    return {
        "OutputS3Location": ...,
        "PackageId": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
    }
Definition
class PackageImportJobOutputTypeDef(TypedDict):
    OutputS3Location: OutPutS3LocationTypeDef,  # (1)
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
  1. See OutPutS3LocationTypeDef

PackageImportJobOutputConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageImportJobOutputConfigTypeDef

def get_value() -> PackageImportJobOutputConfigTypeDef:
    return {
        "PackageVersionOutputConfig": ...,
    }
Definition
class PackageImportJobOutputConfigTypeDef(TypedDict):
    PackageVersionOutputConfig: NotRequired[PackageVersionOutputConfigTypeDef],  # (1)
  1. See PackageVersionOutputConfigTypeDef

PackageVersionInputConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageVersionInputConfigTypeDef

def get_value() -> PackageVersionInputConfigTypeDef:
    return {
        "S3Location": ...,
    }
Definition
class PackageVersionInputConfigTypeDef(TypedDict):
    S3Location: S3LocationTypeDef,  # (1)
  1. See S3LocationTypeDef

CreateJobForDevicesRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreateJobForDevicesRequestRequestTypeDef

def get_value() -> CreateJobForDevicesRequestRequestTypeDef:
    return {
        "DeviceIds": ...,
        "DeviceJobConfig": ...,
        "JobType": ...,
    }
Definition
class CreateJobForDevicesRequestRequestTypeDef(TypedDict):
    DeviceIds: Sequence[str],
    DeviceJobConfig: DeviceJobConfigTypeDef,  # (1)
    JobType: JobTypeType,  # (2)
  1. See DeviceJobConfigTypeDef
  2. See JobTypeType

NetworkPayloadTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import NetworkPayloadTypeDef

def get_value() -> NetworkPayloadTypeDef:
    return {
        "Ethernet0": ...,
    }
Definition
class NetworkPayloadTypeDef(TypedDict):
    Ethernet0: NotRequired[EthernetPayloadTypeDef],  # (1)
    Ethernet1: NotRequired[EthernetPayloadTypeDef],  # (1)
    Ntp: NotRequired[NtpPayloadTypeDef],  # (3)
  1. See EthernetPayloadTypeDef
  2. See EthernetPayloadTypeDef
  3. See NtpPayloadTypeDef

DescribeNodeResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeNodeResponseTypeDef

def get_value() -> DescribeNodeResponseTypeDef:
    return {
        "AssetName": ...,
        "Category": ...,
        "CreatedTime": ...,
        "Description": ...,
        "LastUpdatedTime": ...,
        "Name": ...,
        "NodeId": ...,
        "NodeInterface": ...,
        "OwnerAccount": ...,
        "PackageArn": ...,
        "PackageId": ...,
        "PackageName": ...,
        "PackageVersion": ...,
        "PatchVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNodeResponseTypeDef(TypedDict):
    AssetName: str,
    Category: NodeCategoryType,  # (1)
    CreatedTime: datetime,
    Description: str,
    LastUpdatedTime: datetime,
    Name: str,
    NodeId: str,
    NodeInterface: NodeInterfaceTypeDef,  # (2)
    OwnerAccount: str,
    PackageArn: str,
    PackageId: str,
    PackageName: str,
    PackageVersion: str,
    PatchVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NodeCategoryType
  2. See NodeInterfaceTypeDef
  3. See ResponseMetadataTypeDef

PackageImportJobInputConfigTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import PackageImportJobInputConfigTypeDef

def get_value() -> PackageImportJobInputConfigTypeDef:
    return {
        "PackageVersionInputConfig": ...,
    }
Definition
class PackageImportJobInputConfigTypeDef(TypedDict):
    PackageVersionInputConfig: NotRequired[PackageVersionInputConfigTypeDef],  # (1)
  1. See PackageVersionInputConfigTypeDef

DescribeDeviceResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribeDeviceResponseTypeDef

def get_value() -> DescribeDeviceResponseTypeDef:
    return {
        "AlternateSoftwares": ...,
        "Arn": ...,
        "Brand": ...,
        "CreatedTime": ...,
        "CurrentNetworkingStatus": ...,
        "CurrentSoftware": ...,
        "Description": ...,
        "DeviceConnectionStatus": ...,
        "DeviceId": ...,
        "LatestAlternateSoftware": ...,
        "LatestSoftware": ...,
        "LeaseExpirationTime": ...,
        "Name": ...,
        "NetworkingConfiguration": ...,
        "ProvisioningStatus": ...,
        "SerialNumber": ...,
        "Tags": ...,
        "Type": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDeviceResponseTypeDef(TypedDict):
    AlternateSoftwares: List[AlternateSoftwareMetadataTypeDef],  # (1)
    Arn: str,
    Brand: DeviceBrandType,  # (2)
    CreatedTime: datetime,
    CurrentNetworkingStatus: NetworkStatusTypeDef,  # (3)
    CurrentSoftware: str,
    Description: str,
    DeviceConnectionStatus: DeviceConnectionStatusType,  # (4)
    DeviceId: str,
    LatestAlternateSoftware: str,
    LatestSoftware: str,
    LeaseExpirationTime: datetime,
    Name: str,
    NetworkingConfiguration: NetworkPayloadTypeDef,  # (5)
    ProvisioningStatus: DeviceStatusType,  # (6)
    SerialNumber: str,
    Tags: Dict[str, str],
    Type: DeviceTypeType,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See AlternateSoftwareMetadataTypeDef
  2. See DeviceBrandType
  3. See NetworkStatusTypeDef
  4. See DeviceConnectionStatusType
  5. See NetworkPayloadTypeDef
  6. See DeviceStatusType
  7. See DeviceTypeType
  8. See ResponseMetadataTypeDef

ProvisionDeviceRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import ProvisionDeviceRequestRequestTypeDef

def get_value() -> ProvisionDeviceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class ProvisionDeviceRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    NetworkingConfiguration: NotRequired[NetworkPayloadTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See NetworkPayloadTypeDef

CreatePackageImportJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import CreatePackageImportJobRequestRequestTypeDef

def get_value() -> CreatePackageImportJobRequestRequestTypeDef:
    return {
        "ClientToken": ...,
        "InputConfig": ...,
        "JobType": ...,
        "OutputConfig": ...,
    }
Definition
class CreatePackageImportJobRequestRequestTypeDef(TypedDict):
    ClientToken: str,
    InputConfig: PackageImportJobInputConfigTypeDef,  # (1)
    JobType: PackageImportJobTypeType,  # (2)
    OutputConfig: PackageImportJobOutputConfigTypeDef,  # (3)
    JobTags: NotRequired[Sequence[JobResourceTagsTypeDef]],  # (4)
  1. See PackageImportJobInputConfigTypeDef
  2. See PackageImportJobTypeType
  3. See PackageImportJobOutputConfigTypeDef
  4. See JobResourceTagsTypeDef

DescribePackageImportJobResponseTypeDef

Usage Example
from types_aiobotocore_panorama.type_defs import DescribePackageImportJobResponseTypeDef

def get_value() -> DescribePackageImportJobResponseTypeDef:
    return {
        "ClientToken": ...,
        "CreatedTime": ...,
        "InputConfig": ...,
        "JobId": ...,
        "JobTags": ...,
        "JobType": ...,
        "LastUpdatedTime": ...,
        "Output": ...,
        "OutputConfig": ...,
        "Status": ...,
        "StatusMessage": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePackageImportJobResponseTypeDef(TypedDict):
    ClientToken: str,
    CreatedTime: datetime,
    InputConfig: PackageImportJobInputConfigTypeDef,  # (1)
    JobId: str,
    JobTags: List[JobResourceTagsTypeDef],  # (2)
    JobType: PackageImportJobTypeType,  # (3)
    LastUpdatedTime: datetime,
    Output: PackageImportJobOutputTypeDef,  # (4)
    OutputConfig: PackageImportJobOutputConfigTypeDef,  # (5)
    Status: PackageImportJobStatusType,  # (6)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See PackageImportJobInputConfigTypeDef
  2. See JobResourceTagsTypeDef
  3. See PackageImportJobTypeType
  4. See PackageImportJobOutputTypeDef
  5. See PackageImportJobOutputConfigTypeDef
  6. See PackageImportJobStatusType
  7. See ResponseMetadataTypeDef