Type definitions#
Auto-generated documentation for Panorama type annotations stubs module mypy-boto3-panorama.
AlternateSoftwareMetadataTypeDef#
# AlternateSoftwareMetadataTypeDef definition
class AlternateSoftwareMetadataTypeDef(TypedDict):
Version: NotRequired[str],
ReportedRuntimeContextStateTypeDef#
# ReportedRuntimeContextStateTypeDef definition
class ReportedRuntimeContextStateTypeDef(TypedDict):
DesiredState: DesiredStateType, # (1)
DeviceReportedStatus: DeviceReportedStatusType, # (2)
DeviceReportedTime: datetime,
RuntimeContextName: str,
ManifestOverridesPayloadTypeDef#
# ManifestOverridesPayloadTypeDef definition
class ManifestOverridesPayloadTypeDef(TypedDict):
PayloadData: NotRequired[str],
ManifestPayloadTypeDef#
# ManifestPayloadTypeDef definition
class ManifestPayloadTypeDef(TypedDict):
PayloadData: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
JobTypeDef#
# JobTypeDef definition
class JobTypeDef(TypedDict):
DeviceId: NotRequired[str],
JobId: NotRequired[str],
JobResourceTagsTypeDef#
# JobResourceTagsTypeDef definition
class JobResourceTagsTypeDef(TypedDict):
ResourceType: JobResourceTypeType, # (1)
Tags: Mapping[str, str],
CreatePackageRequestRequestTypeDef#
# CreatePackageRequestRequestTypeDef definition
class CreatePackageRequestRequestTypeDef(TypedDict):
PackageName: str,
Tags: NotRequired[Mapping[str, str]],
StorageLocationTypeDef#
# StorageLocationTypeDef definition
class StorageLocationTypeDef(TypedDict):
BinaryPrefixLocation: str,
Bucket: str,
GeneratedPrefixLocation: str,
ManifestPrefixLocation: str,
RepoPrefixLocation: str,
DeleteDeviceRequestRequestTypeDef#
# DeleteDeviceRequestRequestTypeDef definition
class DeleteDeviceRequestRequestTypeDef(TypedDict):
DeviceId: str,
DeletePackageRequestRequestTypeDef#
# DeletePackageRequestRequestTypeDef definition
class DeletePackageRequestRequestTypeDef(TypedDict):
PackageId: str,
ForceDelete: NotRequired[bool],
DeregisterPackageVersionRequestRequestTypeDef#
# DeregisterPackageVersionRequestRequestTypeDef definition
class DeregisterPackageVersionRequestRequestTypeDef(TypedDict):
PackageId: str,
PackageVersion: str,
PatchVersion: str,
OwnerAccount: NotRequired[str],
UpdatedLatestPatchVersion: NotRequired[str],
DescribeApplicationInstanceDetailsRequestRequestTypeDef#
# DescribeApplicationInstanceDetailsRequestRequestTypeDef definition
class DescribeApplicationInstanceDetailsRequestRequestTypeDef(TypedDict):
ApplicationInstanceId: str,
DescribeApplicationInstanceRequestRequestTypeDef#
# DescribeApplicationInstanceRequestRequestTypeDef definition
class DescribeApplicationInstanceRequestRequestTypeDef(TypedDict):
ApplicationInstanceId: str,
DescribeDeviceJobRequestRequestTypeDef#
# DescribeDeviceJobRequestRequestTypeDef definition
class DescribeDeviceJobRequestRequestTypeDef(TypedDict):
JobId: str,
DescribeDeviceRequestRequestTypeDef#
# DescribeDeviceRequestRequestTypeDef definition
class DescribeDeviceRequestRequestTypeDef(TypedDict):
DeviceId: str,
LatestDeviceJobTypeDef#
# LatestDeviceJobTypeDef definition
class LatestDeviceJobTypeDef(TypedDict):
ImageVersion: NotRequired[str],
JobType: NotRequired[JobTypeType], # (1)
Status: NotRequired[UpdateProgressType], # (2)
- See JobTypeType
- See UpdateProgressType
DescribeNodeFromTemplateJobRequestRequestTypeDef#
# DescribeNodeFromTemplateJobRequestRequestTypeDef definition
class DescribeNodeFromTemplateJobRequestRequestTypeDef(TypedDict):
JobId: str,
DescribeNodeRequestRequestTypeDef#
# DescribeNodeRequestRequestTypeDef definition
class DescribeNodeRequestRequestTypeDef(TypedDict):
NodeId: str,
OwnerAccount: NotRequired[str],
DescribePackageImportJobRequestRequestTypeDef#
# DescribePackageImportJobRequestRequestTypeDef definition
class DescribePackageImportJobRequestRequestTypeDef(TypedDict):
JobId: str,
DescribePackageRequestRequestTypeDef#
# DescribePackageRequestRequestTypeDef definition
class DescribePackageRequestRequestTypeDef(TypedDict):
PackageId: str,
DescribePackageVersionRequestRequestTypeDef#
# DescribePackageVersionRequestRequestTypeDef definition
class DescribePackageVersionRequestRequestTypeDef(TypedDict):
PackageId: str,
PackageVersion: str,
OwnerAccount: NotRequired[str],
PatchVersion: NotRequired[str],
OTAJobConfigTypeDef#
# OTAJobConfigTypeDef definition
class OTAJobConfigTypeDef(TypedDict):
ImageVersion: str,
AllowMajorVersionUpdate: NotRequired[bool],
DeviceJobTypeDef#
# DeviceJobTypeDef definition
class DeviceJobTypeDef(TypedDict):
CreatedTime: NotRequired[datetime],
DeviceId: NotRequired[str],
DeviceName: NotRequired[str],
JobId: NotRequired[str],
JobType: NotRequired[JobTypeType], # (1)
- See JobTypeType
StaticIpConnectionInfoTypeDef#
# StaticIpConnectionInfoTypeDef definition
class StaticIpConnectionInfoTypeDef(TypedDict):
DefaultGateway: str,
Dns: List[str],
IpAddress: str,
Mask: str,
EthernetStatusTypeDef#
# EthernetStatusTypeDef definition
class EthernetStatusTypeDef(TypedDict):
ConnectionStatus: NotRequired[NetworkConnectionStatusType], # (1)
HwAddress: NotRequired[str],
IpAddress: NotRequired[str],
ListApplicationInstanceDependenciesRequestRequestTypeDef#
# ListApplicationInstanceDependenciesRequestRequestTypeDef definition
class ListApplicationInstanceDependenciesRequestRequestTypeDef(TypedDict):
ApplicationInstanceId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackageObjectTypeDef#
# PackageObjectTypeDef definition
class PackageObjectTypeDef(TypedDict):
Name: str,
PackageVersion: str,
PatchVersion: str,
ListApplicationInstanceNodeInstancesRequestRequestTypeDef#
# ListApplicationInstanceNodeInstancesRequestRequestTypeDef definition
class ListApplicationInstanceNodeInstancesRequestRequestTypeDef(TypedDict):
ApplicationInstanceId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
NodeInstanceTypeDef#
# 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],
ListApplicationInstancesRequestRequestTypeDef#
# ListApplicationInstancesRequestRequestTypeDef definition
class ListApplicationInstancesRequestRequestTypeDef(TypedDict):
DeviceId: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StatusFilter: NotRequired[StatusFilterType], # (1)
- See StatusFilterType
ListDevicesJobsRequestRequestTypeDef#
# ListDevicesJobsRequestRequestTypeDef definition
class ListDevicesJobsRequestRequestTypeDef(TypedDict):
DeviceId: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDevicesRequestRequestTypeDef#
# ListDevicesRequestRequestTypeDef definition
class ListDevicesRequestRequestTypeDef(TypedDict):
DeviceAggregatedStatusFilter: NotRequired[DeviceAggregatedStatusType], # (1)
MaxResults: NotRequired[int],
NameFilter: NotRequired[str],
NextToken: NotRequired[str],
SortBy: NotRequired[ListDevicesSortByType], # (2)
SortOrder: NotRequired[SortOrderType], # (3)
ListNodeFromTemplateJobsRequestRequestTypeDef#
# ListNodeFromTemplateJobsRequestRequestTypeDef definition
class ListNodeFromTemplateJobsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
NodeFromTemplateJobTypeDef#
# NodeFromTemplateJobTypeDef definition
class NodeFromTemplateJobTypeDef(TypedDict):
CreatedTime: NotRequired[datetime],
JobId: NotRequired[str],
NodeName: NotRequired[str],
Status: NotRequired[NodeFromTemplateJobStatusType], # (1)
StatusMessage: NotRequired[str],
TemplateType: NotRequired[TemplateTypeType], # (2)
ListNodesRequestRequestTypeDef#
# ListNodesRequestRequestTypeDef 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],
- See NodeCategoryType
NodeTypeDef#
# NodeTypeDef 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],
- See NodeCategoryType
ListPackageImportJobsRequestRequestTypeDef#
# ListPackageImportJobsRequestRequestTypeDef definition
class ListPackageImportJobsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackageImportJobTypeDef#
# PackageImportJobTypeDef definition
class PackageImportJobTypeDef(TypedDict):
CreatedTime: NotRequired[datetime],
JobId: NotRequired[str],
JobType: NotRequired[PackageImportJobTypeType], # (1)
LastUpdatedTime: NotRequired[datetime],
Status: NotRequired[PackageImportJobStatusType], # (2)
StatusMessage: NotRequired[str],
ListPackagesRequestRequestTypeDef#
# ListPackagesRequestRequestTypeDef definition
class ListPackagesRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackageListItemTypeDef#
# PackageListItemTypeDef definition
class PackageListItemTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedTime: NotRequired[datetime],
PackageId: NotRequired[str],
PackageName: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
NtpPayloadTypeDef#
# NtpPayloadTypeDef definition
class NtpPayloadTypeDef(TypedDict):
NtpServers: List[str],
NtpStatusTypeDef#
# NtpStatusTypeDef definition
class NtpStatusTypeDef(TypedDict):
ConnectionStatus: NotRequired[NetworkConnectionStatusType], # (1)
IpAddress: NotRequired[str],
NtpServerName: NotRequired[str],
NodeInputPortTypeDef#
# NodeInputPortTypeDef definition
class NodeInputPortTypeDef(TypedDict):
DefaultValue: NotRequired[str],
Description: NotRequired[str],
MaxConnections: NotRequired[int],
Name: NotRequired[str],
Type: NotRequired[PortTypeType], # (1)
- See PortTypeType
NodeOutputPortTypeDef#
# NodeOutputPortTypeDef definition
class NodeOutputPortTypeDef(TypedDict):
Description: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[PortTypeType], # (1)
- See PortTypeType
NodeSignalTypeDef#
# NodeSignalTypeDef definition
class NodeSignalTypeDef(TypedDict):
NodeInstanceId: str,
Signal: NodeSignalValueType, # (1)
OutPutS3LocationTypeDef#
# OutPutS3LocationTypeDef definition
class OutPutS3LocationTypeDef(TypedDict):
BucketName: str,
ObjectKey: str,
PackageVersionOutputConfigTypeDef#
# PackageVersionOutputConfigTypeDef definition
class PackageVersionOutputConfigTypeDef(TypedDict):
PackageName: str,
PackageVersion: str,
MarkLatest: NotRequired[bool],
S3LocationTypeDef#
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
BucketName: str,
ObjectKey: str,
Region: NotRequired[str],
RegisterPackageVersionRequestRequestTypeDef#
# RegisterPackageVersionRequestRequestTypeDef definition
class RegisterPackageVersionRequestRequestTypeDef(TypedDict):
PackageId: str,
PackageVersion: str,
PatchVersion: str,
MarkLatest: NotRequired[bool],
OwnerAccount: NotRequired[str],
RemoveApplicationInstanceRequestRequestTypeDef#
# RemoveApplicationInstanceRequestRequestTypeDef definition
class RemoveApplicationInstanceRequestRequestTypeDef(TypedDict):
ApplicationInstanceId: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateDeviceMetadataRequestRequestTypeDef#
# UpdateDeviceMetadataRequestRequestTypeDef definition
class UpdateDeviceMetadataRequestRequestTypeDef(TypedDict):
DeviceId: str,
Description: NotRequired[str],
ApplicationInstanceTypeDef#
# ApplicationInstanceTypeDef 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],
RuntimeContextStates: NotRequired[List[ReportedRuntimeContextStateTypeDef]], # (2)
Status: NotRequired[ApplicationInstanceStatusType], # (3)
StatusDescription: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
- See ApplicationInstanceHealthStatusType
- See ReportedRuntimeContextStateTypeDef
- See ApplicationInstanceStatusType
CreateApplicationInstanceRequestRequestTypeDef#
# CreateApplicationInstanceRequestRequestTypeDef 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]],
CreateApplicationInstanceResponseTypeDef#
# CreateApplicationInstanceResponseTypeDef definition
class CreateApplicationInstanceResponseTypeDef(TypedDict):
ApplicationInstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateNodeFromTemplateJobResponseTypeDef#
# CreateNodeFromTemplateJobResponseTypeDef definition
class CreateNodeFromTemplateJobResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePackageImportJobResponseTypeDef#
# CreatePackageImportJobResponseTypeDef definition
class CreatePackageImportJobResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDeviceResponseTypeDef#
# DeleteDeviceResponseTypeDef definition
class DeleteDeviceResponseTypeDef(TypedDict):
DeviceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeApplicationInstanceDetailsResponseTypeDef#
# DescribeApplicationInstanceDetailsResponseTypeDef 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)
DescribeApplicationInstanceResponseTypeDef#
# DescribeApplicationInstanceResponseTypeDef 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,
RuntimeContextStates: List[ReportedRuntimeContextStateTypeDef], # (2)
RuntimeRoleArn: str,
Status: ApplicationInstanceStatusType, # (3)
StatusDescription: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ApplicationInstanceHealthStatusType
- See ReportedRuntimeContextStateTypeDef
- See ApplicationInstanceStatusType
- See ResponseMetadataTypeDef
DescribeDeviceJobResponseTypeDef#
# DescribeDeviceJobResponseTypeDef definition
class DescribeDeviceJobResponseTypeDef(TypedDict):
CreatedTime: datetime,
DeviceArn: str,
DeviceId: str,
DeviceName: str,
DeviceType: DeviceTypeType, # (1)
ImageVersion: str,
JobId: str,
JobType: JobTypeType, # (2)
Status: UpdateProgressType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See DeviceTypeType
- See JobTypeType
- See UpdateProgressType
- See ResponseMetadataTypeDef
DescribePackageVersionResponseTypeDef#
# DescribePackageVersionResponseTypeDef 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)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ProvisionDeviceResponseTypeDef#
# ProvisionDeviceResponseTypeDef definition
class ProvisionDeviceResponseTypeDef(TypedDict):
Arn: str,
Certificates: bytes,
DeviceId: str,
IotThingName: str,
Status: DeviceStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SignalApplicationInstanceNodeInstancesResponseTypeDef#
# SignalApplicationInstanceNodeInstancesResponseTypeDef definition
class SignalApplicationInstanceNodeInstancesResponseTypeDef(TypedDict):
ApplicationInstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateDeviceMetadataResponseTypeDef#
# UpdateDeviceMetadataResponseTypeDef definition
class UpdateDeviceMetadataResponseTypeDef(TypedDict):
DeviceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobForDevicesResponseTypeDef#
# CreateJobForDevicesResponseTypeDef definition
class CreateJobForDevicesResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
CreateNodeFromTemplateJobRequestRequestTypeDef#
# CreateNodeFromTemplateJobRequestRequestTypeDef 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],
DescribeNodeFromTemplateJobResponseTypeDef#
# DescribeNodeFromTemplateJobResponseTypeDef 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)
- See JobResourceTagsTypeDef
- See