Skip to content

Type definitions#

Index > Panorama > Type definitions

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

JobResourceTagsUnionTypeDef#

# JobResourceTagsUnionTypeDef Union usage example

from mypy_boto3_panorama.type_defs import JobResourceTagsUnionTypeDef


def get_value() -> JobResourceTagsUnionTypeDef:
    return ...


# JobResourceTagsUnionTypeDef definition

JobResourceTagsUnionTypeDef = Union[
    JobResourceTagsTypeDef,  # (1)
    JobResourceTagsOutputTypeDef,  # (2)
]
  1. See JobResourceTagsTypeDef
  2. See JobResourceTagsOutputTypeDef

NetworkPayloadUnionTypeDef#

# NetworkPayloadUnionTypeDef Union usage example

from mypy_boto3_panorama.type_defs import NetworkPayloadUnionTypeDef


def get_value() -> NetworkPayloadUnionTypeDef:
    return ...


# NetworkPayloadUnionTypeDef definition

NetworkPayloadUnionTypeDef = Union[
    NetworkPayloadTypeDef,  # (1)
    NetworkPayloadOutputTypeDef,  # (2)
]
  1. See NetworkPayloadTypeDef
  2. See NetworkPayloadOutputTypeDef

AlternateSoftwareMetadataTypeDef#

# AlternateSoftwareMetadataTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import AlternateSoftwareMetadataTypeDef


def get_value() -> AlternateSoftwareMetadataTypeDef:
    return {
        "Version": ...,
    }


# AlternateSoftwareMetadataTypeDef definition

class AlternateSoftwareMetadataTypeDef(TypedDict):
    Version: NotRequired[str],

ReportedRuntimeContextStateTypeDef#

# ReportedRuntimeContextStateTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ReportedRuntimeContextStateTypeDef


def get_value() -> ReportedRuntimeContextStateTypeDef:
    return {
        "DesiredState": ...,
    }


# ReportedRuntimeContextStateTypeDef definition

class ReportedRuntimeContextStateTypeDef(TypedDict):
    DesiredState: DesiredStateType,  # (1)
    DeviceReportedStatus: DeviceReportedStatusType,  # (2)
    DeviceReportedTime: datetime.datetime,
    RuntimeContextName: str,
  1. See DesiredStateType
  2. See DeviceReportedStatusType

ManifestOverridesPayloadTypeDef#

# ManifestOverridesPayloadTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ManifestOverridesPayloadTypeDef


def get_value() -> ManifestOverridesPayloadTypeDef:
    return {
        "PayloadData": ...,
    }


# ManifestOverridesPayloadTypeDef definition

class ManifestOverridesPayloadTypeDef(TypedDict):
    PayloadData: NotRequired[str],

ManifestPayloadTypeDef#

# ManifestPayloadTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ManifestPayloadTypeDef


def get_value() -> ManifestPayloadTypeDef:
    return {
        "PayloadData": ...,
    }


# ManifestPayloadTypeDef definition

class ManifestPayloadTypeDef(TypedDict):
    PayloadData: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

JobTypeDef#

# JobTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import JobTypeDef


def get_value() -> JobTypeDef:
    return {
        "DeviceId": ...,
    }


# JobTypeDef definition

class JobTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    JobId: NotRequired[str],

CreatePackageRequestTypeDef#

# CreatePackageRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreatePackageRequestTypeDef


def get_value() -> CreatePackageRequestTypeDef:
    return {
        "PackageName": ...,
    }


# CreatePackageRequestTypeDef definition

class CreatePackageRequestTypeDef(TypedDict):
    PackageName: str,
    Tags: NotRequired[Mapping[str, str]],

StorageLocationTypeDef#

# StorageLocationTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import StorageLocationTypeDef


def get_value() -> StorageLocationTypeDef:
    return {
        "BinaryPrefixLocation": ...,
    }


# StorageLocationTypeDef definition

class StorageLocationTypeDef(TypedDict):
    BinaryPrefixLocation: str,
    Bucket: str,
    GeneratedPrefixLocation: str,
    ManifestPrefixLocation: str,
    RepoPrefixLocation: str,

DeleteDeviceRequestTypeDef#

# DeleteDeviceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeleteDeviceRequestTypeDef


def get_value() -> DeleteDeviceRequestTypeDef:
    return {
        "DeviceId": ...,
    }


# DeleteDeviceRequestTypeDef definition

class DeleteDeviceRequestTypeDef(TypedDict):
    DeviceId: str,

DeletePackageRequestTypeDef#

# DeletePackageRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeletePackageRequestTypeDef


def get_value() -> DeletePackageRequestTypeDef:
    return {
        "PackageId": ...,
    }


# DeletePackageRequestTypeDef definition

class DeletePackageRequestTypeDef(TypedDict):
    PackageId: str,
    ForceDelete: NotRequired[bool],

DeregisterPackageVersionRequestTypeDef#

# DeregisterPackageVersionRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeregisterPackageVersionRequestTypeDef


def get_value() -> DeregisterPackageVersionRequestTypeDef:
    return {
        "PackageId": ...,
    }


# DeregisterPackageVersionRequestTypeDef definition

class DeregisterPackageVersionRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    OwnerAccount: NotRequired[str],
    UpdatedLatestPatchVersion: NotRequired[str],

DescribeApplicationInstanceDetailsRequestTypeDef#

# DescribeApplicationInstanceDetailsRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeApplicationInstanceDetailsRequestTypeDef


def get_value() -> DescribeApplicationInstanceDetailsRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# DescribeApplicationInstanceDetailsRequestTypeDef definition

class DescribeApplicationInstanceDetailsRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

DescribeApplicationInstanceRequestTypeDef#

# DescribeApplicationInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeApplicationInstanceRequestTypeDef


def get_value() -> DescribeApplicationInstanceRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# DescribeApplicationInstanceRequestTypeDef definition

class DescribeApplicationInstanceRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

DescribeDeviceJobRequestTypeDef#

# DescribeDeviceJobRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeDeviceJobRequestTypeDef


def get_value() -> DescribeDeviceJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# DescribeDeviceJobRequestTypeDef definition

