Skip to content

Type definitions#

Index > Greengrass > Type definitions

Auto-generated documentation for Greengrass type annotations stubs module mypy-boto3-greengrass.

AssociateRoleToGroupRequestRequestTypeDef#

# AssociateRoleToGroupRequestRequestTypeDef definition

class AssociateRoleToGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,
    RoleArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AssociateServiceRoleToAccountRequestRequestTypeDef#

# AssociateServiceRoleToAccountRequestRequestTypeDef definition

class AssociateServiceRoleToAccountRequestRequestTypeDef(TypedDict):
    RoleArn: str,

BulkDeploymentMetricsTypeDef#

# BulkDeploymentMetricsTypeDef definition

class BulkDeploymentMetricsTypeDef(TypedDict):
    InvalidInputRecords: NotRequired[int],
    RecordsProcessed: NotRequired[int],
    RetryAttempts: NotRequired[int],

ErrorDetailTypeDef#

# ErrorDetailTypeDef definition

class ErrorDetailTypeDef(TypedDict):
    DetailedErrorCode: NotRequired[str],
    DetailedErrorMessage: NotRequired[str],

BulkDeploymentTypeDef#

# BulkDeploymentTypeDef definition

class BulkDeploymentTypeDef(TypedDict):
    BulkDeploymentArn: NotRequired[str],
    BulkDeploymentId: NotRequired[str],
    CreatedAt: NotRequired[str],

ConnectivityInfoTypeDef#

# ConnectivityInfoTypeDef definition

class ConnectivityInfoTypeDef(TypedDict):
    HostAddress: NotRequired[str],
    Id: NotRequired[str],
    Metadata: NotRequired[str],
    PortNumber: NotRequired[int],

ConnectorTypeDef#

# ConnectorTypeDef definition

class ConnectorTypeDef(TypedDict):
    ConnectorArn: str,
    Id: str,
    Parameters: NotRequired[Mapping[str, str]],

CoreTypeDef#

# CoreTypeDef definition

class CoreTypeDef(TypedDict):
    CertificateArn: str,
    Id: str,
    ThingArn: str,
    SyncShadow: NotRequired[bool],

CreateDeploymentRequestRequestTypeDef#

# CreateDeploymentRequestRequestTypeDef definition

class CreateDeploymentRequestRequestTypeDef(TypedDict):
    DeploymentType: DeploymentTypeType,  # (1)
    GroupId: str,
    AmznClientToken: NotRequired[str],
    DeploymentId: NotRequired[str],
    GroupVersionId: NotRequired[str],
  1. See DeploymentTypeType

DeviceTypeDef#

# DeviceTypeDef definition

class DeviceTypeDef(TypedDict):
    CertificateArn: str,
    Id: str,
    ThingArn: str,
    SyncShadow: NotRequired[bool],

CreateGroupCertificateAuthorityRequestRequestTypeDef#

# CreateGroupCertificateAuthorityRequestRequestTypeDef definition

class CreateGroupCertificateAuthorityRequestRequestTypeDef(TypedDict):
    GroupId: str,
    AmznClientToken: NotRequired[str],

GroupVersionTypeDef#

# GroupVersionTypeDef definition

class GroupVersionTypeDef(TypedDict):
    ConnectorDefinitionVersionArn: NotRequired[str],
    CoreDefinitionVersionArn: NotRequired[str],
    DeviceDefinitionVersionArn: NotRequired[str],
    FunctionDefinitionVersionArn: NotRequired[str],
    LoggerDefinitionVersionArn: NotRequired[str],
    ResourceDefinitionVersionArn: NotRequired[str],
    SubscriptionDefinitionVersionArn: NotRequired[str],

CreateGroupVersionRequestRequestTypeDef#

# CreateGroupVersionRequestRequestTypeDef definition

class CreateGroupVersionRequestRequestTypeDef(TypedDict):
    GroupId: str,
    AmznClientToken: NotRequired[str],
    ConnectorDefinitionVersionArn: NotRequired[str],
    CoreDefinitionVersionArn: NotRequired[str],
    DeviceDefinitionVersionArn: NotRequired[str],
    FunctionDefinitionVersionArn: NotRequired[str],
    LoggerDefinitionVersionArn: NotRequired[str],
    ResourceDefinitionVersionArn: NotRequired[str],
    SubscriptionDefinitionVersionArn: NotRequired[str],

LoggerTypeDef#

# LoggerTypeDef definition

class LoggerTypeDef(TypedDict):
    Component: LoggerComponentType,  # (1)
    Id: str,
    Level: LoggerLevelType,  # (2)
    Type: LoggerTypeType,  # (3)
    Space: NotRequired[int],
  1. See LoggerComponentType
  2. See LoggerLevelType
  3. See LoggerTypeType

CreateSoftwareUpdateJobRequestRequestTypeDef#

# CreateSoftwareUpdateJobRequestRequestTypeDef definition

class CreateSoftwareUpdateJobRequestRequestTypeDef(TypedDict):
    S3UrlSignerRole: str,
    SoftwareToUpdate: SoftwareToUpdateType,  # (1)
    UpdateTargets: Sequence[str],
    UpdateTargetsArchitecture: UpdateTargetsArchitectureType,  # (2)
    UpdateTargetsOperatingSystem: UpdateTargetsOperatingSystemType,  # (3)
    AmznClientToken: NotRequired[str],
    UpdateAgentLogLevel: NotRequired[UpdateAgentLogLevelType],  # (4)
  1. See SoftwareToUpdateType
  2. See UpdateTargetsArchitectureType
  3. See UpdateTargetsOperatingSystemType
  4. See UpdateAgentLogLevelType

SubscriptionTypeDef#

# SubscriptionTypeDef definition

class SubscriptionTypeDef(TypedDict):
    Id: str,
    Source: str,
    Subject: str,
    Target: str,

DefinitionInformationTypeDef#

# DefinitionInformationTypeDef definition

class DefinitionInformationTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationTimestamp: NotRequired[str],
    Id: NotRequired[str],
    LastUpdatedTimestamp: NotRequired[str],
    LatestVersion: NotRequired[str],
    LatestVersionArn: NotRequired[str],
    Name: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

DeleteConnectorDefinitionRequestRequestTypeDef#

# DeleteConnectorDefinitionRequestRequestTypeDef definition

class DeleteConnectorDefinitionRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,

DeleteCoreDefinitionRequestRequestTypeDef#

# DeleteCoreDefinitionRequestRequestTypeDef definition

class DeleteCoreDefinitionRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,

DeleteDeviceDefinitionRequestRequestTypeDef#

# DeleteDeviceDefinitionRequestRequestTypeDef definition

class DeleteDeviceDefinitionRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,

DeleteFunctionDefinitionRequestRequestTypeDef#

# DeleteFunctionDefinitionRequestRequestTypeDef definition

class DeleteFunctionDefinitionRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,

DeleteGroupRequestRequestTypeDef#

# DeleteGroupRequestRequestTypeDef definition

class DeleteGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,

DeleteLoggerDefinitionRequestRequestTypeDef#

