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,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

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

GetConnectorDefinitionResp