class DescribeDeviceJobRequestTypeDef(TypedDict):
    JobId: str,

DescribeDeviceRequestTypeDef#

# DescribeDeviceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeDeviceRequestTypeDef


def get_value() -> DescribeDeviceRequestTypeDef:
    return {
        "DeviceId": ...,
    }


# DescribeDeviceRequestTypeDef definition

class DescribeDeviceRequestTypeDef(TypedDict):
    DeviceId: str,

LatestDeviceJobTypeDef#

# LatestDeviceJobTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import LatestDeviceJobTypeDef


def get_value() -> LatestDeviceJobTypeDef:
    return {
        "ImageVersion": ...,
    }


# LatestDeviceJobTypeDef definition

class LatestDeviceJobTypeDef(TypedDict):
    ImageVersion: NotRequired[str],
    JobType: NotRequired[JobTypeType],  # (1)
    Status: NotRequired[UpdateProgressType],  # (2)
  1. See JobTypeType
  2. See UpdateProgressType

DescribeNodeFromTemplateJobRequestTypeDef#

# DescribeNodeFromTemplateJobRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeNodeFromTemplateJobRequestTypeDef


def get_value() -> DescribeNodeFromTemplateJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# DescribeNodeFromTemplateJobRequestTypeDef definition

class DescribeNodeFromTemplateJobRequestTypeDef(TypedDict):
    JobId: str,

JobResourceTagsOutputTypeDef#

# JobResourceTagsOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import JobResourceTagsOutputTypeDef


def get_value() -> JobResourceTagsOutputTypeDef:
    return {
        "ResourceType": ...,
    }


# JobResourceTagsOutputTypeDef definition

class JobResourceTagsOutputTypeDef(TypedDict):
    ResourceType: JobResourceTypeType,  # (1)
    Tags: Dict[str, str],
  1. See JobResourceTypeType

DescribeNodeRequestTypeDef#

# DescribeNodeRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeNodeRequestTypeDef


def get_value() -> DescribeNodeRequestTypeDef:
    return {
        "NodeId": ...,
    }


# DescribeNodeRequestTypeDef definition

class DescribeNodeRequestTypeDef(TypedDict):
    NodeId: str,
    OwnerAccount: NotRequired[str],

DescribePackageImportJobRequestTypeDef#

# DescribePackageImportJobRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageImportJobRequestTypeDef


def get_value() -> DescribePackageImportJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# DescribePackageImportJobRequestTypeDef definition

class DescribePackageImportJobRequestTypeDef(TypedDict):
    JobId: str,

DescribePackageRequestTypeDef#

# DescribePackageRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageRequestTypeDef


def get_value() -> DescribePackageRequestTypeDef:
    return {
        "PackageId": ...,
    }


# DescribePackageRequestTypeDef definition

class DescribePackageRequestTypeDef(TypedDict):
    PackageId: str,

DescribePackageVersionRequestTypeDef#

# DescribePackageVersionRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageVersionRequestTypeDef


def get_value() -> DescribePackageVersionRequestTypeDef:
    return {
        "PackageId": ...,
    }


# DescribePackageVersionRequestTypeDef definition

class DescribePackageVersionRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    OwnerAccount: NotRequired[str],
    PatchVersion: NotRequired[str],

OTAJobConfigTypeDef#

# OTAJobConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import OTAJobConfigTypeDef


def get_value() -> OTAJobConfigTypeDef:
    return {
        "AllowMajorVersionUpdate": ...,
    }


# OTAJobConfigTypeDef definition

class OTAJobConfigTypeDef(TypedDict):
    ImageVersion: str,
    AllowMajorVersionUpdate: NotRequired[bool],

DeviceJobTypeDef#

# DeviceJobTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeviceJobTypeDef


def get_value() -> DeviceJobTypeDef:
    return {
        "CreatedTime": ...,
    }


# DeviceJobTypeDef definition

class DeviceJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime.datetime],
    DeviceId: NotRequired[str],
    DeviceName: NotRequired[str],
    JobId: NotRequired[str],
    JobType: NotRequired[JobTypeType],  # (1)
  1. See JobTypeType

StaticIpConnectionInfoOutputTypeDef#

# StaticIpConnectionInfoOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import StaticIpConnectionInfoOutputTypeDef


def get_value() -> StaticIpConnectionInfoOutputTypeDef:
    return {
        "DefaultGateway": ...,
    }


# StaticIpConnectionInfoOutputTypeDef definition

class StaticIpConnectionInfoOutputTypeDef(TypedDict):
    DefaultGateway: str,
    Dns: List[str],
    IpAddress: str,
    Mask: str,

StaticIpConnectionInfoTypeDef#

# StaticIpConnectionInfoTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import StaticIpConnectionInfoTypeDef


def get_value() -> StaticIpConnectionInfoTypeDef:
    return {
        "DefaultGateway": ...,
    }


# StaticIpConnectionInfoTypeDef definition

class StaticIpConnectionInfoTypeDef(TypedDict):
    DefaultGateway: str,
    Dns: Sequence[str],
    IpAddress: str,
    Mask: str,

EthernetStatusTypeDef#

# EthernetStatusTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import EthernetStatusTypeDef


def get_value() -> EthernetStatusTypeDef:
    return {
        "ConnectionStatus": ...,
    }


# EthernetStatusTypeDef definition

class EthernetStatusTypeDef(TypedDict):
    ConnectionStatus: NotRequired[NetworkConnectionStatusType],  # (1)
    HwAddress: NotRequired[str],
    IpAddress: NotRequired[str],
  1. See NetworkConnectionStatusType

JobResourceTagsTypeDef#

# JobResourceTagsTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import JobResourceTagsTypeDef


def get_value() -> JobResourceTagsTypeDef:
    return {
        "ResourceType": ...,
    }


# JobResourceTagsTypeDef definition

class JobResourceTagsTypeDef(TypedDict):
    ResourceType: JobResourceTypeType,  # (1)
    Tags: Mapping[str, str],
  1. See JobResourceTypeType

ListApplicationInstanceDependenciesRequestTypeDef#

# ListApplicationInstanceDependenciesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstanceDependenciesRequestTypeDef


def get_value() -> ListApplicationInstanceDependenciesRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# ListApplicationInstanceDependenciesRequestTypeDef definition

class ListApplicationInstanceDependenciesRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageObjectTypeDef#

# PackageObjectTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageObjectTypeDef


def get_value() -> PackageObjectTypeDef:
    return {
        "Name": ...,
    }


# PackageObjectTypeDef definition

class PackageObjectTypeDef(TypedDict):
    Name: str,
    PackageVersion: str,
    PatchVersion: str,

ListApplicationInstanceNodeInstancesRequestTypeDef#

# ListApplicationInstanceNodeInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstanceNodeInstancesRequestTypeDef


def get_value() -> ListApplicationInstanceNodeInstancesRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# ListApplicationInstanceNodeInstancesRequestTypeDef definition

class ListApplicationInstanceNodeInstancesRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

NodeInstanceTypeDef#

# NodeInstanceTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeInstanceTypeDef


def get_value() -> NodeInstanceTypeDef:
    return {
        "CurrentStatus": ...,
    }


# NodeInstanceTypeDef 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

ListApplicationInstancesRequestTypeDef#

# ListApplicationInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstancesRequestTypeDef


def get_value() -> ListApplicationInstancesRequestTypeDef:
    return {
        "DeviceId": ...,
    }


# ListApplicationInstancesRequestTypeDef definition

class ListApplicationInstancesRequestTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StatusFilter: NotRequired[StatusFilterType],  # (1)
  1. See StatusFilterType

ListDevicesJobsRequestTypeDef#

# ListDevicesJobsRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListDevicesJobsRequestTypeDef


def get_value() -> ListDevicesJobsRequestTypeDef:
    return {
        "DeviceId": ...,
    }


# ListDevicesJobsRequestTypeDef definition

class ListDevicesJobsRequestTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDevicesRequestTypeDef#

# ListDevicesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListDevicesRequestTypeDef


def get_value() -> ListDevicesRequestTypeDef:
    return {
        "DeviceAggregatedStatusFilter": ...,
    }


# ListDevicesRequestTypeDef definition

class ListDevicesRequestTypeDef(TypedDict):
    DeviceAggregatedStatusFilter: NotRequired[DeviceAggregatedStatusType],  # (1)
    MaxResults: NotRequired[int],
    NameFilter: NotRequired[str],
    NextToken: NotRequired[str],
    SortBy: NotRequired[ListDevicesSortByType],  # (2)
    SortOrder: NotRequired[SortOrderType],  # (3)
  1. See DeviceAggregatedStatusType
  2. See ListDevicesSortByType
  3. See SortOrderType

ListNodeFromTemplateJobsRequestTypeDef#

# ListNodeFromTemplateJobsRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListNodeFromTemplateJobsRequestTypeDef


def get_value() -> ListNodeFromTemplateJobsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListNodeFromTemplateJobsRequestTypeDef definition

class ListNodeFromTemplateJobsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

NodeFromTemplateJobTypeDef#

# NodeFromTemplateJobTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeFromTemplateJobTypeDef


def get_value() -> NodeFromTemplateJobTypeDef:
    return {
        "CreatedTime": ...,
    }


# NodeFromTemplateJobTypeDef definition

class NodeFromTemplateJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime.datetime],
    JobId: NotRequired[str],
    NodeName: NotRequired[str],
    Status: NotRequired[NodeFromTemplateJobStatusType],  # (1)
    StatusMessage: NotRequired[str],
    TemplateType: NotRequired[TemplateTypeType],  # (2)
  1. See NodeFromTemplateJobStatusType
  2. See TemplateTypeType

ListNodesRequestTypeDef#

# ListNodesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListNodesRequestTypeDef


def get_value() -> ListNodesRequestTypeDef:
    return {
        "Category": ...,
    }


# ListNodesRequestTypeDef definition