# DeleteLoggerDefinitionRequestRequestTypeDef definition

class DeleteLoggerDefinitionRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,

DeleteResourceDefinitionRequestRequestTypeDef#

# DeleteResourceDefinitionRequestRequestTypeDef definition

class DeleteResourceDefinitionRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,

DeleteSubscriptionDefinitionRequestRequestTypeDef#

# DeleteSubscriptionDefinitionRequestRequestTypeDef definition

class DeleteSubscriptionDefinitionRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,

DeploymentTypeDef#

# DeploymentTypeDef definition

class DeploymentTypeDef(TypedDict):
    CreatedAt: NotRequired[str],
    DeploymentArn: NotRequired[str],
    DeploymentId: NotRequired[str],
    DeploymentType: NotRequired[DeploymentTypeType],  # (1)
    GroupArn: NotRequired[str],
  1. See DeploymentTypeType

DisassociateRoleFromGroupRequestRequestTypeDef#

# DisassociateRoleFromGroupRequestRequestTypeDef definition

class DisassociateRoleFromGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,

ResourceAccessPolicyTypeDef#

# ResourceAccessPolicyTypeDef definition

class ResourceAccessPolicyTypeDef(TypedDict):
    ResourceId: str,
    Permission: NotRequired[PermissionType],  # (1)
  1. See PermissionType

FunctionRunAsConfigTypeDef#

# FunctionRunAsConfigTypeDef definition

class FunctionRunAsConfigTypeDef(TypedDict):
    Gid: NotRequired[int],
    Uid: NotRequired[int],

GetAssociatedRoleRequestRequestTypeDef#

# GetAssociatedRoleRequestRequestTypeDef definition

class GetAssociatedRoleRequestRequestTypeDef(TypedDict):
    GroupId: str,

GetBulkDeploymentStatusRequestRequestTypeDef#

# GetBulkDeploymentStatusRequestRequestTypeDef definition

class GetBulkDeploymentStatusRequestRequestTypeDef(TypedDict):
    BulkDeploymentId: str,

GetConnectivityInfoRequestRequestTypeDef#

# GetConnectivityInfoRequestRequestTypeDef definition

class GetConnectivityInfoRequestRequestTypeDef(TypedDict):
    ThingName: str,

GetConnectorDefinitionRequestRequestTypeDef#

# GetConnectorDefinitionRequestRequestTypeDef definition

class GetConnectorDefinitionRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,

GetConnectorDefinitionVersionRequestRequestTypeDef#

# GetConnectorDefinitionVersionRequestRequestTypeDef definition

class GetConnectorDefinitionVersionRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,
    ConnectorDefinitionVersionId: str,
    NextToken: NotRequired[str],

GetCoreDefinitionRequestRequestTypeDef#

# GetCoreDefinitionRequestRequestTypeDef definition

class GetCoreDefinitionRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,

GetCoreDefinitionVersionRequestRequestTypeDef#

# GetCoreDefinitionVersionRequestRequestTypeDef definition

class GetCoreDefinitionVersionRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,
    CoreDefinitionVersionId: str,

GetDeploymentStatusRequestRequestTypeDef#

# GetDeploymentStatusRequestRequestTypeDef definition

class GetDeploymentStatusRequestRequestTypeDef(TypedDict):
    DeploymentId: str,
    GroupId: str,

GetDeviceDefinitionRequestRequestTypeDef#

# GetDeviceDefinitionRequestRequestTypeDef definition

class GetDeviceDefinitionRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,

GetDeviceDefinitionVersionRequestRequestTypeDef#

# GetDeviceDefinitionVersionRequestRequestTypeDef definition

class GetDeviceDefinitionVersionRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,
    DeviceDefinitionVersionId: str,
    NextToken: NotRequired[str],

GetFunctionDefinitionRequestRequestTypeDef#

# GetFunctionDefinitionRequestRequestTypeDef definition

class GetFunctionDefinitionRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,

GetFunctionDefinitionVersionRequestRequestTypeDef#

# GetFunctionDefinitionVersionRequestRequestTypeDef definition

class GetFunctionDefinitionVersionRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,
    FunctionDefinitionVersionId: str,
    NextToken: NotRequired[str],

GetGroupCertificateAuthorityRequestRequestTypeDef#

# GetGroupCertificateAuthorityRequestRequestTypeDef definition

class GetGroupCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityId: str,
    GroupId: str,

GetGroupCertificateConfigurationRequestRequestTypeDef#

# GetGroupCertificateConfigurationRequestRequestTypeDef definition

class GetGroupCertificateConfigurationRequestRequestTypeDef(TypedDict):
    GroupId: str,

GetGroupRequestRequestTypeDef#

# GetGroupRequestRequestTypeDef definition

class GetGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,

GetGroupVersionRequestRequestTypeDef#

# GetGroupVersionRequestRequestTypeDef definition

class GetGroupVersionRequestRequestTypeDef(TypedDict):
    GroupId: str,
    GroupVersionId: str,

GetLoggerDefinitionRequestRequestTypeDef#

# GetLoggerDefinitionRequestRequestTypeDef definition

class GetLoggerDefinitionRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,

GetLoggerDefinitionVersionRequestRequestTypeDef#

# GetLoggerDefinitionVersionRequestRequestTypeDef definition

class GetLoggerDefinitionVersionRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,
    LoggerDefinitionVersionId: str,
    NextToken: NotRequired[str],

GetResourceDefinitionRequestRequestTypeDef#

# GetResourceDefinitionRequestRequestTypeDef definition

class GetResourceDefinitionRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,

GetResourceDefinitionVersionRequestRequestTypeDef#

# GetResourceDefinitionVersionRequestRequestTypeDef definition

class GetResourceDefinitionVersionRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,
    ResourceDefinitionVersionId: str,

GetSubscriptionDefinitionRequestRequestTypeDef#

# GetSubscriptionDefinitionRequestRequestTypeDef definition

class GetSubscriptionDefinitionRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,

GetSubscriptionDefinitionVersionRequestRequestTypeDef#

# GetSubscriptionDefinitionVersionRequestRequestTypeDef definition

class GetSubscriptionDefinitionVersionRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,
    SubscriptionDefinitionVersionId: str,
    NextToken: NotRequired[str],

GetThingRuntimeConfigurationRequestRequestTypeDef#

# GetThingRuntimeConfigurationRequestRequestTypeDef definition

class GetThingRuntimeConfigurationRequestRequestTypeDef(TypedDict):
    ThingName: str,

GroupCertificateAuthorityPropertiesTypeDef#

# GroupCertificateAuthorityPropertiesTypeDef definition

class GroupCertificateAuthorityPropertiesTypeDef(TypedDict):
    GroupCertificateAuthorityArn: NotRequired[str],
    GroupCertificateAuthorityId: NotRequired[str],

GroupInformationTypeDef#

# GroupInformationTypeDef definition

class GroupInformationTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationTimestamp: NotRequired[str],
    Id: NotRequired[str],
    LastUpdatedTimestamp: NotRequired[str],
    LatestVersion: NotRequired[str],
    LatestVersionArn: NotRequired[str],
    Name: NotRequired[str],

