Type definitions#
Index > GreengrassV2 > Type definitions
Auto-generated documentation for GreengrassV2 type annotations stubs module types-boto3-greengrassv2.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_greengrassv2.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
ComponentConfigurationUpdateUnionTypeDef#
# ComponentConfigurationUpdateUnionTypeDef Union usage example
from types_boto3_greengrassv2.type_defs import ComponentConfigurationUpdateUnionTypeDef
def get_value() -> ComponentConfigurationUpdateUnionTypeDef:
return ...
# ComponentConfigurationUpdateUnionTypeDef definition
ComponentConfigurationUpdateUnionTypeDef = Union[
ComponentConfigurationUpdateTypeDef, # (1)
ComponentConfigurationUpdateOutputTypeDef, # (2)
]
ComponentPlatformUnionTypeDef#
# ComponentPlatformUnionTypeDef Union usage example
from types_boto3_greengrassv2.type_defs import ComponentPlatformUnionTypeDef
def get_value() -> ComponentPlatformUnionTypeDef:
return ...
# ComponentPlatformUnionTypeDef definition
ComponentPlatformUnionTypeDef = Union[
ComponentPlatformTypeDef, # (1)
ComponentPlatformOutputTypeDef, # (2)
]
ComponentDeploymentSpecificationUnionTypeDef#
# ComponentDeploymentSpecificationUnionTypeDef Union usage example
from types_boto3_greengrassv2.type_defs import ComponentDeploymentSpecificationUnionTypeDef
def get_value() -> ComponentDeploymentSpecificationUnionTypeDef:
return ...
# ComponentDeploymentSpecificationUnionTypeDef definition
ComponentDeploymentSpecificationUnionTypeDef = Union[
ComponentDeploymentSpecificationTypeDef, # (1)
ComponentDeploymentSpecificationOutputTypeDef, # (2)
]
DeploymentIoTJobConfigurationUnionTypeDef#
# DeploymentIoTJobConfigurationUnionTypeDef Union usage example
from types_boto3_greengrassv2.type_defs import DeploymentIoTJobConfigurationUnionTypeDef
def get_value() -> DeploymentIoTJobConfigurationUnionTypeDef:
return ...
# DeploymentIoTJobConfigurationUnionTypeDef definition
DeploymentIoTJobConfigurationUnionTypeDef = Union[
DeploymentIoTJobConfigurationTypeDef, # (1)
DeploymentIoTJobConfigurationOutputTypeDef, # (2)
]
AssociateClientDeviceWithCoreDeviceEntryTypeDef#
# AssociateClientDeviceWithCoreDeviceEntryTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import AssociateClientDeviceWithCoreDeviceEntryTypeDef
def get_value() -> AssociateClientDeviceWithCoreDeviceEntryTypeDef:
return {
"thingName": ...,
}
# AssociateClientDeviceWithCoreDeviceEntryTypeDef definition
class AssociateClientDeviceWithCoreDeviceEntryTypeDef(TypedDict):
thingName: str,
AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef#
# AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef
def get_value() -> AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef:
return {
"thingName": ...,
}
# AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef definition
class AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef(TypedDict):
thingName: NotRequired[str],
code: NotRequired[str],
message: NotRequired[str],
AssociateServiceRoleToAccountRequestTypeDef#
# AssociateServiceRoleToAccountRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import AssociateServiceRoleToAccountRequestTypeDef
def get_value() -> AssociateServiceRoleToAccountRequestTypeDef:
return {
"roleArn": ...,
}
# AssociateServiceRoleToAccountRequestTypeDef definition
class AssociateServiceRoleToAccountRequestTypeDef(TypedDict):
roleArn: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_greengrassv2.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],
AssociatedClientDeviceTypeDef#
# AssociatedClientDeviceTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import AssociatedClientDeviceTypeDef
def get_value() -> AssociatedClientDeviceTypeDef:
return {
"thingName": ...,
}
# AssociatedClientDeviceTypeDef definition
class AssociatedClientDeviceTypeDef(TypedDict):
thingName: NotRequired[str],
associationTimestamp: NotRequired[datetime],
DisassociateClientDeviceFromCoreDeviceEntryTypeDef#
# DisassociateClientDeviceFromCoreDeviceEntryTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DisassociateClientDeviceFromCoreDeviceEntryTypeDef
def get_value() -> DisassociateClientDeviceFromCoreDeviceEntryTypeDef:
return {
"thingName": ...,
}
# DisassociateClientDeviceFromCoreDeviceEntryTypeDef definition
class DisassociateClientDeviceFromCoreDeviceEntryTypeDef(TypedDict):
thingName: str,
DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef#
# DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef
def get_value() -> DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef:
return {
"thingName": ...,
}
# DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef definition
class DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef(TypedDict):
thingName: NotRequired[str],
code: NotRequired[str],
message: NotRequired[str],
CancelDeploymentRequestTypeDef#
# CancelDeploymentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CancelDeploymentRequestTypeDef
def get_value() -> CancelDeploymentRequestTypeDef:
return {
"deploymentId": ...,
}
# CancelDeploymentRequestTypeDef definition
class CancelDeploymentRequestTypeDef(TypedDict):
deploymentId: str,
CloudComponentStatusTypeDef#
# CloudComponentStatusTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CloudComponentStatusTypeDef
def get_value() -> CloudComponentStatusTypeDef:
return {
"componentState": ...,
}
# CloudComponentStatusTypeDef definition
class CloudComponentStatusTypeDef(TypedDict):
componentState: NotRequired[CloudComponentStateType], # (1)
message: NotRequired[str],
errors: NotRequired[Dict[str, str]],
vendorGuidance: NotRequired[VendorGuidanceType], # (2)
vendorGuidanceMessage: NotRequired[str],
ComponentCandidateTypeDef#
# ComponentCandidateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentCandidateTypeDef
def get_value() -> ComponentCandidateTypeDef:
return {
"componentName": ...,
}
# ComponentCandidateTypeDef definition
class ComponentCandidateTypeDef(TypedDict):
componentName: NotRequired[str],
componentVersion: NotRequired[str],
versionRequirements: NotRequired[Mapping[str, str]],
ComponentConfigurationUpdateOutputTypeDef#
# ComponentConfigurationUpdateOutputTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentConfigurationUpdateOutputTypeDef
def get_value() -> ComponentConfigurationUpdateOutputTypeDef:
return {
"merge": ...,
}
# ComponentConfigurationUpdateOutputTypeDef definition
class ComponentConfigurationUpdateOutputTypeDef(TypedDict):
merge: NotRequired[str],
reset: NotRequired[List[str]],
ComponentConfigurationUpdateTypeDef#
# ComponentConfigurationUpdateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentConfigurationUpdateTypeDef
def get_value() -> ComponentConfigurationUpdateTypeDef:
return {
"merge": ...,
}
# ComponentConfigurationUpdateTypeDef definition
class ComponentConfigurationUpdateTypeDef(TypedDict):
merge: NotRequired[str],
reset: NotRequired[Sequence[str]],
ComponentDependencyRequirementTypeDef#
# ComponentDependencyRequirementTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentDependencyRequirementTypeDef
def get_value() -> ComponentDependencyRequirementTypeDef:
return {
"versionRequirement": ...,
}
# ComponentDependencyRequirementTypeDef definition
class ComponentDependencyRequirementTypeDef(TypedDict):
versionRequirement: NotRequired[str],
dependencyType: NotRequired[ComponentDependencyTypeType], # (1)
ComponentPlatformOutputTypeDef#
# ComponentPlatformOutputTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentPlatformOutputTypeDef
def get_value() -> ComponentPlatformOutputTypeDef:
return {
"name": ...,
}
# ComponentPlatformOutputTypeDef definition
class ComponentPlatformOutputTypeDef(TypedDict):
name: NotRequired[str],
attributes: NotRequired[Dict[str, str]],
ComponentPlatformTypeDef#
# ComponentPlatformTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentPlatformTypeDef
def get_value() -> ComponentPlatformTypeDef:
return {
"name": ...,
}
# ComponentPlatformTypeDef definition
class ComponentPlatformTypeDef(TypedDict):
name: NotRequired[str],
attributes: NotRequired[Mapping[str, str]],
SystemResourceLimitsTypeDef#
# SystemResourceLimitsTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import SystemResourceLimitsTypeDef
def get_value() -> SystemResourceLimitsTypeDef:
return {
"memory": ...,
}
# SystemResourceLimitsTypeDef definition
class SystemResourceLimitsTypeDef(TypedDict):
memory: NotRequired[int],
cpus: NotRequired[float],
ComponentVersionListItemTypeDef#
# ComponentVersionListItemTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentVersionListItemTypeDef
def get_value() -> ComponentVersionListItemTypeDef:
return {
"componentName": ...,
}
# ComponentVersionListItemTypeDef definition
class ComponentVersionListItemTypeDef(TypedDict):
componentName: NotRequired[str],
componentVersion: NotRequired[str],
arn: NotRequired[str],
ConnectivityInfoTypeDef#
# ConnectivityInfoTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ConnectivityInfoTypeDef
def get_value() -> ConnectivityInfoTypeDef:
return {
"id": ...,
}
# ConnectivityInfoTypeDef definition
class ConnectivityInfoTypeDef(TypedDict):
id: NotRequired[str],
hostAddress: NotRequired[str],
portNumber: NotRequired[int],
metadata: NotRequired[str],
CoreDeviceTypeDef#
# CoreDeviceTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CoreDeviceTypeDef
def get_value() -> CoreDeviceTypeDef:
return {
"coreDeviceThingName": ...,
}
# CoreDeviceTypeDef definition
class CoreDeviceTypeDef(TypedDict):
coreDeviceThingName: NotRequired[str],
status: NotRequired[CoreDeviceStatusType], # (1)
lastStatusUpdateTimestamp: NotRequired[datetime],
platform: NotRequired[str],
architecture: NotRequired[str],
runtime: NotRequired[str],
DeleteComponentRequestTypeDef#
# DeleteComponentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeleteComponentRequestTypeDef
def get_value() -> DeleteComponentRequestTypeDef:
return {
"arn": ...,
}
# DeleteComponentRequestTypeDef definition
class DeleteComponentRequestTypeDef(TypedDict):
arn: str,
DeleteCoreDeviceRequestTypeDef#
# DeleteCoreDeviceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeleteCoreDeviceRequestTypeDef
def get_value() -> DeleteCoreDeviceRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# DeleteCoreDeviceRequestTypeDef definition
class DeleteCoreDeviceRequestTypeDef(TypedDict):
coreDeviceThingName: str,
DeleteDeploymentRequestTypeDef#
# DeleteDeploymentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeleteDeploymentRequestTypeDef
def get_value() -> DeleteDeploymentRequestTypeDef:
return {
"deploymentId": ...,
}
# DeleteDeploymentRequestTypeDef definition
class DeleteDeploymentRequestTypeDef(TypedDict):
deploymentId: str,
DeploymentComponentUpdatePolicyTypeDef#
# DeploymentComponentUpdatePolicyTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentComponentUpdatePolicyTypeDef
def get_value() -> DeploymentComponentUpdatePolicyTypeDef:
return {
"timeoutInSeconds": ...,
}
# DeploymentComponentUpdatePolicyTypeDef definition
class DeploymentComponentUpdatePolicyTypeDef(TypedDict):
timeoutInSeconds: NotRequired[int],
action: NotRequired[DeploymentComponentUpdatePolicyActionType], # (1)
DeploymentConfigurationValidationPolicyTypeDef#
# DeploymentConfigurationValidationPolicyTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentConfigurationValidationPolicyTypeDef
def get_value() -> DeploymentConfigurationValidationPolicyTypeDef:
return {
"timeoutInSeconds": ...,
}
# DeploymentConfigurationValidationPolicyTypeDef definition
class DeploymentConfigurationValidationPolicyTypeDef(TypedDict):
timeoutInSeconds: NotRequired[int],
IoTJobTimeoutConfigTypeDef#
# IoTJobTimeoutConfigTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobTimeoutConfigTypeDef
def get_value() -> IoTJobTimeoutConfigTypeDef:
return {
"inProgressTimeoutInMinutes": ...,
}
# IoTJobTimeoutConfigTypeDef definition
class IoTJobTimeoutConfigTypeDef(TypedDict):
inProgressTimeoutInMinutes: NotRequired[int],
DeploymentTypeDef#
# DeploymentTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentTypeDef
def get_value() -> DeploymentTypeDef:
return {
"targetArn": ...,
}
# DeploymentTypeDef definition
class DeploymentTypeDef(TypedDict):
targetArn: NotRequired[str],
revisionId: NotRequired[str],
deploymentId: NotRequired[str],
deploymentName: NotRequired[str],
creationTimestamp: NotRequired[datetime],
deploymentStatus: NotRequired[DeploymentStatusType], # (1)
isLatestForTarget: NotRequired[bool],
parentTargetArn: NotRequired[str],
DescribeComponentRequestTypeDef#
# DescribeComponentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DescribeComponentRequestTypeDef
def get_value() -> DescribeComponentRequestTypeDef:
return {
"arn": ...,
}
# DescribeComponentRequestTypeDef definition
class DescribeComponentRequestTypeDef(TypedDict):
arn: str,
EffectiveDeploymentStatusDetailsTypeDef#
# EffectiveDeploymentStatusDetailsTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import EffectiveDeploymentStatusDetailsTypeDef
def get_value() -> EffectiveDeploymentStatusDetailsTypeDef:
return {
"errorStack": ...,
}
# EffectiveDeploymentStatusDetailsTypeDef definition
class EffectiveDeploymentStatusDetailsTypeDef(TypedDict):
errorStack: NotRequired[List[str]],
errorTypes: NotRequired[List[str]],
GetComponentRequestTypeDef#
# GetComponentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetComponentRequestTypeDef
def get_value() -> GetComponentRequestTypeDef:
return {
"arn": ...,
}
# GetComponentRequestTypeDef definition
class GetComponentRequestTypeDef(TypedDict):
arn: str,
recipeOutputFormat: NotRequired[RecipeOutputFormatType], # (1)
GetComponentVersionArtifactRequestTypeDef#
# GetComponentVersionArtifactRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetComponentVersionArtifactRequestTypeDef
def get_value() -> GetComponentVersionArtifactRequestTypeDef:
return {
"arn": ...,
}
# GetComponentVersionArtifactRequestTypeDef definition
class GetComponentVersionArtifactRequestTypeDef(TypedDict):
arn: str,
artifactName: str,
s3EndpointType: NotRequired[S3EndpointTypeType], # (1)
iotEndpointType: NotRequired[IotEndpointTypeType], # (2)
GetConnectivityInfoRequestTypeDef#
# GetConnectivityInfoRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetConnectivityInfoRequestTypeDef
def get_value() -> GetConnectivityInfoRequestTypeDef:
return {
"thingName": ...,
}
# GetConnectivityInfoRequestTypeDef definition
class GetConnectivityInfoRequestTypeDef(TypedDict):
thingName: str,
GetCoreDeviceRequestTypeDef#
# GetCoreDeviceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetCoreDeviceRequestTypeDef
def get_value() -> GetCoreDeviceRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# GetCoreDeviceRequestTypeDef definition
class GetCoreDeviceRequestTypeDef(TypedDict):
coreDeviceThingName: str,
GetDeploymentRequestTypeDef#
# GetDeploymentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetDeploymentRequestTypeDef
def get_value() -> GetDeploymentRequestTypeDef:
return {
"deploymentId": ...,
}
# GetDeploymentRequestTypeDef definition
class GetDeploymentRequestTypeDef(TypedDict):
deploymentId: str,
InstalledComponentTypeDef#
# InstalledComponentTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import InstalledComponentTypeDef
def get_value() -> InstalledComponentTypeDef:
return {
"componentName": ...,
}
# InstalledComponentTypeDef definition
class InstalledComponentTypeDef(TypedDict):
componentName: NotRequired[str],
componentVersion: NotRequired[str],
lifecycleState: NotRequired[InstalledComponentLifecycleStateType], # (1)
lifecycleStateDetails: NotRequired[str],
isRoot: NotRequired[bool],
lastStatusChangeTimestamp: NotRequired[datetime],
lastReportedTimestamp: NotRequired[datetime],
lastInstallationSource: NotRequired[str],
lifecycleStatusCodes: NotRequired[List[str]],
IoTJobAbortCriteriaTypeDef#
# IoTJobAbortCriteriaTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobAbortCriteriaTypeDef
def get_value() -> IoTJobAbortCriteriaTypeDef:
return {
"failureType": ...,
}
# IoTJobAbortCriteriaTypeDef definition
class IoTJobAbortCriteriaTypeDef(TypedDict):
failureType: IoTJobExecutionFailureTypeType, # (1)
action: IoTJobAbortActionType, # (2)
thresholdPercentage: float,
minNumberOfExecutedThings: int,
IoTJobRateIncreaseCriteriaTypeDef#
# IoTJobRateIncreaseCriteriaTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobRateIncreaseCriteriaTypeDef
def get_value() -> IoTJobRateIncreaseCriteriaTypeDef:
return {
"numberOfNotifiedThings": ...,
}
# IoTJobRateIncreaseCriteriaTypeDef definition
class IoTJobRateIncreaseCriteriaTypeDef(TypedDict):
numberOfNotifiedThings: NotRequired[int],
numberOfSucceededThings: NotRequired[int],
LambdaDeviceMountTypeDef#
# LambdaDeviceMountTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaDeviceMountTypeDef
def get_value() -> LambdaDeviceMountTypeDef:
return {
"path": ...,
}
# LambdaDeviceMountTypeDef definition
class LambdaDeviceMountTypeDef(TypedDict):
path: str,
permission: NotRequired[LambdaFilesystemPermissionType], # (1)
addGroupOwner: NotRequired[bool],
LambdaVolumeMountTypeDef#
# LambdaVolumeMountTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaVolumeMountTypeDef
def get_value() -> LambdaVolumeMountTypeDef:
return {
"sourcePath": ...,
}
# LambdaVolumeMountTypeDef definition
class LambdaVolumeMountTypeDef(TypedDict):
sourcePath: str,
destinationPath: str,
permission: NotRequired[LambdaFilesystemPermissionType], # (1)
addGroupOwner: NotRequired[bool],
LambdaEventSourceTypeDef#
# LambdaEventSourceTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaEventSourceTypeDef
def get_value() -> LambdaEventSourceTypeDef:
return {
"topic": ...,
}
# LambdaEventSourceTypeDef definition
class LambdaEventSourceTypeDef(TypedDict):
topic: str,
type: LambdaEventSourceTypeType, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef#
# ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef
def get_value() -> ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef definition
class ListClientDevicesAssociatedWithCoreDeviceRequestTypeDef(TypedDict):
coreDeviceThingName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListComponentVersionsRequestTypeDef#
# ListComponentVersionsRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentVersionsRequestTypeDef
def get_value() -> ListComponentVersionsRequestTypeDef:
return {
"arn": ...,
}
# ListComponentVersionsRequestTypeDef definition
class ListComponentVersionsRequestTypeDef(TypedDict):
arn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListComponentsRequestTypeDef#
# ListComponentsRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentsRequestTypeDef
def get_value() -> ListComponentsRequestTypeDef:
return {
"scope": ...,
}
# ListComponentsRequestTypeDef definition
class ListComponentsRequestTypeDef(TypedDict):
scope: NotRequired[ComponentVisibilityScopeType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListCoreDevicesRequestTypeDef#
# ListCoreDevicesRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListCoreDevicesRequestTypeDef
def get_value() -> ListCoreDevicesRequestTypeDef:
return {
"thingGroupArn": ...,
}
# ListCoreDevicesRequestTypeDef definition
class ListCoreDevicesRequestTypeDef(TypedDict):
thingGroupArn: NotRequired[str],
status: NotRequired[CoreDeviceStatusType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
runtime: NotRequired[str],
ListDeploymentsRequestTypeDef#
# ListDeploymentsRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListDeploymentsRequestTypeDef
def get_value() -> ListDeploymentsRequestTypeDef:
return {
"targetArn": ...,
}
# ListDeploymentsRequestTypeDef definition
class ListDeploymentsRequestTypeDef(TypedDict):
targetArn: NotRequired[str],
historyFilter: NotRequired[DeploymentHistoryFilterType], # (1)
parentTargetArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListEffectiveDeploymentsRequestTypeDef#
# ListEffectiveDeploymentsRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListEffectiveDeploymentsRequestTypeDef
def get_value() -> ListEffectiveDeploymentsRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListEffectiveDeploymentsRequestTypeDef definition
class ListEffectiveDeploymentsRequestTypeDef(TypedDict):
coreDeviceThingName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListInstalledComponentsRequestTypeDef#
# ListInstalledComponentsRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListInstalledComponentsRequestTypeDef
def get_value() -> ListInstalledComponentsRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListInstalledComponentsRequestTypeDef definition
class ListInstalledComponentsRequestTypeDef(TypedDict):
coreDeviceThingName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
topologyFilter: NotRequired[InstalledComponentTopologyFilterType], # (1)
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
ResolvedComponentVersionTypeDef#
# ResolvedComponentVersionTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ResolvedComponentVersionTypeDef
def get_value() -> ResolvedComponentVersionTypeDef:
return {
"arn": ...,
}
# ResolvedComponentVersionTypeDef definition
class ResolvedComponentVersionTypeDef(TypedDict):
arn: NotRequired[str],
componentName: NotRequired[str],
componentVersion: NotRequired[str],
recipe: NotRequired[bytes],
vendorGuidance: NotRequired[VendorGuidanceType], # (1)
message: NotRequired[str],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.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 types_boto3_greengrassv2.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef#
# BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef
def get_value() -> BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef definition
class BatchAssociateClientDeviceWithCoreDeviceRequestTypeDef(TypedDict):
coreDeviceThingName: str,
entries: NotRequired[Sequence[AssociateClientDeviceWithCoreDeviceEntryTypeDef]], # (1)
AssociateServiceRoleToAccountResponseTypeDef#
# AssociateServiceRoleToAccountResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import AssociateServiceRoleToAccountResponseTypeDef
def get_value() -> AssociateServiceRoleToAccountResponseTypeDef:
return {
"associatedAt": ...,
}
# AssociateServiceRoleToAccountResponseTypeDef definition
class AssociateServiceRoleToAccountResponseTypeDef(TypedDict):
associatedAt: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef#
# BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef
def get_value() -> BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef:
return {
"errorEntries": ...,
}
# BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef definition
class BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef(TypedDict):
errorEntries: List[AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CancelDeploymentResponseTypeDef#
# CancelDeploymentResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CancelDeploymentResponseTypeDef
def get_value() -> CancelDeploymentResponseTypeDef:
return {
"message": ...,
}
# CancelDeploymentResponseTypeDef definition
class CancelDeploymentResponseTypeDef(TypedDict):
message: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDeploymentResponseTypeDef#
# CreateDeploymentResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CreateDeploymentResponseTypeDef
def get_value() -> CreateDeploymentResponseTypeDef:
return {
"deploymentId": ...,
}
# CreateDeploymentResponseTypeDef definition
class CreateDeploymentResponseTypeDef(TypedDict):
deploymentId: str,
iotJobId: str,
iotJobArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateServiceRoleFromAccountResponseTypeDef#
# DisassociateServiceRoleFromAccountResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DisassociateServiceRoleFromAccountResponseTypeDef
def get_value() -> DisassociateServiceRoleFromAccountResponseTypeDef:
return {
"disassociatedAt": ...,
}
# DisassociateServiceRoleFromAccountResponseTypeDef definition
class DisassociateServiceRoleFromAccountResponseTypeDef(TypedDict):
disassociatedAt: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetComponentResponseTypeDef#
# GetComponentResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetComponentResponseTypeDef
def get_value() -> GetComponentResponseTypeDef:
return {
"recipeOutputFormat": ...,
}
# GetComponentResponseTypeDef definition
class GetComponentResponseTypeDef(TypedDict):
recipeOutputFormat: RecipeOutputFormatType, # (1)
recipe: bytes,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetComponentVersionArtifactResponseTypeDef#
# GetComponentVersionArtifactResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetComponentVersionArtifactResponseTypeDef
def get_value() -> GetComponentVersionArtifactResponseTypeDef:
return {
"preSignedUrl": ...,
}
# GetComponentVersionArtifactResponseTypeDef definition
class GetComponentVersionArtifactResponseTypeDef(TypedDict):
preSignedUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCoreDeviceResponseTypeDef#
# GetCoreDeviceResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetCoreDeviceResponseTypeDef
def get_value() -> GetCoreDeviceResponseTypeDef:
return {
"coreDeviceThingName": ...,
}
# GetCoreDeviceResponseTypeDef definition
class GetCoreDeviceResponseTypeDef(TypedDict):
coreDeviceThingName: str,
coreVersion: str,
platform: str,
architecture: str,
runtime: str,
status: CoreDeviceStatusType, # (1)
lastStatusUpdateTimestamp: datetime,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServiceRoleForAccountResponseTypeDef#
# GetServiceRoleForAccountResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetServiceRoleForAccountResponseTypeDef
def get_value() -> GetServiceRoleForAccountResponseTypeDef:
return {
"associatedAt": ...,
}
# GetServiceRoleForAccountResponseTypeDef definition
class GetServiceRoleForAccountResponseTypeDef(TypedDict):
associatedAt: str,
roleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateConnectivityInfoResponseTypeDef#
# UpdateConnectivityInfoResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import UpdateConnectivityInfoResponseTypeDef
def get_value() -> UpdateConnectivityInfoResponseTypeDef:
return {
"version": ...,
}
# UpdateConnectivityInfoResponseTypeDef definition
class UpdateConnectivityInfoResponseTypeDef(TypedDict):
version: str,
message: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef#
# ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef
def get_value() -> ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef:
return {
"associatedClientDevices": ...,
}
# ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef definition
class ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef(TypedDict):
associatedClientDevices: List[AssociatedClientDeviceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef#
# BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef
def get_value() -> BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef:
return {
"coreDeviceThingName": ...,
}
# BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef definition
class BatchDisassociateClientDeviceFromCoreDeviceRequestTypeDef(TypedDict):
coreDeviceThingName: str,
entries: NotRequired[Sequence[DisassociateClientDeviceFromCoreDeviceEntryTypeDef]], # (1)
BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef#
# BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef
def get_value() -> BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef:
return {
"errorEntries": ...,
}
# BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef definition
class BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef(TypedDict):
errorEntries: List[DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateComponentVersionResponseTypeDef#
# CreateComponentVersionResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CreateComponentVersionResponseTypeDef
def get_value() -> CreateComponentVersionResponseTypeDef:
return {
"arn": ...,
}
# CreateComponentVersionResponseTypeDef definition
class CreateComponentVersionResponseTypeDef(TypedDict):
arn: str,
componentName: str,
componentVersion: str,
creationTimestamp: datetime,
status: CloudComponentStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ComponentLatestVersionTypeDef#
# ComponentLatestVersionTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentLatestVersionTypeDef
def get_value() -> ComponentLatestVersionTypeDef:
return {
"arn": ...,
}
# ComponentLatestVersionTypeDef definition
class ComponentLatestVersionTypeDef(TypedDict):
arn: NotRequired[str],
componentVersion: NotRequired[str],
creationTimestamp: NotRequired[datetime],
description: NotRequired[str],
publisher: NotRequired[str],
platforms: NotRequired[List[ComponentPlatformOutputTypeDef]], # (1)
DescribeComponentResponseTypeDef#
# DescribeComponentResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DescribeComponentResponseTypeDef
def get_value() -> DescribeComponentResponseTypeDef:
return {
"arn": ...,
}
# DescribeComponentResponseTypeDef definition
class DescribeComponentResponseTypeDef(TypedDict):
arn: str,
componentName: str,
componentVersion: str,
creationTimestamp: datetime,
publisher: str,
description: str,
status: CloudComponentStatusTypeDef, # (1)
platforms: List[ComponentPlatformOutputTypeDef], # (2)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ComponentRunWithTypeDef#
# ComponentRunWithTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentRunWithTypeDef
def get_value() -> ComponentRunWithTypeDef:
return {
"posixUser": ...,
}
# ComponentRunWithTypeDef definition
class ComponentRunWithTypeDef(TypedDict):
posixUser: NotRequired[str],
systemResourceLimits: NotRequired[SystemResourceLimitsTypeDef], # (1)
windowsUser: NotRequired[str],
ListComponentVersionsResponseTypeDef#
# ListComponentVersionsResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentVersionsResponseTypeDef
def get_value() -> ListComponentVersionsResponseTypeDef:
return {
"componentVersions": ...,
}
# ListComponentVersionsResponseTypeDef definition
class ListComponentVersionsResponseTypeDef(TypedDict):
componentVersions: List[ComponentVersionListItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetConnectivityInfoResponseTypeDef#
# GetConnectivityInfoResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetConnectivityInfoResponseTypeDef
def get_value() -> GetConnectivityInfoResponseTypeDef:
return {
"connectivityInfo": ...,
}
# GetConnectivityInfoResponseTypeDef definition
class GetConnectivityInfoResponseTypeDef(TypedDict):
connectivityInfo: List[ConnectivityInfoTypeDef], # (1)
message: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateConnectivityInfoRequestTypeDef#
# UpdateConnectivityInfoRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import UpdateConnectivityInfoRequestTypeDef
def get_value() -> UpdateConnectivityInfoRequestTypeDef:
return {
"thingName": ...,
}
# UpdateConnectivityInfoRequestTypeDef definition
class UpdateConnectivityInfoRequestTypeDef(TypedDict):
thingName: str,
connectivityInfo: Sequence[ConnectivityInfoTypeDef], # (1)
ListCoreDevicesResponseTypeDef#
# ListCoreDevicesResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListCoreDevicesResponseTypeDef
def get_value() -> ListCoreDevicesResponseTypeDef:
return {
"coreDevices": ...,
}
# ListCoreDevicesResponseTypeDef definition
class ListCoreDevicesResponseTypeDef(TypedDict):
coreDevices: List[CoreDeviceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DeploymentPoliciesTypeDef#
# DeploymentPoliciesTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentPoliciesTypeDef
def get_value() -> DeploymentPoliciesTypeDef:
return {
"failureHandlingPolicy": ...,
}
# DeploymentPoliciesTypeDef definition
class DeploymentPoliciesTypeDef(TypedDict):
failureHandlingPolicy: NotRequired[DeploymentFailureHandlingPolicyType], # (1)
componentUpdatePolicy: NotRequired[DeploymentComponentUpdatePolicyTypeDef], # (2)
configurationValidationPolicy: NotRequired[DeploymentConfigurationValidationPolicyTypeDef], # (3)
- See DeploymentFailureHandlingPolicyType
- See DeploymentComponentUpdatePolicyTypeDef
- See DeploymentConfigurationValidationPolicyTypeDef
ListDeploymentsResponseTypeDef#
# ListDeploymentsResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListDeploymentsResponseTypeDef
def get_value() -> ListDeploymentsResponseTypeDef:
return {
"deployments": ...,
}
# ListDeploymentsResponseTypeDef definition
class ListDeploymentsResponseTypeDef(TypedDict):
deployments: List[DeploymentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
EffectiveDeploymentTypeDef#
# EffectiveDeploymentTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import EffectiveDeploymentTypeDef
def get_value() -> EffectiveDeploymentTypeDef:
return {
"deploymentId": ...,
}
# EffectiveDeploymentTypeDef definition
class EffectiveDeploymentTypeDef(TypedDict):
deploymentId: str,
deploymentName: str,
targetArn: str,
coreDeviceExecutionStatus: EffectiveDeploymentExecutionStatusType, # (1)
creationTimestamp: datetime,
modifiedTimestamp: datetime,
iotJobId: NotRequired[str],
iotJobArn: NotRequired[str],
description: NotRequired[str],
reason: NotRequired[str],
statusDetails: NotRequired[EffectiveDeploymentStatusDetailsTypeDef], # (2)
ListInstalledComponentsResponseTypeDef#
# ListInstalledComponentsResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListInstalledComponentsResponseTypeDef
def get_value() -> ListInstalledComponentsResponseTypeDef:
return {
"installedComponents": ...,
}
# ListInstalledComponentsResponseTypeDef definition
class ListInstalledComponentsResponseTypeDef(TypedDict):
installedComponents: List[InstalledComponentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
IoTJobAbortConfigOutputTypeDef#
# IoTJobAbortConfigOutputTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobAbortConfigOutputTypeDef
def get_value() -> IoTJobAbortConfigOutputTypeDef:
return {
"criteriaList": ...,
}
# IoTJobAbortConfigOutputTypeDef definition
class IoTJobAbortConfigOutputTypeDef(TypedDict):
criteriaList: List[IoTJobAbortCriteriaTypeDef], # (1)
IoTJobAbortConfigTypeDef#
# IoTJobAbortConfigTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobAbortConfigTypeDef
def get_value() -> IoTJobAbortConfigTypeDef:
return {
"criteriaList": ...,
}
# IoTJobAbortConfigTypeDef definition
class IoTJobAbortConfigTypeDef(TypedDict):
criteriaList: Sequence[IoTJobAbortCriteriaTypeDef], # (1)
IoTJobExponentialRolloutRateTypeDef#
# IoTJobExponentialRolloutRateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobExponentialRolloutRateTypeDef
def get_value() -> IoTJobExponentialRolloutRateTypeDef:
return {
"baseRatePerMinute": ...,
}
# IoTJobExponentialRolloutRateTypeDef definition
class IoTJobExponentialRolloutRateTypeDef(TypedDict):
baseRatePerMinute: int,
incrementFactor: float,
rateIncreaseCriteria: IoTJobRateIncreaseCriteriaTypeDef, # (1)
LambdaContainerParamsTypeDef#
# LambdaContainerParamsTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaContainerParamsTypeDef
def get_value() -> LambdaContainerParamsTypeDef:
return {
"memorySizeInKB": ...,
}
# LambdaContainerParamsTypeDef definition
class LambdaContainerParamsTypeDef(TypedDict):
memorySizeInKB: NotRequired[int],
mountROSysfs: NotRequired[bool],
volumes: NotRequired[Sequence[LambdaVolumeMountTypeDef]], # (1)
devices: NotRequired[Sequence[LambdaDeviceMountTypeDef]], # (2)
ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef#
# ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef
def get_value() -> ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef definition
class ListClientDevicesAssociatedWithCoreDeviceRequestPaginateTypeDef(TypedDict):
coreDeviceThingName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComponentVersionsRequestPaginateTypeDef#
# ListComponentVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentVersionsRequestPaginateTypeDef
def get_value() -> ListComponentVersionsRequestPaginateTypeDef:
return {
"arn": ...,
}
# ListComponentVersionsRequestPaginateTypeDef definition
class ListComponentVersionsRequestPaginateTypeDef(TypedDict):
arn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComponentsRequestPaginateTypeDef#
# ListComponentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentsRequestPaginateTypeDef
def get_value() -> ListComponentsRequestPaginateTypeDef:
return {
"scope": ...,
}
# ListComponentsRequestPaginateTypeDef definition
class ListComponentsRequestPaginateTypeDef(TypedDict):
scope: NotRequired[ComponentVisibilityScopeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCoreDevicesRequestPaginateTypeDef#
# ListCoreDevicesRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListCoreDevicesRequestPaginateTypeDef
def get_value() -> ListCoreDevicesRequestPaginateTypeDef:
return {
"thingGroupArn": ...,
}
# ListCoreDevicesRequestPaginateTypeDef definition
class ListCoreDevicesRequestPaginateTypeDef(TypedDict):
thingGroupArn: NotRequired[str],
status: NotRequired[CoreDeviceStatusType], # (1)
runtime: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListDeploymentsRequestPaginateTypeDef#
# ListDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListDeploymentsRequestPaginateTypeDef
def get_value() -> ListDeploymentsRequestPaginateTypeDef:
return {
"targetArn": ...,
}
# ListDeploymentsRequestPaginateTypeDef definition
class ListDeploymentsRequestPaginateTypeDef(TypedDict):
targetArn: NotRequired[str],
historyFilter: NotRequired[DeploymentHistoryFilterType], # (1)
parentTargetArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListEffectiveDeploymentsRequestPaginateTypeDef#
# ListEffectiveDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListEffectiveDeploymentsRequestPaginateTypeDef
def get_value() -> ListEffectiveDeploymentsRequestPaginateTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListEffectiveDeploymentsRequestPaginateTypeDef definition
class ListEffectiveDeploymentsRequestPaginateTypeDef(TypedDict):
coreDeviceThingName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstalledComponentsRequestPaginateTypeDef#
# ListInstalledComponentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListInstalledComponentsRequestPaginateTypeDef
def get_value() -> ListInstalledComponentsRequestPaginateTypeDef:
return {
"coreDeviceThingName": ...,
}
# ListInstalledComponentsRequestPaginateTypeDef definition
class ListInstalledComponentsRequestPaginateTypeDef(TypedDict):
coreDeviceThingName: str,
topologyFilter: NotRequired[InstalledComponentTopologyFilterType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ResolveComponentCandidatesResponseTypeDef#
# ResolveComponentCandidatesResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ResolveComponentCandidatesResponseTypeDef
def get_value() -> ResolveComponentCandidatesResponseTypeDef:
return {
"resolvedComponentVersions": ...,
}
# ResolveComponentCandidatesResponseTypeDef definition
class ResolveComponentCandidatesResponseTypeDef(TypedDict):
resolvedComponentVersions: List[ResolvedComponentVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ComponentTypeDef#
# ComponentTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentTypeDef
def get_value() -> ComponentTypeDef:
return {
"arn": ...,
}
# ComponentTypeDef definition
class ComponentTypeDef(TypedDict):
arn: NotRequired[str],
componentName: NotRequired[str],
latestVersion: NotRequired[ComponentLatestVersionTypeDef], # (1)
ResolveComponentCandidatesRequestTypeDef#
# ResolveComponentCandidatesRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ResolveComponentCandidatesRequestTypeDef
def get_value() -> ResolveComponentCandidatesRequestTypeDef:
return {
"platform": ...,
}
# ResolveComponentCandidatesRequestTypeDef definition
class ResolveComponentCandidatesRequestTypeDef(TypedDict):
platform: NotRequired[ComponentPlatformUnionTypeDef], # (1)
componentCandidates: NotRequired[Sequence[ComponentCandidateTypeDef]], # (2)
ComponentDeploymentSpecificationOutputTypeDef#
# ComponentDeploymentSpecificationOutputTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentDeploymentSpecificationOutputTypeDef
def get_value() -> ComponentDeploymentSpecificationOutputTypeDef:
return {
"componentVersion": ...,
}
# ComponentDeploymentSpecificationOutputTypeDef definition
class ComponentDeploymentSpecificationOutputTypeDef(TypedDict):
componentVersion: str,
configurationUpdate: NotRequired[ComponentConfigurationUpdateOutputTypeDef], # (1)
runWith: NotRequired[ComponentRunWithTypeDef], # (2)
ComponentDeploymentSpecificationTypeDef#
# ComponentDeploymentSpecificationTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ComponentDeploymentSpecificationTypeDef
def get_value() -> ComponentDeploymentSpecificationTypeDef:
return {
"componentVersion": ...,
}
# ComponentDeploymentSpecificationTypeDef definition
class ComponentDeploymentSpecificationTypeDef(TypedDict):
componentVersion: str,
configurationUpdate: NotRequired[ComponentConfigurationUpdateUnionTypeDef], # (1)
runWith: NotRequired[ComponentRunWithTypeDef], # (2)
- See ComponentConfigurationUpdateTypeDef ComponentConfigurationUpdateOutputTypeDef
- See ComponentRunWithTypeDef
ListEffectiveDeploymentsResponseTypeDef#
# ListEffectiveDeploymentsResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListEffectiveDeploymentsResponseTypeDef
def get_value() -> ListEffectiveDeploymentsResponseTypeDef:
return {
"effectiveDeployments": ...,
}
# ListEffectiveDeploymentsResponseTypeDef definition
class ListEffectiveDeploymentsResponseTypeDef(TypedDict):
effectiveDeployments: List[EffectiveDeploymentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
IoTJobExecutionsRolloutConfigTypeDef#
# IoTJobExecutionsRolloutConfigTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import IoTJobExecutionsRolloutConfigTypeDef
def get_value() -> IoTJobExecutionsRolloutConfigTypeDef:
return {
"exponentialRate": ...,
}
# IoTJobExecutionsRolloutConfigTypeDef definition
class IoTJobExecutionsRolloutConfigTypeDef(TypedDict):
exponentialRate: NotRequired[IoTJobExponentialRolloutRateTypeDef], # (1)
maximumPerMinute: NotRequired[int],
LambdaLinuxProcessParamsTypeDef#
# LambdaLinuxProcessParamsTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaLinuxProcessParamsTypeDef
def get_value() -> LambdaLinuxProcessParamsTypeDef:
return {
"isolationMode": ...,
}
# LambdaLinuxProcessParamsTypeDef definition
class LambdaLinuxProcessParamsTypeDef(TypedDict):
isolationMode: NotRequired[LambdaIsolationModeType], # (1)
containerParams: NotRequired[LambdaContainerParamsTypeDef], # (2)
ListComponentsResponseTypeDef#
# ListComponentsResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import ListComponentsResponseTypeDef
def get_value() -> ListComponentsResponseTypeDef:
return {
"components": ...,
}
# ListComponentsResponseTypeDef definition
class ListComponentsResponseTypeDef(TypedDict):
components: List[ComponentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DeploymentIoTJobConfigurationOutputTypeDef#
# DeploymentIoTJobConfigurationOutputTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentIoTJobConfigurationOutputTypeDef
def get_value() -> DeploymentIoTJobConfigurationOutputTypeDef:
return {
"jobExecutionsRolloutConfig": ...,
}
# DeploymentIoTJobConfigurationOutputTypeDef definition
class DeploymentIoTJobConfigurationOutputTypeDef(TypedDict):
jobExecutionsRolloutConfig: NotRequired[IoTJobExecutionsRolloutConfigTypeDef], # (1)
abortConfig: NotRequired[IoTJobAbortConfigOutputTypeDef], # (2)
timeoutConfig: NotRequired[IoTJobTimeoutConfigTypeDef], # (3)
- See IoTJobExecutionsRolloutConfigTypeDef
- See IoTJobAbortConfigOutputTypeDef
- See IoTJobTimeoutConfigTypeDef
DeploymentIoTJobConfigurationTypeDef#
# DeploymentIoTJobConfigurationTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import DeploymentIoTJobConfigurationTypeDef
def get_value() -> DeploymentIoTJobConfigurationTypeDef:
return {
"jobExecutionsRolloutConfig": ...,
}
# DeploymentIoTJobConfigurationTypeDef definition
class DeploymentIoTJobConfigurationTypeDef(TypedDict):
jobExecutionsRolloutConfig: NotRequired[IoTJobExecutionsRolloutConfigTypeDef], # (1)
abortConfig: NotRequired[IoTJobAbortConfigTypeDef], # (2)
timeoutConfig: NotRequired[IoTJobTimeoutConfigTypeDef], # (3)
- See IoTJobExecutionsRolloutConfigTypeDef
- See IoTJobAbortConfigTypeDef
- See IoTJobTimeoutConfigTypeDef
LambdaExecutionParametersTypeDef#
# LambdaExecutionParametersTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaExecutionParametersTypeDef
def get_value() -> LambdaExecutionParametersTypeDef:
return {
"eventSources": ...,
}
# LambdaExecutionParametersTypeDef definition
class LambdaExecutionParametersTypeDef(TypedDict):
eventSources: NotRequired[Sequence[LambdaEventSourceTypeDef]], # (1)
maxQueueSize: NotRequired[int],
maxInstancesCount: NotRequired[int],
maxIdleTimeInSeconds: NotRequired[int],
timeoutInSeconds: NotRequired[int],
statusTimeoutInSeconds: NotRequired[int],
pinned: NotRequired[bool],
inputPayloadEncodingType: NotRequired[LambdaInputPayloadEncodingTypeType], # (2)
execArgs: NotRequired[Sequence[str]],
environmentVariables: NotRequired[Mapping[str, str]],
linuxProcessParams: NotRequired[LambdaLinuxProcessParamsTypeDef], # (3)
- See LambdaEventSourceTypeDef
- See LambdaInputPayloadEncodingTypeType
- See LambdaLinuxProcessParamsTypeDef
GetDeploymentResponseTypeDef#
# GetDeploymentResponseTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import GetDeploymentResponseTypeDef
def get_value() -> GetDeploymentResponseTypeDef:
return {
"targetArn": ...,
}
# GetDeploymentResponseTypeDef definition
class GetDeploymentResponseTypeDef(TypedDict):
targetArn: str,
revisionId: str,
deploymentId: str,
deploymentName: str,
deploymentStatus: DeploymentStatusType, # (1)
iotJobId: str,
iotJobArn: str,
components: Dict[str, ComponentDeploymentSpecificationOutputTypeDef], # (2)
deploymentPolicies: DeploymentPoliciesTypeDef, # (3)
iotJobConfiguration: DeploymentIoTJobConfigurationOutputTypeDef, # (4)
creationTimestamp: datetime,
isLatestForTarget: bool,
parentTargetArn: str,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See DeploymentStatusType
- See ComponentDeploymentSpecificationOutputTypeDef
- See DeploymentPoliciesTypeDef
- See DeploymentIoTJobConfigurationOutputTypeDef
- See ResponseMetadataTypeDef
LambdaFunctionRecipeSourceTypeDef#
# LambdaFunctionRecipeSourceTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import LambdaFunctionRecipeSourceTypeDef
def get_value() -> LambdaFunctionRecipeSourceTypeDef:
return {
"lambdaArn": ...,
}
# LambdaFunctionRecipeSourceTypeDef definition
class LambdaFunctionRecipeSourceTypeDef(TypedDict):
lambdaArn: str,
componentName: NotRequired[str],
componentVersion: NotRequired[str],
componentPlatforms: NotRequired[Sequence[ComponentPlatformUnionTypeDef]], # (1)
componentDependencies: NotRequired[Mapping[str, ComponentDependencyRequirementTypeDef]], # (2)
componentLambdaParameters: NotRequired[LambdaExecutionParametersTypeDef], # (3)
- See ComponentPlatformTypeDef ComponentPlatformOutputTypeDef
- See ComponentDependencyRequirementTypeDef
- See LambdaExecutionParametersTypeDef
CreateDeploymentRequestTypeDef#
# CreateDeploymentRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CreateDeploymentRequestTypeDef
def get_value() -> CreateDeploymentRequestTypeDef:
return {
"targetArn": ...,
}
# CreateDeploymentRequestTypeDef definition
class CreateDeploymentRequestTypeDef(TypedDict):
targetArn: str,
deploymentName: NotRequired[str],
components: NotRequired[Mapping[str, ComponentDeploymentSpecificationUnionTypeDef]], # (1)
iotJobConfiguration: NotRequired[DeploymentIoTJobConfigurationUnionTypeDef], # (2)
deploymentPolicies: NotRequired[DeploymentPoliciesTypeDef], # (3)
parentTargetArn: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
- See ComponentDeploymentSpecificationTypeDef ComponentDeploymentSpecificationOutputTypeDef
- See DeploymentIoTJobConfigurationTypeDef DeploymentIoTJobConfigurationOutputTypeDef
- See DeploymentPoliciesTypeDef
CreateComponentVersionRequestTypeDef#
# CreateComponentVersionRequestTypeDef TypedDict usage example
from types_boto3_greengrassv2.type_defs import CreateComponentVersionRequestTypeDef
def get_value() -> CreateComponentVersionRequestTypeDef:
return {
"inlineRecipe": ...,
}
# CreateComponentVersionRequestTypeDef definition
class CreateComponentVersionRequestTypeDef(TypedDict):
inlineRecipe: NotRequired[BlobTypeDef],
lambdaFunction: NotRequired[LambdaFunctionRecipeSourceTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],