class ListNodesRequestTypeDef(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#

# NodeTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeTypeDef


def get_value() -> NodeTypeDef:
    return {
        "Category": ...,
    }


# NodeTypeDef definition

class NodeTypeDef(TypedDict):
    Category: NodeCategoryType,  # (1)
    CreatedTime: datetime.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

ListPackageImportJobsRequestTypeDef#

# ListPackageImportJobsRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListPackageImportJobsRequestTypeDef


def get_value() -> ListPackageImportJobsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListPackageImportJobsRequestTypeDef definition

class ListPackageImportJobsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageImportJobTypeDef#

# PackageImportJobTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageImportJobTypeDef


def get_value() -> PackageImportJobTypeDef:
    return {
        "CreatedTime": ...,
    }


# PackageImportJobTypeDef definition

class PackageImportJobTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime.datetime],
    JobId: NotRequired[str],
    JobType: NotRequired[PackageImportJobTypeType],  # (1)
    LastUpdatedTime: NotRequired[datetime.datetime],
    Status: NotRequired[PackageImportJobStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See PackageImportJobTypeType
  2. See PackageImportJobStatusType

ListPackagesRequestTypeDef#

# ListPackagesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListPackagesRequestTypeDef


def get_value() -> ListPackagesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListPackagesRequestTypeDef definition

class ListPackagesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PackageListItemTypeDef#

# PackageListItemTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageListItemTypeDef


def get_value() -> PackageListItemTypeDef:
    return {
        "Arn": ...,
    }


# PackageListItemTypeDef definition

class PackageListItemTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    PackageId: NotRequired[str],
    PackageName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

NtpPayloadOutputTypeDef#

# NtpPayloadOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NtpPayloadOutputTypeDef


def get_value() -> NtpPayloadOutputTypeDef:
    return {
        "NtpServers": ...,
    }


# NtpPayloadOutputTypeDef definition

class NtpPayloadOutputTypeDef(TypedDict):
    NtpServers: List[str],

NtpPayloadTypeDef#

# NtpPayloadTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NtpPayloadTypeDef


def get_value() -> NtpPayloadTypeDef:
    return {
        "NtpServers": ...,
    }


# NtpPayloadTypeDef definition

class NtpPayloadTypeDef(TypedDict):
    NtpServers: Sequence[str],

NtpStatusTypeDef#

# NtpStatusTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NtpStatusTypeDef


def get_value() -> NtpStatusTypeDef:
    return {
        "ConnectionStatus": ...,
    }


# NtpStatusTypeDef definition

class NtpStatusTypeDef(TypedDict):
    ConnectionStatus: NotRequired[NetworkConnectionStatusType],  # (1)
    IpAddress: NotRequired[str],
    NtpServerName: NotRequired[str],
  1. See NetworkConnectionStatusType

NodeInputPortTypeDef#

# NodeInputPortTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeInputPortTypeDef


def get_value() -> NodeInputPortTypeDef:
    return {
        "DefaultValue": ...,
    }


# NodeInputPortTypeDef definition

class NodeInputPortTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    Description: NotRequired[str],
    MaxConnections: NotRequired[int],
    Name: NotRequired[str],
    Type: NotRequired[PortTypeType],  # (1)
  1. See PortTypeType

NodeOutputPortTypeDef#

# NodeOutputPortTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeOutputPortTypeDef


def get_value() -> NodeOutputPortTypeDef:
    return {
        "Description": ...,
    }


# NodeOutputPortTypeDef definition

class NodeOutputPortTypeDef(TypedDict):
    Description: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[PortTypeType],  # (1)
  1. See PortTypeType

NodeSignalTypeDef#

# NodeSignalTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeSignalTypeDef


def get_value() -> NodeSignalTypeDef:
    return {
        "NodeInstanceId": ...,
    }


# NodeSignalTypeDef definition

class NodeSignalTypeDef(TypedDict):
    NodeInstanceId: str,
    Signal: NodeSignalValueType,  # (1)
  1. See NodeSignalValueType

OutPutS3LocationTypeDef#

# OutPutS3LocationTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import OutPutS3LocationTypeDef


def get_value() -> OutPutS3LocationTypeDef:
    return {
        "BucketName": ...,
    }


# OutPutS3LocationTypeDef definition

class OutPutS3LocationTypeDef(TypedDict):
    BucketName: str,
    ObjectKey: str,

PackageVersionOutputConfigTypeDef#

# PackageVersionOutputConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageVersionOutputConfigTypeDef


def get_value() -> PackageVersionOutputConfigTypeDef:
    return {
        "MarkLatest": ...,
    }


# PackageVersionOutputConfigTypeDef definition

class PackageVersionOutputConfigTypeDef(TypedDict):
    PackageName: str,
    PackageVersion: str,
    MarkLatest: NotRequired[bool],

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "BucketName": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    BucketName: str,
    ObjectKey: str,
    Region: NotRequired[str],

RegisterPackageVersionRequestTypeDef#

# RegisterPackageVersionRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import RegisterPackageVersionRequestTypeDef


def get_value() -> RegisterPackageVersionRequestTypeDef:
    return {
        "PackageId": ...,
    }


# RegisterPackageVersionRequestTypeDef definition

class RegisterPackageVersionRequestTypeDef(TypedDict):
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
    MarkLatest: NotRequired[bool],
    OwnerAccount: NotRequired[str],

RemoveApplicationInstanceRequestTypeDef#

# RemoveApplicationInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import RemoveApplicationInstanceRequestTypeDef


def get_value() -> RemoveApplicationInstanceRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# RemoveApplicationInstanceRequestTypeDef definition

class RemoveApplicationInstanceRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateDeviceMetadataRequestTypeDef#

# UpdateDeviceMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import UpdateDeviceMetadataRequestTypeDef


def get_value() -> UpdateDeviceMetadataRequestTypeDef:
    return {
        "DeviceId": ...,
    }


# UpdateDeviceMetadataRequestTypeDef definition

class UpdateDeviceMetadataRequestTypeDef(TypedDict):
    DeviceId: str,
    Description: NotRequired[str],

ApplicationInstanceTypeDef#

# ApplicationInstanceTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ApplicationInstanceTypeDef


def get_value() -> ApplicationInstanceTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# ApplicationInstanceTypeDef definition

class ApplicationInstanceTypeDef(TypedDict):
    ApplicationInstanceId: NotRequired[str],
    Arn: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    DefaultRuntimeContextDevice: NotRequired[str],
    DefaultRuntimeContextDeviceName: NotRequired[str],
    Description: NotRequired[str],
    HealthStatus: NotRequired[ApplicationInstanceHealthStatusType],  # (1)
    Name: NotRequired[str],
    RuntimeContextStates: NotRequired[List[ReportedRuntimeContextStateTypeDef]],  # (2)
    Status: NotRequired[ApplicationInstanceStatusType],  # (3)
    StatusDescription: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See ApplicationInstanceHealthStatusType
  2. See List[ReportedRuntimeContextStateTypeDef]
  3. See ApplicationInstanceStatusType

CreateApplicationInstanceRequestTypeDef#

# CreateApplicationInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateApplicationInstanceRequestTypeDef


def get_value() -> CreateApplicationInstanceRequestTypeDef:
    return {
        "DefaultRuntimeContextDevice": ...,
    }


# CreateApplicationInstanceRequestTypeDef definition

class CreateApplicationInstanceRequestTypeDef(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#

# CreateApplicationInstanceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateApplicationInstanceResponseTypeDef


def get_value() -> CreateApplicationInstanceResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# CreateApplicationInstanceResponseTypeDef definition

class CreateApplicationInstanceResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNodeFromTemplateJobResponseTypeDef#

# CreateNodeFromTemplateJobResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateNodeFromTemplateJobResponseTypeDef


def get_value() -> CreateNodeFromTemplateJobResponseTypeDef:
    return {
        "JobId": ...,
    }


# CreateNodeFromTemplateJobResponseTypeDef definition

class CreateNodeFromTemplateJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePackageImportJobResponseTypeDef#

# CreatePackageImportJobResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreatePackageImportJobResponseTypeDef


def get_value() -> CreatePackageImportJobResponseTypeDef:
    return {
        "JobId": ...,
    }


# CreatePackageImportJobResponseTypeDef definition

class CreatePackageImportJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDeviceResponseTypeDef#

# DeleteDeviceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeleteDeviceResponseTypeDef


def get_value() -> DeleteDeviceResponseTypeDef:
    return {
        "DeviceId": ...,
    }


# DeleteDeviceResponseTypeDef definition

class DeleteDeviceResponseTypeDef(TypedDict):
    DeviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeApplicationInstanceDetailsResponseTypeDef#

# DescribeApplicationInstanceDetailsResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeApplicationInstanceDetailsResponseTypeDef


def get_value() -> DescribeApplicationInstanceDetailsResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# DescribeApplicationInstanceDetailsResponseTypeDef definition

class DescribeApplicationInstanceDetailsResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ApplicationInstanceIdToReplace: str,
    CreatedTime: datetime.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#

# DescribeApplicationInstanceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeApplicationInstanceResponseTypeDef


def get_value() -> DescribeApplicationInstanceResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# DescribeApplicationInstanceResponseTypeDef definition

class DescribeApplicationInstanceResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ApplicationInstanceIdToReplace: str,
    Arn: str,
    CreatedTime: datetime.datetime,
    DefaultRuntimeContextDevice: str,
    DefaultRuntimeContextDeviceName: str,
    Description: str,
    HealthStatus: ApplicationInstanceHealthStatusType,  # (1)
    LastUpdatedTime: datetime.datetime,
    Name: str,
    RuntimeContextStates: List[ReportedRuntimeContextStateTypeDef],  # (2)
    RuntimeRoleArn: str,
    Status: ApplicationInstanceStatusType,  # (3)
    StatusDescription: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ApplicationInstanceHealthStatusType
  2. See List[ReportedRuntimeContextStateTypeDef]
  3. See ApplicationInstanceStatusType
  4. See ResponseMetadataTypeDef

DescribeDeviceJobResponseTypeDef#

# DescribeDeviceJobResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeDeviceJobResponseTypeDef


def get_value() -> DescribeDeviceJobResponseTypeDef:
    return {
        "CreatedTime": ...,
    }


# DescribeDeviceJobResponseTypeDef definition

class DescribeDeviceJobResponseTypeDef(TypedDict):
    CreatedTime: datetime.datetime,
    DeviceArn: str,
    DeviceId: str,
    DeviceName: str,
    DeviceType: DeviceTypeType,  # (1)
    ImageVersion: str,
    JobId: str,
    JobType: JobTypeType,  # (2)
    Status: UpdateProgressType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DeviceTypeType
  2. See JobTypeType
  3. See UpdateProgressType
  4. See ResponseMetadataTypeDef

DescribePackageVersionResponseTypeDef#

# DescribePackageVersionResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageVersionResponseTypeDef


def get_value() -> DescribePackageVersionResponseTypeDef:
    return {
        "IsLatestPatch": ...,
    }


# DescribePackageVersionResponseTypeDef definition

class DescribePackageVersionResponseTypeDef(TypedDict):
    IsLatestPatch: bool,
    OwnerAccount: str,
    PackageArn: str,
    PackageId: str,
    PackageName: str,
    PackageVersion: str,
    PatchVersion: str,
    RegisteredTime: datetime.datetime,
    Status: PackageVersionStatusType,  # (1)
    StatusDescription: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionStatusType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ProvisionDeviceResponseTypeDef#

# ProvisionDeviceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ProvisionDeviceResponseTypeDef


def get_value() -> ProvisionDeviceResponseTypeDef:
    return {
        "Arn": ...,
    }


# ProvisionDeviceResponseTypeDef definition

class ProvisionDeviceResponseTypeDef(TypedDict):
    Arn: str,
    Certificates: bytes,
    DeviceId: str,
    IotThingName: str,
    Status: DeviceStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceStatusType
  2. See ResponseMetadataTypeDef

SignalApplicationInstanceNodeInstancesResponseTypeDef#

# SignalApplicationInstanceNodeInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import SignalApplicationInstanceNodeInstancesResponseTypeDef


def get_value() -> SignalApplicationInstanceNodeInstancesResponseTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# SignalApplicationInstanceNodeInstancesResponseTypeDef definition

class SignalApplicationInstanceNodeInstancesResponseTypeDef(TypedDict):
    ApplicationInstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDeviceMetadataResponseTypeDef#

# UpdateDeviceMetadataResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import UpdateDeviceMetadataResponseTypeDef


def get_value() -> UpdateDeviceMetadataResponseTypeDef:
    return {
        "DeviceId": ...,
    }


# UpdateDeviceMetadataResponseTypeDef definition

class UpdateDeviceMetadataResponseTypeDef(TypedDict):
    DeviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobForDevicesResponseTypeDef#

# CreateJobForDevicesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateJobForDevicesResponseTypeDef


def get_value() -> CreateJobForDevicesResponseTypeDef:
    return {
        "Jobs": ...,
    }


# CreateJobForDevicesResponseTypeDef definition

class CreateJobForDevicesResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[JobTypeDef]
  2. See ResponseMetadataTypeDef

CreatePackageResponseTypeDef#

# CreatePackageResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreatePackageResponseTypeDef


def get_value() -> CreatePackageResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreatePackageResponseTypeDef definition

class CreatePackageResponseTypeDef(TypedDict):
    Arn: str,
    PackageId: str,
    StorageLocation: StorageLocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLocationTypeDef
  2. See ResponseMetadataTypeDef

DescribePackageResponseTypeDef#

# DescribePackageResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageResponseTypeDef


def get_value() -> DescribePackageResponseTypeDef:
    return {
        "Arn": ...,
    }


# DescribePackageResponseTypeDef definition

class DescribePackageResponseTypeDef(TypedDict):
    Arn: str,
    CreatedTime: datetime.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

DeviceTypeDef#

# DeviceTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeviceTypeDef


def get_value() -> DeviceTypeDef:
    return {
        "Brand": ...,
    }


# DeviceTypeDef definition

class DeviceTypeDef(TypedDict):
    Brand: NotRequired[DeviceBrandType],  # (1)
    CreatedTime: NotRequired[datetime.datetime],
    CurrentSoftware: NotRequired[str],
    Description: NotRequired[str],
    DeviceAggregatedStatus: NotRequired[DeviceAggregatedStatusType],  # (2)
    DeviceId: NotRequired[str],
    LastUpdatedTime: NotRequired[datetime.datetime],
    LatestDeviceJob: NotRequired[LatestDeviceJobTypeDef],  # (3)
    LeaseExpirationTime: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    ProvisioningStatus: NotRequired[DeviceStatusType],  # (4)
    Tags: NotRequired[Dict[str, str]],
    Type: NotRequired[DeviceTypeType],  # (5)
  1. See DeviceBrandType
  2. See DeviceAggregatedStatusType
  3. See LatestDeviceJobTypeDef
  4. See DeviceStatusType
  5. See DeviceTypeType

DescribeNodeFromTemplateJobResponseTypeDef#

# DescribeNodeFromTemplateJobResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeNodeFromTemplateJobResponseTypeDef


def get_value() -> DescribeNodeFromTemplateJobResponseTypeDef:
    return {
        "CreatedTime": ...,
    }


# DescribeNodeFromTemplateJobResponseTypeDef definition

class DescribeNodeFromTemplateJobResponseTypeDef(TypedDict):
    CreatedTime: datetime.datetime,
    JobId: str,
    JobTags: List[JobResourceTagsOutputTypeDef],  # (1)
    LastUpdatedTime: datetime.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 List[JobResourceTagsOutputTypeDef]
  2. See NodeFromTemplateJobStatusType
  3. See TemplateTypeType
  4. See ResponseMetadataTypeDef

DeviceJobConfigTypeDef#

# DeviceJobConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DeviceJobConfigTypeDef


def get_value() -> DeviceJobConfigTypeDef:
    return {
        "OTAJobConfig": ...,
    }


# DeviceJobConfigTypeDef definition

class DeviceJobConfigTypeDef(TypedDict):
    OTAJobConfig: NotRequired[OTAJobConfigTypeDef],  # (1)
  1. See OTAJobConfigTypeDef

ListDevicesJobsResponseTypeDef#

# ListDevicesJobsResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListDevicesJobsResponseTypeDef


def get_value() -> ListDevicesJobsResponseTypeDef:
    return {
        "DeviceJobs": ...,
    }


# ListDevicesJobsResponseTypeDef definition

class ListDevicesJobsResponseTypeDef(TypedDict):
    DeviceJobs: List[DeviceJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[DeviceJobTypeDef]
  2. See ResponseMetadataTypeDef

EthernetPayloadOutputTypeDef#

# EthernetPayloadOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import EthernetPayloadOutputTypeDef


def get_value() -> EthernetPayloadOutputTypeDef:
    return {
        "ConnectionType": ...,
    }


# EthernetPayloadOutputTypeDef definition

class EthernetPayloadOutputTypeDef(TypedDict):
    ConnectionType: ConnectionTypeType,  # (1)
    StaticIpConnectionInfo: NotRequired[StaticIpConnectionInfoOutputTypeDef],  # (2)
  1. See ConnectionTypeType
  2. See StaticIpConnectionInfoOutputTypeDef

EthernetPayloadTypeDef#

# EthernetPayloadTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import EthernetPayloadTypeDef


def get_value() -> EthernetPayloadTypeDef:
    return {
        "ConnectionType": ...,
    }


# EthernetPayloadTypeDef definition

class EthernetPayloadTypeDef(TypedDict):
    ConnectionType: ConnectionTypeType,  # (1)
    StaticIpConnectionInfo: NotRequired[StaticIpConnectionInfoTypeDef],  # (2)
  1. See ConnectionTypeType
  2. See StaticIpConnectionInfoTypeDef

ListApplicationInstanceDependenciesResponseTypeDef#

# ListApplicationInstanceDependenciesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstanceDependenciesResponseTypeDef


def get_value() -> ListApplicationInstanceDependenciesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListApplicationInstanceDependenciesResponseTypeDef definition

class ListApplicationInstanceDependenciesResponseTypeDef(TypedDict):
    PackageObjects: List[PackageObjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PackageObjectTypeDef]
  2. See ResponseMetadataTypeDef

ListApplicationInstanceNodeInstancesResponseTypeDef#

# ListApplicationInstanceNodeInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstanceNodeInstancesResponseTypeDef


def get_value() -> ListApplicationInstanceNodeInstancesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListApplicationInstanceNodeInstancesResponseTypeDef definition

class ListApplicationInstanceNodeInstancesResponseTypeDef(TypedDict):
    NodeInstances: List[NodeInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[NodeInstanceTypeDef]
  2. See ResponseMetadataTypeDef

ListNodeFromTemplateJobsResponseTypeDef#

# ListNodeFromTemplateJobsResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListNodeFromTemplateJobsResponseTypeDef


def get_value() -> ListNodeFromTemplateJobsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListNodeFromTemplateJobsResponseTypeDef definition

class ListNodeFromTemplateJobsResponseTypeDef(TypedDict):
    NodeFromTemplateJobs: List[NodeFromTemplateJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[NodeFromTemplateJobTypeDef]
  2. See ResponseMetadataTypeDef

ListNodesResponseTypeDef#

# ListNodesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListNodesResponseTypeDef


def get_value() -> ListNodesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListNodesResponseTypeDef definition

class ListNodesResponseTypeDef(TypedDict):
    Nodes: List[NodeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[NodeTypeDef]
  2. See ResponseMetadataTypeDef

ListPackageImportJobsResponseTypeDef#

# ListPackageImportJobsResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListPackageImportJobsResponseTypeDef


def get_value() -> ListPackageImportJobsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListPackageImportJobsResponseTypeDef definition

class ListPackageImportJobsResponseTypeDef(TypedDict):
    PackageImportJobs: List[PackageImportJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PackageImportJobTypeDef]
  2. See ResponseMetadataTypeDef

ListPackagesResponseTypeDef#

# ListPackagesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListPackagesResponseTypeDef


def get_value() -> ListPackagesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListPackagesResponseTypeDef definition

class ListPackagesResponseTypeDef(TypedDict):
    Packages: List[PackageListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PackageListItemTypeDef]
  2. See ResponseMetadataTypeDef

NetworkStatusTypeDef#

# NetworkStatusTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NetworkStatusTypeDef


def get_value() -> NetworkStatusTypeDef:
    return {
        "Ethernet0Status": ...,
    }


# NetworkStatusTypeDef definition

class NetworkStatusTypeDef(TypedDict):
    Ethernet0Status: NotRequired[EthernetStatusTypeDef],  # (1)
    Ethernet1Status: NotRequired[EthernetStatusTypeDef],  # (1)
    LastUpdatedTime: NotRequired[datetime.datetime],
    NtpStatus: NotRequired[NtpStatusTypeDef],  # (3)
  1. See EthernetStatusTypeDef
  2. See EthernetStatusTypeDef
  3. See NtpStatusTypeDef

NodeInterfaceTypeDef#

# NodeInterfaceTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NodeInterfaceTypeDef


def get_value() -> NodeInterfaceTypeDef:
    return {
        "Inputs": ...,
    }


# NodeInterfaceTypeDef definition

class NodeInterfaceTypeDef(TypedDict):
    Inputs: List[NodeInputPortTypeDef],  # (1)
    Outputs: List[NodeOutputPortTypeDef],  # (2)
  1. See List[NodeInputPortTypeDef]
  2. See List[NodeOutputPortTypeDef]

SignalApplicationInstanceNodeInstancesRequestTypeDef#

# SignalApplicationInstanceNodeInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import SignalApplicationInstanceNodeInstancesRequestTypeDef


def get_value() -> SignalApplicationInstanceNodeInstancesRequestTypeDef:
    return {
        "ApplicationInstanceId": ...,
    }


# SignalApplicationInstanceNodeInstancesRequestTypeDef definition

class SignalApplicationInstanceNodeInstancesRequestTypeDef(TypedDict):
    ApplicationInstanceId: str,
    NodeSignals: Sequence[NodeSignalTypeDef],  # (1)
  1. See Sequence[NodeSignalTypeDef]

PackageImportJobOutputTypeDef#

# PackageImportJobOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageImportJobOutputTypeDef


def get_value() -> PackageImportJobOutputTypeDef:
    return {
        "OutputS3Location": ...,
    }


# PackageImportJobOutputTypeDef definition

class PackageImportJobOutputTypeDef(TypedDict):
    OutputS3Location: OutPutS3LocationTypeDef,  # (1)
    PackageId: str,
    PackageVersion: str,
    PatchVersion: str,
  1. See OutPutS3LocationTypeDef

PackageImportJobOutputConfigTypeDef#

# PackageImportJobOutputConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageImportJobOutputConfigTypeDef


def get_value() -> PackageImportJobOutputConfigTypeDef:
    return {
        "PackageVersionOutputConfig": ...,
    }


# PackageImportJobOutputConfigTypeDef definition

class PackageImportJobOutputConfigTypeDef(TypedDict):
    PackageVersionOutputConfig: NotRequired[PackageVersionOutputConfigTypeDef],  # (1)
  1. See PackageVersionOutputConfigTypeDef

PackageVersionInputConfigTypeDef#

# PackageVersionInputConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageVersionInputConfigTypeDef


def get_value() -> PackageVersionInputConfigTypeDef:
    return {
        "S3Location": ...,
    }


# PackageVersionInputConfigTypeDef definition

class PackageVersionInputConfigTypeDef(TypedDict):
    S3Location: S3LocationTypeDef,  # (1)
  1. See S3LocationTypeDef

ListApplicationInstancesResponseTypeDef#

# ListApplicationInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListApplicationInstancesResponseTypeDef


def get_value() -> ListApplicationInstancesResponseTypeDef:
    return {
        "ApplicationInstances": ...,
    }


# ListApplicationInstancesResponseTypeDef definition

class ListApplicationInstancesResponseTypeDef(TypedDict):
    ApplicationInstances: List[ApplicationInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ApplicationInstanceTypeDef]
  2. See ResponseMetadataTypeDef

ListDevicesResponseTypeDef#

# ListDevicesResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ListDevicesResponseTypeDef


def get_value() -> ListDevicesResponseTypeDef:
    return {
        "Devices": ...,
    }


# ListDevicesResponseTypeDef definition

class ListDevicesResponseTypeDef(TypedDict):
    Devices: List[DeviceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[DeviceTypeDef]
  2. See ResponseMetadataTypeDef

CreateJobForDevicesRequestTypeDef#

# CreateJobForDevicesRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateJobForDevicesRequestTypeDef


def get_value() -> CreateJobForDevicesRequestTypeDef:
    return {
        "DeviceIds": ...,
    }


# CreateJobForDevicesRequestTypeDef definition

class CreateJobForDevicesRequestTypeDef(TypedDict):
    DeviceIds: Sequence[str],
    JobType: JobTypeType,  # (1)
    DeviceJobConfig: NotRequired[DeviceJobConfigTypeDef],  # (2)
  1. See JobTypeType
  2. See DeviceJobConfigTypeDef

NetworkPayloadOutputTypeDef#

# NetworkPayloadOutputTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NetworkPayloadOutputTypeDef


def get_value() -> NetworkPayloadOutputTypeDef:
    return {
        "Ethernet0": ...,
    }


# NetworkPayloadOutputTypeDef definition

class NetworkPayloadOutputTypeDef(TypedDict):
    Ethernet0: NotRequired[EthernetPayloadOutputTypeDef],  # (1)
    Ethernet1: NotRequired[EthernetPayloadOutputTypeDef],  # (1)
    Ntp: NotRequired[NtpPayloadOutputTypeDef],  # (3)
  1. See EthernetPayloadOutputTypeDef
  2. See EthernetPayloadOutputTypeDef
  3. See NtpPayloadOutputTypeDef

NetworkPayloadTypeDef#

# NetworkPayloadTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import NetworkPayloadTypeDef


def get_value() -> NetworkPayloadTypeDef:
    return {
        "Ethernet0": ...,
    }


# NetworkPayloadTypeDef 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

CreateNodeFromTemplateJobRequestTypeDef#

# CreateNodeFromTemplateJobRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreateNodeFromTemplateJobRequestTypeDef


def get_value() -> CreateNodeFromTemplateJobRequestTypeDef:
    return {
        "NodeName": ...,
    }


# CreateNodeFromTemplateJobRequestTypeDef definition

class CreateNodeFromTemplateJobRequestTypeDef(TypedDict):
    NodeName: str,
    OutputPackageName: str,
    OutputPackageVersion: str,
    TemplateParameters: Mapping[str, str],
    TemplateType: TemplateTypeType,  # (1)
    JobTags: NotRequired[Sequence[JobResourceTagsUnionTypeDef]],  # (2)
    NodeDescription: NotRequired[str],
  1. See TemplateTypeType
  2. See Sequence[JobResourceTagsUnionTypeDef]

DescribeNodeResponseTypeDef#

# DescribeNodeResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeNodeResponseTypeDef


def get_value() -> DescribeNodeResponseTypeDef:
    return {
        "AssetName": ...,
    }


# DescribeNodeResponseTypeDef definition

class DescribeNodeResponseTypeDef(TypedDict):
    AssetName: str,
    Category: NodeCategoryType,  # (1)
    CreatedTime: datetime.datetime,
    Description: str,
    LastUpdatedTime: datetime.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#

# PackageImportJobInputConfigTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import PackageImportJobInputConfigTypeDef


def get_value() -> PackageImportJobInputConfigTypeDef:
    return {
        "PackageVersionInputConfig": ...,
    }


# PackageImportJobInputConfigTypeDef definition

class PackageImportJobInputConfigTypeDef(TypedDict):
    PackageVersionInputConfig: NotRequired[PackageVersionInputConfigTypeDef],  # (1)
  1. See PackageVersionInputConfigTypeDef

DescribeDeviceResponseTypeDef#

# DescribeDeviceResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribeDeviceResponseTypeDef


def get_value() -> DescribeDeviceResponseTypeDef:
    return {
        "AlternateSoftwares": ...,
    }


# DescribeDeviceResponseTypeDef definition

class DescribeDeviceResponseTypeDef(TypedDict):
    AlternateSoftwares: List[AlternateSoftwareMetadataTypeDef],  # (1)
    Arn: str,
    Brand: DeviceBrandType,  # (2)
    CreatedTime: datetime.datetime,
    CurrentNetworkingStatus: NetworkStatusTypeDef,  # (3)
    CurrentSoftware: str,
    Description: str,
    DeviceAggregatedStatus: DeviceAggregatedStatusType,  # (4)
    DeviceConnectionStatus: DeviceConnectionStatusType,  # (5)
    DeviceId: str,
    LatestAlternateSoftware: str,
    LatestDeviceJob: LatestDeviceJobTypeDef,  # (6)
    LatestSoftware: str,
    LeaseExpirationTime: datetime.datetime,
    Name: str,
    NetworkingConfiguration: NetworkPayloadOutputTypeDef,  # (7)
    ProvisioningStatus: DeviceStatusType,  # (8)
    SerialNumber: str,
    Tags: Dict[str, str],
    Type: DeviceTypeType,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See List[AlternateSoftwareMetadataTypeDef]
  2. See DeviceBrandType
  3. See NetworkStatusTypeDef
  4. See DeviceAggregatedStatusType
  5. See DeviceConnectionStatusType
  6. See LatestDeviceJobTypeDef
  7. See NetworkPayloadOutputTypeDef
  8. See DeviceStatusType
  9. See DeviceTypeType
  10. See ResponseMetadataTypeDef

CreatePackageImportJobRequestTypeDef#

# CreatePackageImportJobRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import CreatePackageImportJobRequestTypeDef


def get_value() -> CreatePackageImportJobRequestTypeDef:
    return {
        "ClientToken": ...,
    }


# CreatePackageImportJobRequestTypeDef definition

class CreatePackageImportJobRequestTypeDef(TypedDict):
    ClientToken: str,
    InputConfig: PackageImportJobInputConfigTypeDef,  # (1)
    JobType: PackageImportJobTypeType,  # (2)
    OutputConfig: PackageImportJobOutputConfigTypeDef,  # (3)
    JobTags: NotRequired[Sequence[JobResourceTagsUnionTypeDef]],  # (4)
  1. See PackageImportJobInputConfigTypeDef
  2. See PackageImportJobTypeType
  3. See PackageImportJobOutputConfigTypeDef
  4. See Sequence[JobResourceTagsUnionTypeDef]

DescribePackageImportJobResponseTypeDef#

# DescribePackageImportJobResponseTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import DescribePackageImportJobResponseTypeDef


def get_value() -> DescribePackageImportJobResponseTypeDef:
    return {
        "ClientToken": ...,
    }


# DescribePackageImportJobResponseTypeDef definition

class DescribePackageImportJobResponseTypeDef(TypedDict):
    ClientToken: str,
    CreatedTime: datetime.datetime,
    InputConfig: PackageImportJobInputConfigTypeDef,  # (1)
    JobId: str,
    JobTags: List[JobResourceTagsOutputTypeDef],  # (2)
    JobType: PackageImportJobTypeType,  # (3)
    LastUpdatedTime: datetime.datetime,
    Output: PackageImportJobOutputTypeDef,  # (4)
    OutputConfig: PackageImportJobOutputConfigTypeDef,  # (5)
    Status: PackageImportJobStatusType,  # (6)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See PackageImportJobInputConfigTypeDef
  2. See List[JobResourceTagsOutputTypeDef]
  3. See PackageImportJobTypeType
  4. See PackageImportJobOutputTypeDef
  5. See PackageImportJobOutputConfigTypeDef
  6. See PackageImportJobStatusType
  7. See ResponseMetadataTypeDef

ProvisionDeviceRequestTypeDef#

# ProvisionDeviceRequestTypeDef TypedDict usage example

from mypy_boto3_panorama.type_defs import ProvisionDeviceRequestTypeDef


def get_value() -> ProvisionDeviceRequestTypeDef:
    return {
        "Name": ...,
    }


# ProvisionDeviceRequestTypeDef definition

class ProvisionDeviceRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    NetworkingConfiguration: NotRequired[NetworkPayloadUnionTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See NetworkPayloadUnionTypeDef