GroupOwnerSettingTypeDef#

# GroupOwnerSettingTypeDef definition

class GroupOwnerSettingTypeDef(TypedDict):
    AutoAddGroupOwner: NotRequired[bool],
    GroupOwner: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBulkDeploymentDetailedReportsRequestRequestTypeDef#

# ListBulkDeploymentDetailedReportsRequestRequestTypeDef definition

class ListBulkDeploymentDetailedReportsRequestRequestTypeDef(TypedDict):
    BulkDeploymentId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListBulkDeploymentsRequestRequestTypeDef#

# ListBulkDeploymentsRequestRequestTypeDef definition

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

ListConnectorDefinitionVersionsRequestRequestTypeDef#

# ListConnectorDefinitionVersionsRequestRequestTypeDef definition

class ListConnectorDefinitionVersionsRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

VersionInformationTypeDef#

# VersionInformationTypeDef definition

class VersionInformationTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationTimestamp: NotRequired[str],
    Id: NotRequired[str],
    Version: NotRequired[str],

ListConnectorDefinitionsRequestRequestTypeDef#

# ListConnectorDefinitionsRequestRequestTypeDef definition

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

ListCoreDefinitionVersionsRequestRequestTypeDef#

# ListCoreDefinitionVersionsRequestRequestTypeDef definition

class ListCoreDefinitionVersionsRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListCoreDefinitionsRequestRequestTypeDef#

# ListCoreDefinitionsRequestRequestTypeDef definition

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

ListDeploymentsRequestRequestTypeDef#

# ListDeploymentsRequestRequestTypeDef definition

class ListDeploymentsRequestRequestTypeDef(TypedDict):
    GroupId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListDeviceDefinitionVersionsRequestRequestTypeDef#

# ListDeviceDefinitionVersionsRequestRequestTypeDef definition

class ListDeviceDefinitionVersionsRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListDeviceDefinitionsRequestRequestTypeDef#

# ListDeviceDefinitionsRequestRequestTypeDef definition

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

ListFunctionDefinitionVersionsRequestRequestTypeDef#

# ListFunctionDefinitionVersionsRequestRequestTypeDef definition

class ListFunctionDefinitionVersionsRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListFunctionDefinitionsRequestRequestTypeDef#

# ListFunctionDefinitionsRequestRequestTypeDef definition

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

ListGroupCertificateAuthoritiesRequestRequestTypeDef#

# ListGroupCertificateAuthoritiesRequestRequestTypeDef definition

class ListGroupCertificateAuthoritiesRequestRequestTypeDef(TypedDict):
    GroupId: str,

ListGroupVersionsRequestRequestTypeDef#

# ListGroupVersionsRequestRequestTypeDef definition

class ListGroupVersionsRequestRequestTypeDef(TypedDict):
    GroupId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListGroupsRequestRequestTypeDef#

# ListGroupsRequestRequestTypeDef definition

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

ListLoggerDefinitionVersionsRequestRequestTypeDef#

# ListLoggerDefinitionVersionsRequestRequestTypeDef definition

class ListLoggerDefinitionVersionsRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListLoggerDefinitionsRequestRequestTypeDef#

# ListLoggerDefinitionsRequestRequestTypeDef definition

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

ListResourceDefinitionVersionsRequestRequestTypeDef#

# ListResourceDefinitionVersionsRequestRequestTypeDef definition

class ListResourceDefinitionVersionsRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListResourceDefinitionsRequestRequestTypeDef#

# ListResourceDefinitionsRequestRequestTypeDef definition

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

ListSubscriptionDefinitionVersionsRequestRequestTypeDef#

# ListSubscriptionDefinitionVersionsRequestRequestTypeDef definition

class ListSubscriptionDefinitionVersionsRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,
    MaxResults: NotRequired[str],
    NextToken: NotRequired[str],

ListSubscriptionDefinitionsRequestRequestTypeDef#

# ListSubscriptionDefinitionsRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ResetDeploymentsRequestRequestTypeDef#

# ResetDeploymentsRequestRequestTypeDef definition

class ResetDeploymentsRequestRequestTypeDef(TypedDict):
    GroupId: str,
    AmznClientToken: NotRequired[str],
    Force: NotRequired[bool],

SecretsManagerSecretResourceDataTypeDef#

# SecretsManagerSecretResourceDataTypeDef definition

class SecretsManagerSecretResourceDataTypeDef(TypedDict):
    ARN: NotRequired[str],
    AdditionalStagingLabelsToDownload: NotRequired[Sequence[str]],

ResourceDownloadOwnerSettingTypeDef#

# ResourceDownloadOwnerSettingTypeDef definition

class ResourceDownloadOwnerSettingTypeDef(TypedDict):
    GroupOwner: str,
    GroupPermission: PermissionType,  # (1)
  1. See PermissionType

TelemetryConfigurationTypeDef#

# TelemetryConfigurationTypeDef definition

class TelemetryConfigurationTypeDef(TypedDict):
    Telemetry: TelemetryType,  # (2)
    ConfigurationSyncStatus: NotRequired[ConfigurationSyncStatusType],  # (1)
  1. See ConfigurationSyncStatusType
  2. See TelemetryType

StartBulkDeploymentRequestRequestTypeDef#

# StartBulkDeploymentRequestRequestTypeDef definition

class StartBulkDeploymentRequestRequestTypeDef(TypedDict):
    ExecutionRoleArn: str,
    InputFileUri: str,
    AmznClientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

StopBulkDeploymentRequestRequestTypeDef#

# StopBulkDeploymentRequestRequestTypeDef definition

class StopBulkDeploymentRequestRequestTypeDef(TypedDict):
    BulkDeploymentId: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    tags: NotRequired[Mapping[str, str]],

TelemetryConfigurationUpdateTypeDef#

# TelemetryConfigurationUpdateTypeDef definition

class TelemetryConfigurationUpdateTypeDef(TypedDict):
    Telemetry: TelemetryType,  # (1)
  1. See TelemetryType

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateConnectorDefinitionRequestRequestTypeDef#

# UpdateConnectorDefinitionRequestRequestTypeDef definition

class UpdateConnectorDefinitionRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,
    Name: NotRequired[str],

UpdateCoreDefinitionRequestRequestTypeDef#

# UpdateCoreDefinitionRequestRequestTypeDef definition

class UpdateCoreDefinitionRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,
    Name: NotRequired[str],

UpdateDeviceDefinitionRequestRequestTypeDef#

# UpdateDeviceDefinitionRequestRequestTypeDef definition

class UpdateDeviceDefinitionRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,
    Name: NotRequired[str],

UpdateFunctionDefinitionRequestRequestTypeDef#

# UpdateFunctionDefinitionRequestRequestTypeDef definition

class UpdateFunctionDefinitionRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,
    Name: NotRequired[str],

UpdateGroupCertificateConfigurationRequestRequestTypeDef#

# UpdateGroupCertificateConfigurationRequestRequestTypeDef definition

class UpdateGroupCertificateConfigurationRequestRequestTypeDef(TypedDict):
    GroupId: str,
    CertificateExpiryInMilliseconds: NotRequired[str],

UpdateGroupRequestRequestTypeDef#

# UpdateGroupRequestRequestTypeDef definition

class UpdateGroupRequestRequestTypeDef(TypedDict):
    GroupId: str,
    Name: NotRequired[str],

UpdateLoggerDefinitionRequestRequestTypeDef#

# UpdateLoggerDefinitionRequestRequestTypeDef definition

class UpdateLoggerDefinitionRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,
    Name: NotRequired[str],

UpdateResourceDefinitionRequestRequestTypeDef#

# UpdateResourceDefinitionRequestRequestTypeDef definition

class UpdateResourceDefinitionRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,
    Name: NotRequired[str],

UpdateSubscriptionDefinitionRequestRequestTypeDef#

# UpdateSubscriptionDefinitionRequestRequestTypeDef definition

class UpdateSubscriptionDefinitionRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,
    Name: NotRequired[str],

AssociateRoleToGroupResponseTypeDef#

# AssociateRoleToGroupResponseTypeDef definition

class AssociateRoleToGroupResponseTypeDef(TypedDict):
    AssociatedAt: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateServiceRoleToAccountResponseTypeDef#

# AssociateServiceRoleToAccountResponseTypeDef definition

class AssociateServiceRoleToAccountResponseTypeDef(TypedDict):
    AssociatedAt: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConnectorDefinitionResponseTypeDef#

# CreateConnectorDefinitionResponseTypeDef definition

class CreateConnectorDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConnectorDefinitionVersionResponseTypeDef#

# CreateConnectorDefinitionVersionResponseTypeDef definition

class CreateConnectorDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCoreDefinitionResponseTypeDef#

# CreateCoreDefinitionResponseTypeDef definition

class CreateCoreDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCoreDefinitionVersionResponseTypeDef#

# CreateCoreDefinitionVersionResponseTypeDef definition

class CreateCoreDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeploymentResponseTypeDef#

# CreateDeploymentResponseTypeDef definition

class CreateDeploymentResponseTypeDef(TypedDict):
    DeploymentArn: str,
    DeploymentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeviceDefinitionResponseTypeDef#

# CreateDeviceDefinitionResponseTypeDef definition

class CreateDeviceDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDeviceDefinitionVersionResponseTypeDef#

# CreateDeviceDefinitionVersionResponseTypeDef definition

class CreateDeviceDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFunctionDefinitionResponseTypeDef#

# CreateFunctionDefinitionResponseTypeDef definition

class CreateFunctionDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFunctionDefinitionVersionResponseTypeDef#

# CreateFunctionDefinitionVersionResponseTypeDef definition

class CreateFunctionDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateGroupCertificateAuthorityResponseTypeDef#

# CreateGroupCertificateAuthorityResponseTypeDef definition

class CreateGroupCertificateAuthorityResponseTypeDef(TypedDict):
    GroupCertificateAuthorityArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateGroupResponseTypeDef#

# CreateGroupResponseTypeDef definition

class CreateGroupResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateGroupVersionResponseTypeDef#

# CreateGroupVersionResponseTypeDef definition

class CreateGroupVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLoggerDefinitionResponseTypeDef#

# CreateLoggerDefinitionResponseTypeDef definition

class CreateLoggerDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLoggerDefinitionVersionResponseTypeDef#

# CreateLoggerDefinitionVersionResponseTypeDef definition

class CreateLoggerDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResourceDefinitionResponseTypeDef#

# CreateResourceDefinitionResponseTypeDef definition

class CreateResourceDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResourceDefinitionVersionResponseTypeDef#

# CreateResourceDefinitionVersionResponseTypeDef definition

class CreateResourceDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSoftwareUpdateJobResponseTypeDef#

# CreateSoftwareUpdateJobResponseTypeDef definition

class CreateSoftwareUpdateJobResponseTypeDef(TypedDict):
    IotJobArn: str,
    IotJobId: str,
    PlatformSoftwareVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriptionDefinitionResponseTypeDef#

# CreateSubscriptionDefinitionResponseTypeDef definition

class CreateSubscriptionDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriptionDefinitionVersionResponseTypeDef#

# CreateSubscriptionDefinitionVersionResponseTypeDef definition

class CreateSubscriptionDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateRoleFromGroupResponseTypeDef#

# DisassociateRoleFromGroupResponseTypeDef definition

class DisassociateRoleFromGroupResponseTypeDef(TypedDict):
    DisassociatedAt: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateServiceRoleFromAccountResponseTypeDef#

# DisassociateServiceRoleFromAccountResponseTypeDef definition

class DisassociateServiceRoleFromAccountResponseTypeDef(TypedDict):
    DisassociatedAt: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAssociatedRoleResponseTypeDef#

# GetAssociatedRoleResponseTypeDef definition

class GetAssociatedRoleResponseTypeDef(TypedDict):
    AssociatedAt: str,
    RoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConnectorDefinitionResponseTypeDef#

# GetConnectorDefinitionResponseTypeDef definition

class GetConnectorDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCoreDefinitionResponseTypeDef#

# GetCoreDefinitionResponseTypeDef definition

class GetCoreDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDeviceDefinitionResponseTypeDef#

# GetDeviceDefinitionResponseTypeDef definition

class GetDeviceDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFunctionDefinitionResponseTypeDef#

# GetFunctionDefinitionResponseTypeDef definition

class GetFunctionDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGroupCertificateAuthorityResponseTypeDef#

# GetGroupCertificateAuthorityResponseTypeDef definition

class GetGroupCertificateAuthorityResponseTypeDef(TypedDict):
    GroupCertificateAuthorityArn: str,
    GroupCertificateAuthorityId: str,
    PemEncodedCertificate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGroupCertificateConfigurationResponseTypeDef#

# GetGroupCertificateConfigurationResponseTypeDef definition

class GetGroupCertificateConfigurationResponseTypeDef(TypedDict):
    CertificateAuthorityExpiryInMilliseconds: str,
    CertificateExpiryInMilliseconds: str,
    GroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGroupResponseTypeDef#

# GetGroupResponseTypeDef definition

class GetGroupResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetLoggerDefinitionResponseTypeDef#

# GetLoggerDefinitionResponseTypeDef definition

class GetLoggerDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourceDefinitionResponseTypeDef#

# GetResourceDefinitionResponseTypeDef definition

class GetResourceDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetServiceRoleForAccountResponseTypeDef#

# GetServiceRoleForAccountResponseTypeDef definition

class GetServiceRoleForAccountResponseTypeDef(TypedDict):
    AssociatedAt: str,
    RoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSubscriptionDefinitionResponseTypeDef#

# GetSubscriptionDefinitionResponseTypeDef definition

class GetSubscriptionDefinitionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Id: str,
    LastUpdatedTimestamp: str,
    LatestVersion: str,
    LatestVersionArn: str,
    Name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

ResetDeploymentsResponseTypeDef#

# ResetDeploymentsResponseTypeDef definition

class ResetDeploymentsResponseTypeDef(TypedDict):
    DeploymentArn: str,
    DeploymentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartBulkDeploymentResponseTypeDef#

# StartBulkDeploymentResponseTypeDef definition

class StartBulkDeploymentResponseTypeDef(TypedDict):
    BulkDeploymentArn: str,
    BulkDeploymentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateConnectivityInfoResponseTypeDef#

# UpdateConnectivityInfoResponseTypeDef definition

class UpdateConnectivityInfoResponseTypeDef(TypedDict):
    Message: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGroupCertificateConfigurationResponseTypeDef#

# UpdateGroupCertificateConfigurationResponseTypeDef definition

class UpdateGroupCertificateConfigurationResponseTypeDef(TypedDict):
    CertificateAuthorityExpiryInMilliseconds: str,
    CertificateExpiryInMilliseconds: str,
    GroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BulkDeploymentResultTypeDef#

# BulkDeploymentResultTypeDef definition

class BulkDeploymentResultTypeDef(TypedDict):
    CreatedAt: NotRequired[str],
    DeploymentArn: NotRequired[str],
    DeploymentId: NotRequired[str],
    DeploymentStatus: NotRequired[str],
    DeploymentType: NotRequired[DeploymentTypeType],  # (1)
    ErrorDetails: NotRequired[List[ErrorDetailTypeDef]],  # (2)
    ErrorMessage: NotRequired[str],
    GroupArn: NotRequired[str],
  1. See DeploymentTypeType
  2. See ErrorDetailTypeDef

GetBulkDeploymentStatusResponseTypeDef#

# GetBulkDeploymentStatusResponseTypeDef definition

class GetBulkDeploymentStatusResponseTypeDef(TypedDict):
    BulkDeploymentMetrics: BulkDeploymentMetricsTypeDef,  # (1)
    BulkDeploymentStatus: BulkDeploymentStatusType,  # (2)
    CreatedAt: str,
    ErrorDetails: List[ErrorDetailTypeDef],  # (3)
    ErrorMessage: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See BulkDeploymentMetricsTypeDef
  2. See BulkDeploymentStatusType
  3. See ErrorDetailTypeDef
  4. See ResponseMetadataTypeDef

GetDeploymentStatusResponseTypeDef#

# GetDeploymentStatusResponseTypeDef definition

class GetDeploymentStatusResponseTypeDef(TypedDict):
    DeploymentStatus: str,
    DeploymentType: DeploymentTypeType,  # (1)
    ErrorDetails: List[ErrorDetailTypeDef],  # (2)
    ErrorMessage: str,
    UpdatedAt: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeploymentTypeType
  2. See ErrorDetailTypeDef
  3. See ResponseMetadataTypeDef

ListBulkDeploymentsResponseTypeDef#

# ListBulkDeploymentsResponseTypeDef definition

class ListBulkDeploymentsResponseTypeDef(TypedDict):
    BulkDeployments: List[BulkDeploymentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BulkDeploymentTypeDef
  2. See ResponseMetadataTypeDef

GetConnectivityInfoResponseTypeDef#

# GetConnectivityInfoResponseTypeDef definition

class GetConnectivityInfoResponseTypeDef(TypedDict):
    ConnectivityInfo: List[ConnectivityInfoTypeDef],  # (1)
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectivityInfoTypeDef
  2. See ResponseMetadataTypeDef

UpdateConnectivityInfoRequestRequestTypeDef#

# UpdateConnectivityInfoRequestRequestTypeDef definition

class UpdateConnectivityInfoRequestRequestTypeDef(TypedDict):
    ThingName: str,
    ConnectivityInfo: NotRequired[Sequence[ConnectivityInfoTypeDef]],  # (1)
  1. See ConnectivityInfoTypeDef

ConnectorDefinitionVersionTypeDef#

# ConnectorDefinitionVersionTypeDef definition

class ConnectorDefinitionVersionTypeDef(TypedDict):
    Connectors: NotRequired[Sequence[ConnectorTypeDef]],  # (1)
  1. See ConnectorTypeDef

CreateConnectorDefinitionVersionRequestRequestTypeDef#

# CreateConnectorDefinitionVersionRequestRequestTypeDef definition

class CreateConnectorDefinitionVersionRequestRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Connectors: NotRequired[Sequence[ConnectorTypeDef]],  # (1)
  1. See ConnectorTypeDef

CoreDefinitionVersionTypeDef#

# CoreDefinitionVersionTypeDef definition

class CoreDefinitionVersionTypeDef(TypedDict):
    Cores: NotRequired[Sequence[CoreTypeDef]],  # (1)
  1. See CoreTypeDef

CreateCoreDefinitionVersionRequestRequestTypeDef#

# CreateCoreDefinitionVersionRequestRequestTypeDef definition

class CreateCoreDefinitionVersionRequestRequestTypeDef(TypedDict):
    CoreDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Cores: NotRequired[Sequence[CoreTypeDef]],  # (1)
  1. See CoreTypeDef

CreateDeviceDefinitionVersionRequestRequestTypeDef#

# CreateDeviceDefinitionVersionRequestRequestTypeDef definition

class CreateDeviceDefinitionVersionRequestRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Devices: NotRequired[Sequence[DeviceTypeDef]],  # (1)
  1. See DeviceTypeDef

DeviceDefinitionVersionTypeDef#

# DeviceDefinitionVersionTypeDef definition

class DeviceDefinitionVersionTypeDef(TypedDict):
    Devices: NotRequired[Sequence[DeviceTypeDef]],  # (1)
  1. See DeviceTypeDef

CreateGroupRequestRequestTypeDef#

# CreateGroupRequestRequestTypeDef definition

class CreateGroupRequestRequestTypeDef(TypedDict):
    Name: str,
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[GroupVersionTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See GroupVersionTypeDef

GetGroupVersionResponseTypeDef#

# GetGroupVersionResponseTypeDef definition

class GetGroupVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: GroupVersionTypeDef,  # (1)
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateLoggerDefinitionVersionRequestRequestTypeDef#

# CreateLoggerDefinitionVersionRequestRequestTypeDef definition

class CreateLoggerDefinitionVersionRequestRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Loggers: NotRequired[Sequence[LoggerTypeDef]],  # (1)
  1. See LoggerTypeDef

LoggerDefinitionVersionTypeDef#

# LoggerDefinitionVersionTypeDef definition

class LoggerDefinitionVersionTypeDef(TypedDict):
    Loggers: NotRequired[Sequence[LoggerTypeDef]],  # (1)
  1. See LoggerTypeDef

CreateSubscriptionDefinitionVersionRequestRequestTypeDef#

# CreateSubscriptionDefinitionVersionRequestRequestTypeDef definition

class CreateSubscriptionDefinitionVersionRequestRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Subscriptions: NotRequired[Sequence[SubscriptionTypeDef]],  # (1)
  1. See SubscriptionTypeDef

SubscriptionDefinitionVersionTypeDef#

# SubscriptionDefinitionVersionTypeDef definition

class SubscriptionDefinitionVersionTypeDef(TypedDict):
    Subscriptions: NotRequired[Sequence[SubscriptionTypeDef]],  # (1)
  1. See SubscriptionTypeDef

ListConnectorDefinitionsResponseTypeDef#

# ListConnectorDefinitionsResponseTypeDef definition

class ListConnectorDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListCoreDefinitionsResponseTypeDef#

# ListCoreDefinitionsResponseTypeDef definition

class ListCoreDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListDeviceDefinitionsResponseTypeDef#

# ListDeviceDefinitionsResponseTypeDef definition

class ListDeviceDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionDefinitionsResponseTypeDef#

# ListFunctionDefinitionsResponseTypeDef definition

class ListFunctionDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListLoggerDefinitionsResponseTypeDef#

# ListLoggerDefinitionsResponseTypeDef definition

class ListLoggerDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListResourceDefinitionsResponseTypeDef#

# ListResourceDefinitionsResponseTypeDef definition

class ListResourceDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListSubscriptionDefinitionsResponseTypeDef#

# ListSubscriptionDefinitionsResponseTypeDef definition

class ListSubscriptionDefinitionsResponseTypeDef(TypedDict):
    Definitions: List[DefinitionInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefinitionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListDeploymentsResponseTypeDef#

# ListDeploymentsResponseTypeDef definition

class ListDeploymentsResponseTypeDef(TypedDict):
    Deployments: List[DeploymentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentTypeDef
  2. See ResponseMetadataTypeDef

FunctionDefaultExecutionConfigTypeDef#

# FunctionDefaultExecutionConfigTypeDef definition

class FunctionDefaultExecutionConfigTypeDef(TypedDict):
    IsolationMode: NotRequired[FunctionIsolationModeType],  # (1)
    RunAs: NotRequired[FunctionRunAsConfigTypeDef],  # (2)
  1. See FunctionIsolationModeType
  2. See FunctionRunAsConfigTypeDef

FunctionExecutionConfigTypeDef#

# FunctionExecutionConfigTypeDef definition

class FunctionExecutionConfigTypeDef(TypedDict):
    IsolationMode: NotRequired[FunctionIsolationModeType],  # (1)
    RunAs: NotRequired[FunctionRunAsConfigTypeDef],  # (2)
  1. See FunctionIsolationModeType
  2. See FunctionRunAsConfigTypeDef

ListGroupCertificateAuthoritiesResponseTypeDef#

# ListGroupCertificateAuthoritiesResponseTypeDef definition

class ListGroupCertificateAuthoritiesResponseTypeDef(TypedDict):
    GroupCertificateAuthorities: List[GroupCertificateAuthorityPropertiesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupCertificateAuthorityPropertiesTypeDef
  2. See ResponseMetadataTypeDef

ListGroupsResponseTypeDef#

# ListGroupsResponseTypeDef definition

class ListGroupsResponseTypeDef(TypedDict):
    Groups: List[GroupInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupInformationTypeDef
  2. See ResponseMetadataTypeDef

LocalDeviceResourceDataTypeDef#

# LocalDeviceResourceDataTypeDef definition

class LocalDeviceResourceDataTypeDef(TypedDict):
    GroupOwnerSetting: NotRequired[GroupOwnerSettingTypeDef],  # (1)
    SourcePath: NotRequired[str],
  1. See GroupOwnerSettingTypeDef

LocalVolumeResourceDataTypeDef#

# LocalVolumeResourceDataTypeDef definition

class LocalVolumeResourceDataTypeDef(TypedDict):
    DestinationPath: NotRequired[str],
    GroupOwnerSetting: NotRequired[GroupOwnerSettingTypeDef],  # (1)
    SourcePath: NotRequired[str],
  1. See GroupOwnerSettingTypeDef

ListBulkDeploymentDetailedReportsRequestListBulkDeploymentDetailedReportsPaginateTypeDef#

# ListBulkDeploymentDetailedReportsRequestListBulkDeploymentDetailedReportsPaginateTypeDef definition

class ListBulkDeploymentDetailedReportsRequestListBulkDeploymentDetailedReportsPaginateTypeDef(TypedDict):
    BulkDeploymentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBulkDeploymentsRequestListBulkDeploymentsPaginateTypeDef#

# ListBulkDeploymentsRequestListBulkDeploymentsPaginateTypeDef definition

class ListBulkDeploymentsRequestListBulkDeploymentsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConnectorDefinitionVersionsRequestListConnectorDefinitionVersionsPaginateTypeDef#

# ListConnectorDefinitionVersionsRequestListConnectorDefinitionVersionsPaginateTypeDef definition

class ListConnectorDefinitionVersionsRequestListConnectorDefinitionVersionsPaginateTypeDef(TypedDict):
    ConnectorDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConnectorDefinitionsRequestListConnectorDefinitionsPaginateTypeDef#

# ListConnectorDefinitionsRequestListConnectorDefinitionsPaginateTypeDef definition

class ListConnectorDefinitionsRequestListConnectorDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCoreDefinitionVersionsRequestListCoreDefinitionVersionsPaginateTypeDef#

# ListCoreDefinitionVersionsRequestListCoreDefinitionVersionsPaginateTypeDef definition

class ListCoreDefinitionVersionsRequestListCoreDefinitionVersionsPaginateTypeDef(TypedDict):
    CoreDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCoreDefinitionsRequestListCoreDefinitionsPaginateTypeDef#

# ListCoreDefinitionsRequestListCoreDefinitionsPaginateTypeDef definition

class ListCoreDefinitionsRequestListCoreDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDeploymentsRequestListDeploymentsPaginateTypeDef#

# ListDeploymentsRequestListDeploymentsPaginateTypeDef definition

class ListDeploymentsRequestListDeploymentsPaginateTypeDef(TypedDict):
    GroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDeviceDefinitionVersionsRequestListDeviceDefinitionVersionsPaginateTypeDef#

# ListDeviceDefinitionVersionsRequestListDeviceDefinitionVersionsPaginateTypeDef definition

class ListDeviceDefinitionVersionsRequestListDeviceDefinitionVersionsPaginateTypeDef(TypedDict):
    DeviceDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDeviceDefinitionsRequestListDeviceDefinitionsPaginateTypeDef#

# ListDeviceDefinitionsRequestListDeviceDefinitionsPaginateTypeDef definition

class ListDeviceDefinitionsRequestListDeviceDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionDefinitionVersionsRequestListFunctionDefinitionVersionsPaginateTypeDef#

# ListFunctionDefinitionVersionsRequestListFunctionDefinitionVersionsPaginateTypeDef definition

class ListFunctionDefinitionVersionsRequestListFunctionDefinitionVersionsPaginateTypeDef(TypedDict):
    FunctionDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionDefinitionsRequestListFunctionDefinitionsPaginateTypeDef#

# ListFunctionDefinitionsRequestListFunctionDefinitionsPaginateTypeDef definition

class ListFunctionDefinitionsRequestListFunctionDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGroupVersionsRequestListGroupVersionsPaginateTypeDef#

# ListGroupVersionsRequestListGroupVersionsPaginateTypeDef definition

class ListGroupVersionsRequestListGroupVersionsPaginateTypeDef(TypedDict):
    GroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGroupsRequestListGroupsPaginateTypeDef#

# ListGroupsRequestListGroupsPaginateTypeDef definition

class ListGroupsRequestListGroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLoggerDefinitionVersionsRequestListLoggerDefinitionVersionsPaginateTypeDef#

# ListLoggerDefinitionVersionsRequestListLoggerDefinitionVersionsPaginateTypeDef definition

class ListLoggerDefinitionVersionsRequestListLoggerDefinitionVersionsPaginateTypeDef(TypedDict):
    LoggerDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLoggerDefinitionsRequestListLoggerDefinitionsPaginateTypeDef#

# ListLoggerDefinitionsRequestListLoggerDefinitionsPaginateTypeDef definition

class ListLoggerDefinitionsRequestListLoggerDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourceDefinitionVersionsRequestListResourceDefinitionVersionsPaginateTypeDef#

# ListResourceDefinitionVersionsRequestListResourceDefinitionVersionsPaginateTypeDef definition

class ListResourceDefinitionVersionsRequestListResourceDefinitionVersionsPaginateTypeDef(TypedDict):
    ResourceDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourceDefinitionsRequestListResourceDefinitionsPaginateTypeDef#

# ListResourceDefinitionsRequestListResourceDefinitionsPaginateTypeDef definition

class ListResourceDefinitionsRequestListResourceDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSubscriptionDefinitionVersionsRequestListSubscriptionDefinitionVersionsPaginateTypeDef#

# ListSubscriptionDefinitionVersionsRequestListSubscriptionDefinitionVersionsPaginateTypeDef definition

class ListSubscriptionDefinitionVersionsRequestListSubscriptionDefinitionVersionsPaginateTypeDef(TypedDict):
    SubscriptionDefinitionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSubscriptionDefinitionsRequestListSubscriptionDefinitionsPaginateTypeDef#

# ListSubscriptionDefinitionsRequestListSubscriptionDefinitionsPaginateTypeDef definition

class ListSubscriptionDefinitionsRequestListSubscriptionDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConnectorDefinitionVersionsResponseTypeDef#

# ListConnectorDefinitionVersionsResponseTypeDef definition

class ListConnectorDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListCoreDefinitionVersionsResponseTypeDef#

# ListCoreDefinitionVersionsResponseTypeDef definition

class ListCoreDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListDeviceDefinitionVersionsResponseTypeDef#

# ListDeviceDefinitionVersionsResponseTypeDef definition

class ListDeviceDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionDefinitionVersionsResponseTypeDef#

# ListFunctionDefinitionVersionsResponseTypeDef definition

class ListFunctionDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListGroupVersionsResponseTypeDef#

# ListGroupVersionsResponseTypeDef definition

class ListGroupVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListLoggerDefinitionVersionsResponseTypeDef#

# ListLoggerDefinitionVersionsResponseTypeDef definition

class ListLoggerDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListResourceDefinitionVersionsResponseTypeDef#

# ListResourceDefinitionVersionsResponseTypeDef definition

class ListResourceDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

ListSubscriptionDefinitionVersionsResponseTypeDef#

# ListSubscriptionDefinitionVersionsResponseTypeDef definition

class ListSubscriptionDefinitionVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    Versions: List[VersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VersionInformationTypeDef
  2. See ResponseMetadataTypeDef

S3MachineLearningModelResourceDataTypeDef#

# S3MachineLearningModelResourceDataTypeDef definition

class S3MachineLearningModelResourceDataTypeDef(TypedDict):
    DestinationPath: NotRequired[str],
    OwnerSetting: NotRequired[ResourceDownloadOwnerSettingTypeDef],  # (1)
    S3Uri: NotRequired[str],
  1. See ResourceDownloadOwnerSettingTypeDef

SageMakerMachineLearningModelResourceDataTypeDef#

# SageMakerMachineLearningModelResourceDataTypeDef definition

class SageMakerMachineLearningModelResourceDataTypeDef(TypedDict):
    DestinationPath: NotRequired[str],
    OwnerSetting: NotRequired[ResourceDownloadOwnerSettingTypeDef],  # (1)
    SageMakerJobArn: NotRequired[str],
  1. See ResourceDownloadOwnerSettingTypeDef

RuntimeConfigurationTypeDef#

# RuntimeConfigurationTypeDef definition

class RuntimeConfigurationTypeDef(TypedDict):
    TelemetryConfiguration: NotRequired[TelemetryConfigurationTypeDef],  # (1)
  1. See TelemetryConfigurationTypeDef

UpdateThingRuntimeConfigurationRequestRequestTypeDef#

# UpdateThingRuntimeConfigurationRequestRequestTypeDef definition

class UpdateThingRuntimeConfigurationRequestRequestTypeDef(TypedDict):
    ThingName: str,
    TelemetryConfiguration: NotRequired[TelemetryConfigurationUpdateTypeDef],  # (1)
  1. See TelemetryConfigurationUpdateTypeDef

ListBulkDeploymentDetailedReportsResponseTypeDef#

# ListBulkDeploymentDetailedReportsResponseTypeDef definition

class ListBulkDeploymentDetailedReportsResponseTypeDef(TypedDict):
    Deployments: List[BulkDeploymentResultTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BulkDeploymentResultTypeDef
  2. See ResponseMetadataTypeDef

CreateConnectorDefinitionRequestRequestTypeDef#

# CreateConnectorDefinitionRequestRequestTypeDef definition

class CreateConnectorDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[ConnectorDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ConnectorDefinitionVersionTypeDef

GetConnectorDefinitionVersionResponseTypeDef#

# GetConnectorDefinitionVersionResponseTypeDef definition

class GetConnectorDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: ConnectorDefinitionVersionTypeDef,  # (1)
    Id: str,
    NextToken: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateCoreDefinitionRequestRequestTypeDef#

# CreateCoreDefinitionRequestRequestTypeDef definition

class CreateCoreDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[CoreDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See CoreDefinitionVersionTypeDef

GetCoreDefinitionVersionResponseTypeDef#

# GetCoreDefinitionVersionResponseTypeDef definition

class GetCoreDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: CoreDefinitionVersionTypeDef,  # (1)
    Id: str,
    NextToken: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoreDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateDeviceDefinitionRequestRequestTypeDef#

# CreateDeviceDefinitionRequestRequestTypeDef definition

class CreateDeviceDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[DeviceDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DeviceDefinitionVersionTypeDef

GetDeviceDefinitionVersionResponseTypeDef#

# GetDeviceDefinitionVersionResponseTypeDef definition

class GetDeviceDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: DeviceDefinitionVersionTypeDef,  # (1)
    Id: str,
    NextToken: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateLoggerDefinitionRequestRequestTypeDef#

# CreateLoggerDefinitionRequestRequestTypeDef definition

class CreateLoggerDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[LoggerDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See LoggerDefinitionVersionTypeDef

GetLoggerDefinitionVersionResponseTypeDef#

# GetLoggerDefinitionVersionResponseTypeDef definition

class GetLoggerDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: LoggerDefinitionVersionTypeDef,  # (1)
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggerDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateSubscriptionDefinitionRequestRequestTypeDef#

# CreateSubscriptionDefinitionRequestRequestTypeDef definition

class CreateSubscriptionDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[SubscriptionDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See SubscriptionDefinitionVersionTypeDef

GetSubscriptionDefinitionVersionResponseTypeDef#

# GetSubscriptionDefinitionVersionResponseTypeDef definition

class GetSubscriptionDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: SubscriptionDefinitionVersionTypeDef,  # (1)
    Id: str,
    NextToken: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriptionDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

FunctionDefaultConfigTypeDef#

# FunctionDefaultConfigTypeDef definition

class FunctionDefaultConfigTypeDef(TypedDict):
    Execution: NotRequired[FunctionDefaultExecutionConfigTypeDef],  # (1)
  1. See FunctionDefaultExecutionConfigTypeDef

FunctionConfigurationEnvironmentTypeDef#

# FunctionConfigurationEnvironmentTypeDef definition

class FunctionConfigurationEnvironmentTypeDef(TypedDict):
    AccessSysfs: NotRequired[bool],
    Execution: NotRequired[FunctionExecutionConfigTypeDef],  # (1)
    ResourceAccessPolicies: NotRequired[Sequence[ResourceAccessPolicyTypeDef]],  # (2)
    Variables: NotRequired[Mapping[str, str]],
  1. See FunctionExecutionConfigTypeDef
  2. See ResourceAccessPolicyTypeDef

ResourceDataContainerTypeDef#

# ResourceDataContainerTypeDef definition

class ResourceDataContainerTypeDef(TypedDict):
    LocalDeviceResourceData: NotRequired[LocalDeviceResourceDataTypeDef],  # (1)
    LocalVolumeResourceData: NotRequired[LocalVolumeResourceDataTypeDef],  # (2)
    S3MachineLearningModelResourceData: NotRequired[S3MachineLearningModelResourceDataTypeDef],  # (3)
    SageMakerMachineLearningModelResourceData: NotRequired[SageMakerMachineLearningModelResourceDataTypeDef],  # (4)
    SecretsManagerSecretResourceData: NotRequired[SecretsManagerSecretResourceDataTypeDef],  # (5)
  1. See LocalDeviceResourceDataTypeDef
  2. See LocalVolumeResourceDataTypeDef
  3. See S3MachineLearningModelResourceDataTypeDef
  4. See SageMakerMachineLearningModelResourceDataTypeDef
  5. See SecretsManagerSecretResourceDataTypeDef

GetThingRuntimeConfigurationResponseTypeDef#

# GetThingRuntimeConfigurationResponseTypeDef definition

class GetThingRuntimeConfigurationResponseTypeDef(TypedDict):
    RuntimeConfiguration: RuntimeConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuntimeConfigurationTypeDef
  2. See ResponseMetadataTypeDef

FunctionConfigurationTypeDef#

# FunctionConfigurationTypeDef definition

class FunctionConfigurationTypeDef(TypedDict):
    EncodingType: NotRequired[EncodingTypeType],  # (1)
    Environment: NotRequired[FunctionConfigurationEnvironmentTypeDef],  # (2)
    ExecArgs: NotRequired[str],
    Executable: NotRequired[str],
    MemorySize: NotRequired[int],
    Pinned: NotRequired[bool],
    Timeout: NotRequired[int],
    FunctionRuntimeOverride: NotRequired[str],
  1. See EncodingTypeType
  2. See FunctionConfigurationEnvironmentTypeDef

ResourceTypeDef#

# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    Id: str,
    Name: str,
    ResourceDataContainer: ResourceDataContainerTypeDef,  # (1)
  1. See ResourceDataContainerTypeDef

FunctionTypeDef#

# FunctionTypeDef definition

class FunctionTypeDef(TypedDict):
    Id: str,
    FunctionArn: NotRequired[str],
    FunctionConfiguration: NotRequired[FunctionConfigurationTypeDef],  # (1)
  1. See FunctionConfigurationTypeDef

CreateResourceDefinitionVersionRequestRequestTypeDef#

# CreateResourceDefinitionVersionRequestRequestTypeDef definition

class CreateResourceDefinitionVersionRequestRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,
    AmznClientToken: NotRequired[str],
    Resources: NotRequired[Sequence[ResourceTypeDef]],  # (1)
  1. See ResourceTypeDef

ResourceDefinitionVersionTypeDef#

# ResourceDefinitionVersionTypeDef definition

class ResourceDefinitionVersionTypeDef(TypedDict):
    Resources: NotRequired[Sequence[ResourceTypeDef]],  # (1)
  1. See ResourceTypeDef

CreateFunctionDefinitionVersionRequestRequestTypeDef#

# CreateFunctionDefinitionVersionRequestRequestTypeDef definition

class CreateFunctionDefinitionVersionRequestRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,
    AmznClientToken: NotRequired[str],
    DefaultConfig: NotRequired[FunctionDefaultConfigTypeDef],  # (1)
    Functions: NotRequired[Sequence[FunctionTypeDef]],  # (2)
  1. See FunctionDefaultConfigTypeDef
  2. See FunctionTypeDef

FunctionDefinitionVersionTypeDef#

# FunctionDefinitionVersionTypeDef definition

class FunctionDefinitionVersionTypeDef(TypedDict):
    DefaultConfig: NotRequired[FunctionDefaultConfigTypeDef],  # (1)
    Functions: NotRequired[Sequence[FunctionTypeDef]],  # (2)
  1. See FunctionDefaultConfigTypeDef
  2. See FunctionTypeDef

CreateResourceDefinitionRequestRequestTypeDef#

# CreateResourceDefinitionRequestRequestTypeDef definition

class CreateResourceDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[ResourceDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ResourceDefinitionVersionTypeDef

GetResourceDefinitionVersionResponseTypeDef#

# GetResourceDefinitionVersionResponseTypeDef definition

class GetResourceDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: ResourceDefinitionVersionTypeDef,  # (1)
    Id: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef

CreateFunctionDefinitionRequestRequestTypeDef#

# CreateFunctionDefinitionRequestRequestTypeDef definition

class CreateFunctionDefinitionRequestRequestTypeDef(TypedDict):
    AmznClientToken: NotRequired[str],
    InitialVersion: NotRequired[FunctionDefinitionVersionTypeDef],  # (1)
    Name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See FunctionDefinitionVersionTypeDef

GetFunctionDefinitionVersionResponseTypeDef#

# GetFunctionDefinitionVersionResponseTypeDef definition

class GetFunctionDefinitionVersionResponseTypeDef(TypedDict):
    Arn: str,
    CreationTimestamp: str,
    Definition: FunctionDefinitionVersionTypeDef,  # (1)
    Id: str,
    NextToken: str,
    Version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionDefinitionVersionTypeDef
  2. See ResponseMetadataTypeDef