Skip to content

Type definitions#

Index > Greengrass > Type definitions

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

ConnectorUnionTypeDef#

# ConnectorUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import ConnectorUnionTypeDef


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


# ConnectorUnionTypeDef definition

ConnectorUnionTypeDef = Union[
    ConnectorTypeDef,  # (1)
    ConnectorOutputTypeDef,  # (2)
]
  1. See ConnectorTypeDef
  2. See ConnectorOutputTypeDef

SecretsManagerSecretResourceDataUnionTypeDef#

# SecretsManagerSecretResourceDataUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import SecretsManagerSecretResourceDataUnionTypeDef


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


# SecretsManagerSecretResourceDataUnionTypeDef definition

SecretsManagerSecretResourceDataUnionTypeDef = Union[
    SecretsManagerSecretResourceDataTypeDef,  # (1)
    SecretsManagerSecretResourceDataOutputTypeDef,  # (2)
]
  1. See SecretsManagerSecretResourceDataTypeDef
  2. See SecretsManagerSecretResourceDataOutputTypeDef

ConnectorDefinitionVersionUnionTypeDef#

# ConnectorDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import ConnectorDefinitionVersionUnionTypeDef


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


# ConnectorDefinitionVersionUnionTypeDef definition

ConnectorDefinitionVersionUnionTypeDef = Union[
    ConnectorDefinitionVersionTypeDef,  # (1)
    ConnectorDefinitionVersionOutputTypeDef,  # (2)
]
  1. See ConnectorDefinitionVersionTypeDef
  2. See ConnectorDefinitionVersionOutputTypeDef

CoreDefinitionVersionUnionTypeDef#

# CoreDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import CoreDefinitionVersionUnionTypeDef


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


# CoreDefinitionVersionUnionTypeDef definition

CoreDefinitionVersionUnionTypeDef = Union[
    CoreDefinitionVersionTypeDef,  # (1)
    CoreDefinitionVersionOutputTypeDef,  # (2)
]
  1. See CoreDefinitionVersionTypeDef
  2. See CoreDefinitionVersionOutputTypeDef

DeviceDefinitionVersionUnionTypeDef#

# DeviceDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import DeviceDefinitionVersionUnionTypeDef


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


# DeviceDefinitionVersionUnionTypeDef definition

DeviceDefinitionVersionUnionTypeDef = Union[
    DeviceDefinitionVersionTypeDef,  # (1)
    DeviceDefinitionVersionOutputTypeDef,  # (2)
]
  1. See DeviceDefinitionVersionTypeDef
  2. See DeviceDefinitionVersionOutputTypeDef

LoggerDefinitionVersionUnionTypeDef#

# LoggerDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import LoggerDefinitionVersionUnionTypeDef


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


# LoggerDefinitionVersionUnionTypeDef definition

LoggerDefinitionVersionUnionTypeDef = Union[
    LoggerDefinitionVersionTypeDef,  # (1)
    LoggerDefinitionVersionOutputTypeDef,  # (2)
]
  1. See LoggerDefinitionVersionTypeDef
  2. See LoggerDefinitionVersionOutputTypeDef

SubscriptionDefinitionVersionUnionTypeDef#

# SubscriptionDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import SubscriptionDefinitionVersionUnionTypeDef


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


# SubscriptionDefinitionVersionUnionTypeDef definition

SubscriptionDefinitionVersionUnionTypeDef = Union[
    SubscriptionDefinitionVersionTypeDef,  # (1)
    SubscriptionDefinitionVersionOutputTypeDef,  # (2)
]
  1. See SubscriptionDefinitionVersionTypeDef
  2. See SubscriptionDefinitionVersionOutputTypeDef

FunctionConfigurationEnvironmentUnionTypeDef#

# FunctionConfigurationEnvironmentUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationEnvironmentUnionTypeDef


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


# FunctionConfigurationEnvironmentUnionTypeDef definition

FunctionConfigurationEnvironmentUnionTypeDef = Union[
    FunctionConfigurationEnvironmentTypeDef,  # (1)
    FunctionConfigurationEnvironmentOutputTypeDef,  # (2)
]
  1. See FunctionConfigurationEnvironmentTypeDef
  2. See FunctionConfigurationEnvironmentOutputTypeDef

ResourceDataContainerUnionTypeDef#

# ResourceDataContainerUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import ResourceDataContainerUnionTypeDef


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


# ResourceDataContainerUnionTypeDef definition

ResourceDataContainerUnionTypeDef = Union[
    ResourceDataContainerTypeDef,  # (1)
    ResourceDataContainerOutputTypeDef,  # (2)
]
  1. See ResourceDataContainerTypeDef
  2. See ResourceDataContainerOutputTypeDef

FunctionConfigurationUnionTypeDef#

# FunctionConfigurationUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationUnionTypeDef


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


# FunctionConfigurationUnionTypeDef definition

FunctionConfigurationUnionTypeDef = Union[
    FunctionConfigurationTypeDef,  # (1)
    FunctionConfigurationOutputTypeDef,  # (2)
]
  1. See FunctionConfigurationTypeDef
  2. See FunctionConfigurationOutputTypeDef

ResourceUnionTypeDef#

# ResourceUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import ResourceUnionTypeDef


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


# ResourceUnionTypeDef definition

ResourceUnionTypeDef = Union[
    ResourceTypeDef,  # (1)
    ResourceOutputTypeDef,  # (2)
]
  1. See ResourceTypeDef
  2. See ResourceOutputTypeDef

ResourceDefinitionVersionUnionTypeDef#

# ResourceDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import ResourceDefinitionVersionUnionTypeDef


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


# ResourceDefinitionVersionUnionTypeDef definition

ResourceDefinitionVersionUnionTypeDef = Union[
    ResourceDefinitionVersionTypeDef,  # (1)
    ResourceDefinitionVersionOutputTypeDef,  # (2)
]
  1. See ResourceDefinitionVersionTypeDef
  2. See ResourceDefinitionVersionOutputTypeDef

FunctionUnionTypeDef#

# FunctionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import FunctionUnionTypeDef


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


# FunctionUnionTypeDef definition

FunctionUnionTypeDef = Union[
    FunctionTypeDef,  # (1)
    FunctionOutputTypeDef,  # (2)
]
  1. See FunctionTypeDef
  2. See FunctionOutputTypeDef

FunctionDefinitionVersionUnionTypeDef#

# FunctionDefinitionVersionUnionTypeDef Union usage example

from types_boto3_greengrass.type_defs import FunctionDefinitionVersionUnionTypeDef


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


# FunctionDefinitionVersionUnionTypeDef definition

FunctionDefinitionVersionUnionTypeDef = Union[
    FunctionDefinitionVersionTypeDef,  # (1)
    FunctionDefinitionVersionOutputTypeDef,  # (2)
]
  1. See FunctionDefinitionVersionTypeDef
  2. See FunctionDefinitionVersionOutputTypeDef

AssociateRoleToGroupRequestTypeDef#

# AssociateRoleToGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import AssociateRoleToGroupRequestTypeDef


def get_value() -> AssociateRoleToGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# AssociateRoleToGroupRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

AssociateServiceRoleToAccountRequestTypeDef#

# AssociateServiceRoleToAccountRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import AssociateServiceRoleToAccountRequestTypeDef


def get_value() -> AssociateServiceRoleToAccountRequestTypeDef:
    return {
        "RoleArn": ...,
    }


# AssociateServiceRoleToAccountRequestTypeDef definition

class AssociateServiceRoleToAccountRequestTypeDef(TypedDict):
    RoleArn: str,

BulkDeploymentMetricsTypeDef#

# BulkDeploymentMetricsTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import BulkDeploymentMetricsTypeDef


def get_value() -> BulkDeploymentMetricsTypeDef:
    return {
        "InvalidInputRecords": ...,
    }


# BulkDeploymentMetricsTypeDef definition

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

ErrorDetailTypeDef#

# ErrorDetailTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ErrorDetailTypeDef


def get_value() -> ErrorDetailTypeDef:
    return {
        "DetailedErrorCode": ...,
    }


# ErrorDetailTypeDef definition

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

BulkDeploymentTypeDef#

# BulkDeploymentTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import BulkDeploymentTypeDef


def get_value() -> BulkDeploymentTypeDef:
    return {
        "BulkDeploymentArn": ...,
    }


# BulkDeploymentTypeDef definition

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

ConnectivityInfoTypeDef#

# ConnectivityInfoTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ConnectivityInfoTypeDef


def get_value() -> ConnectivityInfoTypeDef:
    return {
        "HostAddress": ...,
    }


# ConnectivityInfoTypeDef definition

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

ConnectorOutputTypeDef#

# ConnectorOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ConnectorOutputTypeDef


def get_value() -> ConnectorOutputTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ConnectorOutputTypeDef definition

class ConnectorOutputTypeDef(TypedDict):
    ConnectorArn: str,
    Id: str,
    Parameters: NotRequired[Dict[str, str]],

ConnectorTypeDef#

# ConnectorTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ConnectorTypeDef


def get_value() -> ConnectorTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ConnectorTypeDef definition

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

CoreTypeDef#

# CoreTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CoreTypeDef


def get_value() -> CoreTypeDef:
    return {
        "CertificateArn": ...,
    }


# CoreTypeDef definition

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

CreateDeploymentRequestTypeDef#

# CreateDeploymentRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeploymentRequestTypeDef


def get_value() -> CreateDeploymentRequestTypeDef:
    return {
        "DeploymentType": ...,
    }


# CreateDeploymentRequestTypeDef definition

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

DeviceTypeDef#

# DeviceTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeviceTypeDef


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


# DeviceTypeDef definition

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

CreateGroupCertificateAuthorityRequestTypeDef#

# CreateGroupCertificateAuthorityRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupCertificateAuthorityRequestTypeDef


def get_value() -> CreateGroupCertificateAuthorityRequestTypeDef:
    return {
        "GroupId": ...,
    }


# CreateGroupCertificateAuthorityRequestTypeDef definition

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

GroupVersionTypeDef#

# GroupVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GroupVersionTypeDef


def get_value() -> GroupVersionTypeDef:
    return {
        "ConnectorDefinitionVersionArn": ...,
    }


# 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],

CreateGroupVersionRequestTypeDef#

# CreateGroupVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupVersionRequestTypeDef


def get_value() -> CreateGroupVersionRequestTypeDef:
    return {
        "GroupId": ...,
    }


# CreateGroupVersionRequestTypeDef definition

class CreateGroupVersionRequestTypeDef(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 TypedDict usage example

from types_boto3_greengrass.type_defs import LoggerTypeDef


def get_value() -> LoggerTypeDef:
    return {
        "Component": ...,
    }


# 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

CreateSoftwareUpdateJobRequestTypeDef#

# CreateSoftwareUpdateJobRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSoftwareUpdateJobRequestTypeDef


def get_value() -> CreateSoftwareUpdateJobRequestTypeDef:
    return {
        "S3UrlSignerRole": ...,
    }


# CreateSoftwareUpdateJobRequestTypeDef definition

class CreateSoftwareUpdateJobRequestTypeDef(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 TypedDict usage example

from types_boto3_greengrass.type_defs import SubscriptionTypeDef


def get_value() -> SubscriptionTypeDef:
    return {
        "Id": ...,
    }


# SubscriptionTypeDef definition

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

DefinitionInformationTypeDef#

# DefinitionInformationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DefinitionInformationTypeDef


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


# 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]],

DeleteConnectorDefinitionRequestTypeDef#

# DeleteConnectorDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteConnectorDefinitionRequestTypeDef


def get_value() -> DeleteConnectorDefinitionRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# DeleteConnectorDefinitionRequestTypeDef definition

class DeleteConnectorDefinitionRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,

DeleteCoreDefinitionRequestTypeDef#

# DeleteCoreDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteCoreDefinitionRequestTypeDef


def get_value() -> DeleteCoreDefinitionRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# DeleteCoreDefinitionRequestTypeDef definition

class DeleteCoreDefinitionRequestTypeDef(TypedDict):
    CoreDefinitionId: str,

DeleteDeviceDefinitionRequestTypeDef#

# DeleteDeviceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteDeviceDefinitionRequestTypeDef


def get_value() -> DeleteDeviceDefinitionRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# DeleteDeviceDefinitionRequestTypeDef definition

class DeleteDeviceDefinitionRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,

DeleteFunctionDefinitionRequestTypeDef#

# DeleteFunctionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteFunctionDefinitionRequestTypeDef


def get_value() -> DeleteFunctionDefinitionRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# DeleteFunctionDefinitionRequestTypeDef definition

class DeleteFunctionDefinitionRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,

DeleteGroupRequestTypeDef#

# DeleteGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteGroupRequestTypeDef


def get_value() -> DeleteGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# DeleteGroupRequestTypeDef definition

class DeleteGroupRequestTypeDef(TypedDict):
    GroupId: str,

DeleteLoggerDefinitionRequestTypeDef#

# DeleteLoggerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteLoggerDefinitionRequestTypeDef


def get_value() -> DeleteLoggerDefinitionRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# DeleteLoggerDefinitionRequestTypeDef definition

class DeleteLoggerDefinitionRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,

DeleteResourceDefinitionRequestTypeDef#

# DeleteResourceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteResourceDefinitionRequestTypeDef


def get_value() -> DeleteResourceDefinitionRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# DeleteResourceDefinitionRequestTypeDef definition

class DeleteResourceDefinitionRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,

DeleteSubscriptionDefinitionRequestTypeDef#

# DeleteSubscriptionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeleteSubscriptionDefinitionRequestTypeDef


def get_value() -> DeleteSubscriptionDefinitionRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# DeleteSubscriptionDefinitionRequestTypeDef definition

class DeleteSubscriptionDefinitionRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,

DeploymentTypeDef#

# DeploymentTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeploymentTypeDef


def get_value() -> DeploymentTypeDef:
    return {
        "CreatedAt": ...,
    }


# DeploymentTypeDef definition

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

DisassociateRoleFromGroupRequestTypeDef#

# DisassociateRoleFromGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DisassociateRoleFromGroupRequestTypeDef


def get_value() -> DisassociateRoleFromGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# DisassociateRoleFromGroupRequestTypeDef definition

class DisassociateRoleFromGroupRequestTypeDef(TypedDict):
    GroupId: str,

ResourceAccessPolicyTypeDef#

# ResourceAccessPolicyTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceAccessPolicyTypeDef


def get_value() -> ResourceAccessPolicyTypeDef:
    return {
        "Permission": ...,
    }


# ResourceAccessPolicyTypeDef definition

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

FunctionRunAsConfigTypeDef#

# FunctionRunAsConfigTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionRunAsConfigTypeDef


def get_value() -> FunctionRunAsConfigTypeDef:
    return {
        "Gid": ...,
    }


# FunctionRunAsConfigTypeDef definition

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

GetAssociatedRoleRequestTypeDef#

# GetAssociatedRoleRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetAssociatedRoleRequestTypeDef


def get_value() -> GetAssociatedRoleRequestTypeDef:
    return {
        "GroupId": ...,
    }


# GetAssociatedRoleRequestTypeDef definition

class GetAssociatedRoleRequestTypeDef(TypedDict):
    GroupId: str,

GetBulkDeploymentStatusRequestTypeDef#

# GetBulkDeploymentStatusRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetBulkDeploymentStatusRequestTypeDef


def get_value() -> GetBulkDeploymentStatusRequestTypeDef:
    return {
        "BulkDeploymentId": ...,
    }


# GetBulkDeploymentStatusRequestTypeDef definition

class GetBulkDeploymentStatusRequestTypeDef(TypedDict):
    BulkDeploymentId: str,

GetConnectivityInfoRequestTypeDef#

# GetConnectivityInfoRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectivityInfoRequestTypeDef


def get_value() -> GetConnectivityInfoRequestTypeDef:
    return {
        "ThingName": ...,
    }


# GetConnectivityInfoRequestTypeDef definition

class GetConnectivityInfoRequestTypeDef(TypedDict):
    ThingName: str,

GetConnectorDefinitionRequestTypeDef#

# GetConnectorDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectorDefinitionRequestTypeDef


def get_value() -> GetConnectorDefinitionRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# GetConnectorDefinitionRequestTypeDef definition

class GetConnectorDefinitionRequestTypeDef(TypedDict):
    ConnectorDefinitionId: str,

GetConnectorDefinitionVersionRequestTypeDef#

# GetConnectorDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectorDefinitionVersionRequestTypeDef


def get_value() -> GetConnectorDefinitionVersionRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# GetConnectorDefinitionVersionRequestTypeDef definition

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

GetCoreDefinitionRequestTypeDef#

# GetCoreDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetCoreDefinitionRequestTypeDef


def get_value() -> GetCoreDefinitionRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# GetCoreDefinitionRequestTypeDef definition

class GetCoreDefinitionRequestTypeDef(TypedDict):
    CoreDefinitionId: str,

GetCoreDefinitionVersionRequestTypeDef#

# GetCoreDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetCoreDefinitionVersionRequestTypeDef


def get_value() -> GetCoreDefinitionVersionRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# GetCoreDefinitionVersionRequestTypeDef definition

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

GetDeploymentStatusRequestTypeDef#

# GetDeploymentStatusRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeploymentStatusRequestTypeDef


def get_value() -> GetDeploymentStatusRequestTypeDef:
    return {
        "DeploymentId": ...,
    }


# GetDeploymentStatusRequestTypeDef definition

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

GetDeviceDefinitionRequestTypeDef#

# GetDeviceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeviceDefinitionRequestTypeDef


def get_value() -> GetDeviceDefinitionRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# GetDeviceDefinitionRequestTypeDef definition

class GetDeviceDefinitionRequestTypeDef(TypedDict):
    DeviceDefinitionId: str,

GetDeviceDefinitionVersionRequestTypeDef#

# GetDeviceDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeviceDefinitionVersionRequestTypeDef


def get_value() -> GetDeviceDefinitionVersionRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# GetDeviceDefinitionVersionRequestTypeDef definition

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

GetFunctionDefinitionRequestTypeDef#

# GetFunctionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetFunctionDefinitionRequestTypeDef


def get_value() -> GetFunctionDefinitionRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# GetFunctionDefinitionRequestTypeDef definition

class GetFunctionDefinitionRequestTypeDef(TypedDict):
    FunctionDefinitionId: str,

GetFunctionDefinitionVersionRequestTypeDef#

# GetFunctionDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetFunctionDefinitionVersionRequestTypeDef


def get_value() -> GetFunctionDefinitionVersionRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# GetFunctionDefinitionVersionRequestTypeDef definition

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

GetGroupCertificateAuthorityRequestTypeDef#

# GetGroupCertificateAuthorityRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupCertificateAuthorityRequestTypeDef


def get_value() -> GetGroupCertificateAuthorityRequestTypeDef:
    return {
        "CertificateAuthorityId": ...,
    }


# GetGroupCertificateAuthorityRequestTypeDef definition

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

GetGroupCertificateConfigurationRequestTypeDef#

# GetGroupCertificateConfigurationRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupCertificateConfigurationRequestTypeDef


def get_value() -> GetGroupCertificateConfigurationRequestTypeDef:
    return {
        "GroupId": ...,
    }


# GetGroupCertificateConfigurationRequestTypeDef definition

class GetGroupCertificateConfigurationRequestTypeDef(TypedDict):
    GroupId: str,

GetGroupRequestTypeDef#

# GetGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupRequestTypeDef


def get_value() -> GetGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# GetGroupRequestTypeDef definition

class GetGroupRequestTypeDef(TypedDict):
    GroupId: str,

GetGroupVersionRequestTypeDef#

# GetGroupVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupVersionRequestTypeDef


def get_value() -> GetGroupVersionRequestTypeDef:
    return {
        "GroupId": ...,
    }


# GetGroupVersionRequestTypeDef definition

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

GetLoggerDefinitionRequestTypeDef#

# GetLoggerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetLoggerDefinitionRequestTypeDef


def get_value() -> GetLoggerDefinitionRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# GetLoggerDefinitionRequestTypeDef definition

class GetLoggerDefinitionRequestTypeDef(TypedDict):
    LoggerDefinitionId: str,

GetLoggerDefinitionVersionRequestTypeDef#

# GetLoggerDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetLoggerDefinitionVersionRequestTypeDef


def get_value() -> GetLoggerDefinitionVersionRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# GetLoggerDefinitionVersionRequestTypeDef definition

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

GetResourceDefinitionRequestTypeDef#

# GetResourceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetResourceDefinitionRequestTypeDef


def get_value() -> GetResourceDefinitionRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# GetResourceDefinitionRequestTypeDef definition

class GetResourceDefinitionRequestTypeDef(TypedDict):
    ResourceDefinitionId: str,

GetResourceDefinitionVersionRequestTypeDef#

# GetResourceDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetResourceDefinitionVersionRequestTypeDef


def get_value() -> GetResourceDefinitionVersionRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# GetResourceDefinitionVersionRequestTypeDef definition

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

GetSubscriptionDefinitionRequestTypeDef#

# GetSubscriptionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetSubscriptionDefinitionRequestTypeDef


def get_value() -> GetSubscriptionDefinitionRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# GetSubscriptionDefinitionRequestTypeDef definition

class GetSubscriptionDefinitionRequestTypeDef(TypedDict):
    SubscriptionDefinitionId: str,

GetSubscriptionDefinitionVersionRequestTypeDef#

# GetSubscriptionDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetSubscriptionDefinitionVersionRequestTypeDef


def get_value() -> GetSubscriptionDefinitionVersionRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# GetSubscriptionDefinitionVersionRequestTypeDef definition

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

GetThingRuntimeConfigurationRequestTypeDef#

# GetThingRuntimeConfigurationRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetThingRuntimeConfigurationRequestTypeDef


def get_value() -> GetThingRuntimeConfigurationRequestTypeDef:
    return {
        "ThingName": ...,
    }


# GetThingRuntimeConfigurationRequestTypeDef definition

class GetThingRuntimeConfigurationRequestTypeDef(TypedDict):
    ThingName: str,

GroupCertificateAuthorityPropertiesTypeDef#

# GroupCertificateAuthorityPropertiesTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GroupCertificateAuthorityPropertiesTypeDef


def get_value() -> GroupCertificateAuthorityPropertiesTypeDef:
    return {
        "GroupCertificateAuthorityArn": ...,
    }


# GroupCertificateAuthorityPropertiesTypeDef definition

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

GroupInformationTypeDef#

# GroupInformationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GroupInformationTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GroupOwnerSettingTypeDef


def get_value() -> GroupOwnerSettingTypeDef:
    return {
        "AutoAddGroupOwner": ...,
    }


# GroupOwnerSettingTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

ListBulkDeploymentDetailedReportsRequestTypeDef#

# ListBulkDeploymentDetailedReportsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentDetailedReportsRequestTypeDef


def get_value() -> ListBulkDeploymentDetailedReportsRequestTypeDef:
    return {
        "BulkDeploymentId": ...,
    }


# ListBulkDeploymentDetailedReportsRequestTypeDef definition

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

ListBulkDeploymentsRequestTypeDef#

# ListBulkDeploymentsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentsRequestTypeDef


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


# ListBulkDeploymentsRequestTypeDef definition

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

ListConnectorDefinitionVersionsRequestTypeDef#

# ListConnectorDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionVersionsRequestTypeDef


def get_value() -> ListConnectorDefinitionVersionsRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# ListConnectorDefinitionVersionsRequestTypeDef definition

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

VersionInformationTypeDef#

# VersionInformationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import VersionInformationTypeDef


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


# VersionInformationTypeDef definition

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

ListConnectorDefinitionsRequestTypeDef#

# ListConnectorDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionsRequestTypeDef


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


# ListConnectorDefinitionsRequestTypeDef definition

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

ListCoreDefinitionVersionsRequestTypeDef#

# ListCoreDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionVersionsRequestTypeDef


def get_value() -> ListCoreDefinitionVersionsRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# ListCoreDefinitionVersionsRequestTypeDef definition

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

ListCoreDefinitionsRequestTypeDef#

# ListCoreDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionsRequestTypeDef


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


# ListCoreDefinitionsRequestTypeDef definition

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

ListDeploymentsRequestTypeDef#

# ListDeploymentsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeploymentsRequestTypeDef


def get_value() -> ListDeploymentsRequestTypeDef:
    return {
        "GroupId": ...,
    }


# ListDeploymentsRequestTypeDef definition

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

ListDeviceDefinitionVersionsRequestTypeDef#

# ListDeviceDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionVersionsRequestTypeDef


def get_value() -> ListDeviceDefinitionVersionsRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# ListDeviceDefinitionVersionsRequestTypeDef definition

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

ListDeviceDefinitionsRequestTypeDef#

# ListDeviceDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionsRequestTypeDef


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


# ListDeviceDefinitionsRequestTypeDef definition

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

ListFunctionDefinitionVersionsRequestTypeDef#

# ListFunctionDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionVersionsRequestTypeDef


def get_value() -> ListFunctionDefinitionVersionsRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# ListFunctionDefinitionVersionsRequestTypeDef definition

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

ListFunctionDefinitionsRequestTypeDef#

# ListFunctionDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionsRequestTypeDef


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


# ListFunctionDefinitionsRequestTypeDef definition

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

ListGroupCertificateAuthoritiesRequestTypeDef#

# ListGroupCertificateAuthoritiesRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupCertificateAuthoritiesRequestTypeDef


def get_value() -> ListGroupCertificateAuthoritiesRequestTypeDef:
    return {
        "GroupId": ...,
    }


# ListGroupCertificateAuthoritiesRequestTypeDef definition

class ListGroupCertificateAuthoritiesRequestTypeDef(TypedDict):
    GroupId: str,

ListGroupVersionsRequestTypeDef#

# ListGroupVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupVersionsRequestTypeDef


def get_value() -> ListGroupVersionsRequestTypeDef:
    return {
        "GroupId": ...,
    }


# ListGroupVersionsRequestTypeDef definition

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

ListGroupsRequestTypeDef#

# ListGroupsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupsRequestTypeDef


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


# ListGroupsRequestTypeDef definition

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

ListLoggerDefinitionVersionsRequestTypeDef#

# ListLoggerDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionVersionsRequestTypeDef


def get_value() -> ListLoggerDefinitionVersionsRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# ListLoggerDefinitionVersionsRequestTypeDef definition

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

ListLoggerDefinitionsRequestTypeDef#

# ListLoggerDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionsRequestTypeDef


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


# ListLoggerDefinitionsRequestTypeDef definition

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

ListResourceDefinitionVersionsRequestTypeDef#

# ListResourceDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionVersionsRequestTypeDef


def get_value() -> ListResourceDefinitionVersionsRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# ListResourceDefinitionVersionsRequestTypeDef definition

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

ListResourceDefinitionsRequestTypeDef#

# ListResourceDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionsRequestTypeDef


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


# ListResourceDefinitionsRequestTypeDef definition

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

ListSubscriptionDefinitionVersionsRequestTypeDef#

# ListSubscriptionDefinitionVersionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionVersionsRequestTypeDef


def get_value() -> ListSubscriptionDefinitionVersionsRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# ListSubscriptionDefinitionVersionsRequestTypeDef definition

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

ListSubscriptionDefinitionsRequestTypeDef#

# ListSubscriptionDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionsRequestTypeDef


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


# ListSubscriptionDefinitionsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

ResetDeploymentsRequestTypeDef#

# ResetDeploymentsRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResetDeploymentsRequestTypeDef


def get_value() -> ResetDeploymentsRequestTypeDef:
    return {
        "GroupId": ...,
    }


# ResetDeploymentsRequestTypeDef definition

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

SecretsManagerSecretResourceDataOutputTypeDef#

# SecretsManagerSecretResourceDataOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import SecretsManagerSecretResourceDataOutputTypeDef


def get_value() -> SecretsManagerSecretResourceDataOutputTypeDef:
    return {
        "ARN": ...,
    }


# SecretsManagerSecretResourceDataOutputTypeDef definition

class SecretsManagerSecretResourceDataOutputTypeDef(TypedDict):
    ARN: NotRequired[str],
    AdditionalStagingLabelsToDownload: NotRequired[List[str]],

ResourceDownloadOwnerSettingTypeDef#

# ResourceDownloadOwnerSettingTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceDownloadOwnerSettingTypeDef


def get_value() -> ResourceDownloadOwnerSettingTypeDef:
    return {
        "GroupOwner": ...,
    }


# ResourceDownloadOwnerSettingTypeDef definition

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

TelemetryConfigurationTypeDef#

# TelemetryConfigurationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import TelemetryConfigurationTypeDef


def get_value() -> TelemetryConfigurationTypeDef:
    return {
        "ConfigurationSyncStatus": ...,
    }


# TelemetryConfigurationTypeDef definition

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

SecretsManagerSecretResourceDataTypeDef#

# SecretsManagerSecretResourceDataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import SecretsManagerSecretResourceDataTypeDef


def get_value() -> SecretsManagerSecretResourceDataTypeDef:
    return {
        "ARN": ...,
    }


# SecretsManagerSecretResourceDataTypeDef definition

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

StartBulkDeploymentRequestTypeDef#

# StartBulkDeploymentRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import StartBulkDeploymentRequestTypeDef


def get_value() -> StartBulkDeploymentRequestTypeDef:
    return {
        "ExecutionRoleArn": ...,
    }


# StartBulkDeploymentRequestTypeDef definition

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

StopBulkDeploymentRequestTypeDef#

# StopBulkDeploymentRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import StopBulkDeploymentRequestTypeDef


def get_value() -> StopBulkDeploymentRequestTypeDef:
    return {
        "BulkDeploymentId": ...,
    }


# StopBulkDeploymentRequestTypeDef definition

class StopBulkDeploymentRequestTypeDef(TypedDict):
    BulkDeploymentId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

TelemetryConfigurationUpdateTypeDef#

# TelemetryConfigurationUpdateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import TelemetryConfigurationUpdateTypeDef


def get_value() -> TelemetryConfigurationUpdateTypeDef:
    return {
        "Telemetry": ...,
    }


# TelemetryConfigurationUpdateTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateConnectorDefinitionRequestTypeDef#

# UpdateConnectorDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateConnectorDefinitionRequestTypeDef


def get_value() -> UpdateConnectorDefinitionRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# UpdateConnectorDefinitionRequestTypeDef definition

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

UpdateCoreDefinitionRequestTypeDef#

# UpdateCoreDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateCoreDefinitionRequestTypeDef


def get_value() -> UpdateCoreDefinitionRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# UpdateCoreDefinitionRequestTypeDef definition

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

UpdateDeviceDefinitionRequestTypeDef#

# UpdateDeviceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateDeviceDefinitionRequestTypeDef


def get_value() -> UpdateDeviceDefinitionRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# UpdateDeviceDefinitionRequestTypeDef definition

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

UpdateFunctionDefinitionRequestTypeDef#

# UpdateFunctionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateFunctionDefinitionRequestTypeDef


def get_value() -> UpdateFunctionDefinitionRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# UpdateFunctionDefinitionRequestTypeDef definition

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

UpdateGroupCertificateConfigurationRequestTypeDef#

# UpdateGroupCertificateConfigurationRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateGroupCertificateConfigurationRequestTypeDef


def get_value() -> UpdateGroupCertificateConfigurationRequestTypeDef:
    return {
        "GroupId": ...,
    }


# UpdateGroupCertificateConfigurationRequestTypeDef definition

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

UpdateGroupRequestTypeDef#

# UpdateGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateGroupRequestTypeDef


def get_value() -> UpdateGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# UpdateGroupRequestTypeDef definition

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

UpdateLoggerDefinitionRequestTypeDef#

# UpdateLoggerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateLoggerDefinitionRequestTypeDef


def get_value() -> UpdateLoggerDefinitionRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# UpdateLoggerDefinitionRequestTypeDef definition

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

UpdateResourceDefinitionRequestTypeDef#

# UpdateResourceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateResourceDefinitionRequestTypeDef


def get_value() -> UpdateResourceDefinitionRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# UpdateResourceDefinitionRequestTypeDef definition

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

UpdateSubscriptionDefinitionRequestTypeDef#

# UpdateSubscriptionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateSubscriptionDefinitionRequestTypeDef


def get_value() -> UpdateSubscriptionDefinitionRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# UpdateSubscriptionDefinitionRequestTypeDef definition

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

AssociateRoleToGroupResponseTypeDef#

# AssociateRoleToGroupResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import AssociateRoleToGroupResponseTypeDef


def get_value() -> AssociateRoleToGroupResponseTypeDef:
    return {
        "AssociatedAt": ...,
    }


# AssociateRoleToGroupResponseTypeDef definition

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

AssociateServiceRoleToAccountResponseTypeDef#

# AssociateServiceRoleToAccountResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import AssociateServiceRoleToAccountResponseTypeDef


def get_value() -> AssociateServiceRoleToAccountResponseTypeDef:
    return {
        "AssociatedAt": ...,
    }


# AssociateServiceRoleToAccountResponseTypeDef definition

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

CreateConnectorDefinitionResponseTypeDef#

# CreateConnectorDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateConnectorDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateConnectorDefinitionVersionResponseTypeDef


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


# CreateConnectorDefinitionVersionResponseTypeDef definition

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

CreateCoreDefinitionResponseTypeDef#

# CreateCoreDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateCoreDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateCoreDefinitionVersionResponseTypeDef


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


# CreateCoreDefinitionVersionResponseTypeDef definition

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

CreateDeploymentResponseTypeDef#

# CreateDeploymentResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeploymentResponseTypeDef


def get_value() -> CreateDeploymentResponseTypeDef:
    return {
        "DeploymentArn": ...,
    }


# CreateDeploymentResponseTypeDef definition

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

CreateDeviceDefinitionResponseTypeDef#

# CreateDeviceDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeviceDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeviceDefinitionVersionResponseTypeDef


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


# CreateDeviceDefinitionVersionResponseTypeDef definition

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

CreateFunctionDefinitionResponseTypeDef#

# CreateFunctionDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateFunctionDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateFunctionDefinitionVersionResponseTypeDef


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


# CreateFunctionDefinitionVersionResponseTypeDef definition

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

CreateGroupCertificateAuthorityResponseTypeDef#

# CreateGroupCertificateAuthorityResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupCertificateAuthorityResponseTypeDef


def get_value() -> CreateGroupCertificateAuthorityResponseTypeDef:
    return {
        "GroupCertificateAuthorityArn": ...,
    }


# CreateGroupCertificateAuthorityResponseTypeDef definition

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

CreateGroupResponseTypeDef#

# CreateGroupResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupVersionResponseTypeDef


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


# CreateGroupVersionResponseTypeDef definition

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

CreateLoggerDefinitionResponseTypeDef#

# CreateLoggerDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateLoggerDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateLoggerDefinitionVersionResponseTypeDef


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


# CreateLoggerDefinitionVersionResponseTypeDef definition

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

CreateResourceDefinitionResponseTypeDef#

# CreateResourceDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateResourceDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateResourceDefinitionVersionResponseTypeDef


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


# CreateResourceDefinitionVersionResponseTypeDef definition

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

CreateSoftwareUpdateJobResponseTypeDef#

# CreateSoftwareUpdateJobResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSoftwareUpdateJobResponseTypeDef


def get_value() -> CreateSoftwareUpdateJobResponseTypeDef:
    return {
        "IotJobArn": ...,
    }


# CreateSoftwareUpdateJobResponseTypeDef definition

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

CreateSubscriptionDefinitionResponseTypeDef#

# CreateSubscriptionDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSubscriptionDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSubscriptionDefinitionVersionResponseTypeDef


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


# CreateSubscriptionDefinitionVersionResponseTypeDef definition

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

DisassociateRoleFromGroupResponseTypeDef#

# DisassociateRoleFromGroupResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DisassociateRoleFromGroupResponseTypeDef


def get_value() -> DisassociateRoleFromGroupResponseTypeDef:
    return {
        "DisassociatedAt": ...,
    }


# DisassociateRoleFromGroupResponseTypeDef definition

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

DisassociateServiceRoleFromAccountResponseTypeDef#

# DisassociateServiceRoleFromAccountResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DisassociateServiceRoleFromAccountResponseTypeDef


def get_value() -> DisassociateServiceRoleFromAccountResponseTypeDef:
    return {
        "DisassociatedAt": ...,
    }


# DisassociateServiceRoleFromAccountResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

GetAssociatedRoleResponseTypeDef#

# GetAssociatedRoleResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetAssociatedRoleResponseTypeDef


def get_value() -> GetAssociatedRoleResponseTypeDef:
    return {
        "AssociatedAt": ...,
    }


# GetAssociatedRoleResponseTypeDef definition

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

GetConnectorDefinitionResponseTypeDef#

# GetConnectorDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectorDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetCoreDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeviceDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetFunctionDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupCertificateAuthorityResponseTypeDef


def get_value() -> GetGroupCertificateAuthorityResponseTypeDef:
    return {
        "GroupCertificateAuthorityArn": ...,
    }


# GetGroupCertificateAuthorityResponseTypeDef definition

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

GetGroupCertificateConfigurationResponseTypeDef#

# GetGroupCertificateConfigurationResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupCertificateConfigurationResponseTypeDef


def get_value() -> GetGroupCertificateConfigurationResponseTypeDef:
    return {
        "CertificateAuthorityExpiryInMilliseconds": ...,
    }


# GetGroupCertificateConfigurationResponseTypeDef definition

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

GetGroupResponseTypeDef#

# GetGroupResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetLoggerDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetResourceDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetServiceRoleForAccountResponseTypeDef


def get_value() -> GetServiceRoleForAccountResponseTypeDef:
    return {
        "AssociatedAt": ...,
    }


# GetServiceRoleForAccountResponseTypeDef definition

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

GetSubscriptionDefinitionResponseTypeDef#

# GetSubscriptionDefinitionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetSubscriptionDefinitionResponseTypeDef


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


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

ResetDeploymentsResponseTypeDef#

# ResetDeploymentsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResetDeploymentsResponseTypeDef


def get_value() -> ResetDeploymentsResponseTypeDef:
    return {
        "DeploymentArn": ...,
    }


# ResetDeploymentsResponseTypeDef definition

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

StartBulkDeploymentResponseTypeDef#

# StartBulkDeploymentResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import StartBulkDeploymentResponseTypeDef


def get_value() -> StartBulkDeploymentResponseTypeDef:
    return {
        "BulkDeploymentArn": ...,
    }


# StartBulkDeploymentResponseTypeDef definition

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

UpdateConnectivityInfoResponseTypeDef#

# UpdateConnectivityInfoResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateConnectivityInfoResponseTypeDef


def get_value() -> UpdateConnectivityInfoResponseTypeDef:
    return {
        "Message": ...,
    }


# UpdateConnectivityInfoResponseTypeDef definition

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

UpdateGroupCertificateConfigurationResponseTypeDef#

# UpdateGroupCertificateConfigurationResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateGroupCertificateConfigurationResponseTypeDef


def get_value() -> UpdateGroupCertificateConfigurationResponseTypeDef:
    return {
        "CertificateAuthorityExpiryInMilliseconds": ...,
    }


# UpdateGroupCertificateConfigurationResponseTypeDef definition

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

BulkDeploymentResultTypeDef#

# BulkDeploymentResultTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import BulkDeploymentResultTypeDef


def get_value() -> BulkDeploymentResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetBulkDeploymentStatusResponseTypeDef


def get_value() -> GetBulkDeploymentStatusResponseTypeDef:
    return {
        "BulkDeploymentMetrics": ...,
    }


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeploymentStatusResponseTypeDef


def get_value() -> GetDeploymentStatusResponseTypeDef:
    return {
        "DeploymentStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentsResponseTypeDef


def get_value() -> ListBulkDeploymentsResponseTypeDef:
    return {
        "BulkDeployments": ...,
    }


# ListBulkDeploymentsResponseTypeDef definition

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

GetConnectivityInfoResponseTypeDef#

# GetConnectivityInfoResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectivityInfoResponseTypeDef


def get_value() -> GetConnectivityInfoResponseTypeDef:
    return {
        "ConnectivityInfo": ...,
    }


# GetConnectivityInfoResponseTypeDef definition

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

UpdateConnectivityInfoRequestTypeDef#

# UpdateConnectivityInfoRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateConnectivityInfoRequestTypeDef


def get_value() -> UpdateConnectivityInfoRequestTypeDef:
    return {
        "ThingName": ...,
    }


# UpdateConnectivityInfoRequestTypeDef definition

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

ConnectorDefinitionVersionOutputTypeDef#

# ConnectorDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ConnectorDefinitionVersionOutputTypeDef


def get_value() -> ConnectorDefinitionVersionOutputTypeDef:
    return {
        "Connectors": ...,
    }


# ConnectorDefinitionVersionOutputTypeDef definition

class ConnectorDefinitionVersionOutputTypeDef(TypedDict):
    Connectors: NotRequired[List[ConnectorOutputTypeDef]],  # (1)
  1. See ConnectorOutputTypeDef

ConnectorDefinitionVersionTypeDef#

# ConnectorDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ConnectorDefinitionVersionTypeDef


def get_value() -> ConnectorDefinitionVersionTypeDef:
    return {
        "Connectors": ...,
    }


# ConnectorDefinitionVersionTypeDef definition

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

CoreDefinitionVersionOutputTypeDef#

# CoreDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CoreDefinitionVersionOutputTypeDef


def get_value() -> CoreDefinitionVersionOutputTypeDef:
    return {
        "Cores": ...,
    }


# CoreDefinitionVersionOutputTypeDef definition

class CoreDefinitionVersionOutputTypeDef(TypedDict):
    Cores: NotRequired[List[CoreTypeDef]],  # (1)
  1. See CoreTypeDef

CoreDefinitionVersionTypeDef#

# CoreDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CoreDefinitionVersionTypeDef


def get_value() -> CoreDefinitionVersionTypeDef:
    return {
        "Cores": ...,
    }


# CoreDefinitionVersionTypeDef definition

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

CreateCoreDefinitionVersionRequestTypeDef#

# CreateCoreDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateCoreDefinitionVersionRequestTypeDef


def get_value() -> CreateCoreDefinitionVersionRequestTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# CreateCoreDefinitionVersionRequestTypeDef definition

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

CreateDeviceDefinitionVersionRequestTypeDef#

# CreateDeviceDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeviceDefinitionVersionRequestTypeDef


def get_value() -> CreateDeviceDefinitionVersionRequestTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# CreateDeviceDefinitionVersionRequestTypeDef definition

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

DeviceDefinitionVersionOutputTypeDef#

# DeviceDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeviceDefinitionVersionOutputTypeDef


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


# DeviceDefinitionVersionOutputTypeDef definition

class DeviceDefinitionVersionOutputTypeDef(TypedDict):
    Devices: NotRequired[List[DeviceTypeDef]],  # (1)
  1. See DeviceTypeDef

DeviceDefinitionVersionTypeDef#

# DeviceDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import DeviceDefinitionVersionTypeDef


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


# DeviceDefinitionVersionTypeDef definition

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

CreateGroupRequestTypeDef#

# CreateGroupRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateGroupRequestTypeDef


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


# CreateGroupRequestTypeDef definition

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

GetGroupVersionResponseTypeDef#

# GetGroupVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetGroupVersionResponseTypeDef


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


# 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

CreateLoggerDefinitionVersionRequestTypeDef#

# CreateLoggerDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateLoggerDefinitionVersionRequestTypeDef


def get_value() -> CreateLoggerDefinitionVersionRequestTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# CreateLoggerDefinitionVersionRequestTypeDef definition

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

LoggerDefinitionVersionOutputTypeDef#

# LoggerDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import LoggerDefinitionVersionOutputTypeDef


def get_value() -> LoggerDefinitionVersionOutputTypeDef:
    return {
        "Loggers": ...,
    }


# LoggerDefinitionVersionOutputTypeDef definition

class LoggerDefinitionVersionOutputTypeDef(TypedDict):
    Loggers: NotRequired[List[LoggerTypeDef]],  # (1)
  1. See LoggerTypeDef

LoggerDefinitionVersionTypeDef#

# LoggerDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import LoggerDefinitionVersionTypeDef


def get_value() -> LoggerDefinitionVersionTypeDef:
    return {
        "Loggers": ...,
    }


# LoggerDefinitionVersionTypeDef definition

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

CreateSubscriptionDefinitionVersionRequestTypeDef#

# CreateSubscriptionDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSubscriptionDefinitionVersionRequestTypeDef


def get_value() -> CreateSubscriptionDefinitionVersionRequestTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# CreateSubscriptionDefinitionVersionRequestTypeDef definition

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

SubscriptionDefinitionVersionOutputTypeDef#

# SubscriptionDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import SubscriptionDefinitionVersionOutputTypeDef


def get_value() -> SubscriptionDefinitionVersionOutputTypeDef:
    return {
        "Subscriptions": ...,
    }


# SubscriptionDefinitionVersionOutputTypeDef definition

class SubscriptionDefinitionVersionOutputTypeDef(TypedDict):
    Subscriptions: NotRequired[List[SubscriptionTypeDef]],  # (1)
  1. See SubscriptionTypeDef

SubscriptionDefinitionVersionTypeDef#

# SubscriptionDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import SubscriptionDefinitionVersionTypeDef


def get_value() -> SubscriptionDefinitionVersionTypeDef:
    return {
        "Subscriptions": ...,
    }


# SubscriptionDefinitionVersionTypeDef definition

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

ListConnectorDefinitionsResponseTypeDef#

# ListConnectorDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionsResponseTypeDef


def get_value() -> ListConnectorDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListConnectorDefinitionsResponseTypeDef definition

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

ListCoreDefinitionsResponseTypeDef#

# ListCoreDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionsResponseTypeDef


def get_value() -> ListCoreDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListCoreDefinitionsResponseTypeDef definition

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

ListDeviceDefinitionsResponseTypeDef#

# ListDeviceDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionsResponseTypeDef


def get_value() -> ListDeviceDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListDeviceDefinitionsResponseTypeDef definition

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

ListFunctionDefinitionsResponseTypeDef#

# ListFunctionDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionsResponseTypeDef


def get_value() -> ListFunctionDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListFunctionDefinitionsResponseTypeDef definition

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

ListLoggerDefinitionsResponseTypeDef#

# ListLoggerDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionsResponseTypeDef


def get_value() -> ListLoggerDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListLoggerDefinitionsResponseTypeDef definition

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

ListResourceDefinitionsResponseTypeDef#

# ListResourceDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionsResponseTypeDef


def get_value() -> ListResourceDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListResourceDefinitionsResponseTypeDef definition

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

ListSubscriptionDefinitionsResponseTypeDef#

# ListSubscriptionDefinitionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionsResponseTypeDef


def get_value() -> ListSubscriptionDefinitionsResponseTypeDef:
    return {
        "Definitions": ...,
    }


# ListSubscriptionDefinitionsResponseTypeDef definition

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

ListDeploymentsResponseTypeDef#

# ListDeploymentsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeploymentsResponseTypeDef


def get_value() -> ListDeploymentsResponseTypeDef:
    return {
        "Deployments": ...,
    }


# ListDeploymentsResponseTypeDef definition

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

FunctionDefaultExecutionConfigTypeDef#

# FunctionDefaultExecutionConfigTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionDefaultExecutionConfigTypeDef


def get_value() -> FunctionDefaultExecutionConfigTypeDef:
    return {
        "IsolationMode": ...,
    }


# FunctionDefaultExecutionConfigTypeDef definition

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

FunctionExecutionConfigTypeDef#

# FunctionExecutionConfigTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionExecutionConfigTypeDef


def get_value() -> FunctionExecutionConfigTypeDef:
    return {
        "IsolationMode": ...,
    }


# FunctionExecutionConfigTypeDef definition

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

ListGroupCertificateAuthoritiesResponseTypeDef#

# ListGroupCertificateAuthoritiesResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupCertificateAuthoritiesResponseTypeDef


def get_value() -> ListGroupCertificateAuthoritiesResponseTypeDef:
    return {
        "GroupCertificateAuthorities": ...,
    }


# ListGroupCertificateAuthoritiesResponseTypeDef definition

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

ListGroupsResponseTypeDef#

# ListGroupsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupsResponseTypeDef


def get_value() -> ListGroupsResponseTypeDef:
    return {
        "Groups": ...,
    }


# ListGroupsResponseTypeDef definition

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

LocalDeviceResourceDataTypeDef#

# LocalDeviceResourceDataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import LocalDeviceResourceDataTypeDef


def get_value() -> LocalDeviceResourceDataTypeDef:
    return {
        "GroupOwnerSetting": ...,
    }


# LocalDeviceResourceDataTypeDef definition

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

LocalVolumeResourceDataTypeDef#

# LocalVolumeResourceDataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import LocalVolumeResourceDataTypeDef


def get_value() -> LocalVolumeResourceDataTypeDef:
    return {
        "DestinationPath": ...,
    }


# LocalVolumeResourceDataTypeDef definition

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

ListBulkDeploymentDetailedReportsRequestPaginateTypeDef#

# ListBulkDeploymentDetailedReportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentDetailedReportsRequestPaginateTypeDef


def get_value() -> ListBulkDeploymentDetailedReportsRequestPaginateTypeDef:
    return {
        "BulkDeploymentId": ...,
    }


# ListBulkDeploymentDetailedReportsRequestPaginateTypeDef definition

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

ListBulkDeploymentsRequestPaginateTypeDef#

# ListBulkDeploymentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentsRequestPaginateTypeDef


def get_value() -> ListBulkDeploymentsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListBulkDeploymentsRequestPaginateTypeDef definition

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

ListConnectorDefinitionVersionsRequestPaginateTypeDef#

# ListConnectorDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListConnectorDefinitionVersionsRequestPaginateTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# ListConnectorDefinitionVersionsRequestPaginateTypeDef definition

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

ListConnectorDefinitionsRequestPaginateTypeDef#

# ListConnectorDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionsRequestPaginateTypeDef


def get_value() -> ListConnectorDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListConnectorDefinitionsRequestPaginateTypeDef definition

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

ListCoreDefinitionVersionsRequestPaginateTypeDef#

# ListCoreDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListCoreDefinitionVersionsRequestPaginateTypeDef:
    return {
        "CoreDefinitionId": ...,
    }


# ListCoreDefinitionVersionsRequestPaginateTypeDef definition

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

ListCoreDefinitionsRequestPaginateTypeDef#

# ListCoreDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionsRequestPaginateTypeDef


def get_value() -> ListCoreDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCoreDefinitionsRequestPaginateTypeDef definition

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

ListDeploymentsRequestPaginateTypeDef#

# ListDeploymentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeploymentsRequestPaginateTypeDef


def get_value() -> ListDeploymentsRequestPaginateTypeDef:
    return {
        "GroupId": ...,
    }


# ListDeploymentsRequestPaginateTypeDef definition

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

ListDeviceDefinitionVersionsRequestPaginateTypeDef#

# ListDeviceDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListDeviceDefinitionVersionsRequestPaginateTypeDef:
    return {
        "DeviceDefinitionId": ...,
    }


# ListDeviceDefinitionVersionsRequestPaginateTypeDef definition

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

ListDeviceDefinitionsRequestPaginateTypeDef#

# ListDeviceDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionsRequestPaginateTypeDef


def get_value() -> ListDeviceDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDeviceDefinitionsRequestPaginateTypeDef definition

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

ListFunctionDefinitionVersionsRequestPaginateTypeDef#

# ListFunctionDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListFunctionDefinitionVersionsRequestPaginateTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# ListFunctionDefinitionVersionsRequestPaginateTypeDef definition

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

ListFunctionDefinitionsRequestPaginateTypeDef#

# ListFunctionDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionsRequestPaginateTypeDef


def get_value() -> ListFunctionDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFunctionDefinitionsRequestPaginateTypeDef definition

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

ListGroupVersionsRequestPaginateTypeDef#

# ListGroupVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupVersionsRequestPaginateTypeDef


def get_value() -> ListGroupVersionsRequestPaginateTypeDef:
    return {
        "GroupId": ...,
    }


# ListGroupVersionsRequestPaginateTypeDef definition

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

ListGroupsRequestPaginateTypeDef#

# ListGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupsRequestPaginateTypeDef


def get_value() -> ListGroupsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListGroupsRequestPaginateTypeDef definition

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

ListLoggerDefinitionVersionsRequestPaginateTypeDef#

# ListLoggerDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListLoggerDefinitionVersionsRequestPaginateTypeDef:
    return {
        "LoggerDefinitionId": ...,
    }


# ListLoggerDefinitionVersionsRequestPaginateTypeDef definition

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

ListLoggerDefinitionsRequestPaginateTypeDef#

# ListLoggerDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionsRequestPaginateTypeDef


def get_value() -> ListLoggerDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListLoggerDefinitionsRequestPaginateTypeDef definition

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

ListResourceDefinitionVersionsRequestPaginateTypeDef#

# ListResourceDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListResourceDefinitionVersionsRequestPaginateTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# ListResourceDefinitionVersionsRequestPaginateTypeDef definition

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

ListResourceDefinitionsRequestPaginateTypeDef#

# ListResourceDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionsRequestPaginateTypeDef


def get_value() -> ListResourceDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListResourceDefinitionsRequestPaginateTypeDef definition

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

ListSubscriptionDefinitionVersionsRequestPaginateTypeDef#

# ListSubscriptionDefinitionVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionVersionsRequestPaginateTypeDef


def get_value() -> ListSubscriptionDefinitionVersionsRequestPaginateTypeDef:
    return {
        "SubscriptionDefinitionId": ...,
    }


# ListSubscriptionDefinitionVersionsRequestPaginateTypeDef definition

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

ListSubscriptionDefinitionsRequestPaginateTypeDef#

# ListSubscriptionDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionsRequestPaginateTypeDef


def get_value() -> ListSubscriptionDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListSubscriptionDefinitionsRequestPaginateTypeDef definition

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

ListConnectorDefinitionVersionsResponseTypeDef#

# ListConnectorDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListConnectorDefinitionVersionsResponseTypeDef


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


# ListConnectorDefinitionVersionsResponseTypeDef definition

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

ListCoreDefinitionVersionsResponseTypeDef#

# ListCoreDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListCoreDefinitionVersionsResponseTypeDef


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


# ListCoreDefinitionVersionsResponseTypeDef definition

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

ListDeviceDefinitionVersionsResponseTypeDef#

# ListDeviceDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListDeviceDefinitionVersionsResponseTypeDef


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


# ListDeviceDefinitionVersionsResponseTypeDef definition

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

ListFunctionDefinitionVersionsResponseTypeDef#

# ListFunctionDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListFunctionDefinitionVersionsResponseTypeDef


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


# ListFunctionDefinitionVersionsResponseTypeDef definition

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

ListGroupVersionsResponseTypeDef#

# ListGroupVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListGroupVersionsResponseTypeDef


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


# ListGroupVersionsResponseTypeDef definition

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

ListLoggerDefinitionVersionsResponseTypeDef#

# ListLoggerDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListLoggerDefinitionVersionsResponseTypeDef


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


# ListLoggerDefinitionVersionsResponseTypeDef definition

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

ListResourceDefinitionVersionsResponseTypeDef#

# ListResourceDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListResourceDefinitionVersionsResponseTypeDef


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


# ListResourceDefinitionVersionsResponseTypeDef definition

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

ListSubscriptionDefinitionVersionsResponseTypeDef#

# ListSubscriptionDefinitionVersionsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListSubscriptionDefinitionVersionsResponseTypeDef


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


# ListSubscriptionDefinitionVersionsResponseTypeDef definition

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

S3MachineLearningModelResourceDataTypeDef#

# S3MachineLearningModelResourceDataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import S3MachineLearningModelResourceDataTypeDef


def get_value() -> S3MachineLearningModelResourceDataTypeDef:
    return {
        "DestinationPath": ...,
    }


# S3MachineLearningModelResourceDataTypeDef definition

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

SageMakerMachineLearningModelResourceDataTypeDef#

# SageMakerMachineLearningModelResourceDataTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import SageMakerMachineLearningModelResourceDataTypeDef


def get_value() -> SageMakerMachineLearningModelResourceDataTypeDef:
    return {
        "DestinationPath": ...,
    }


# SageMakerMachineLearningModelResourceDataTypeDef definition

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

RuntimeConfigurationTypeDef#

# RuntimeConfigurationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import RuntimeConfigurationTypeDef


def get_value() -> RuntimeConfigurationTypeDef:
    return {
        "TelemetryConfiguration": ...,
    }


# RuntimeConfigurationTypeDef definition

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

UpdateThingRuntimeConfigurationRequestTypeDef#

# UpdateThingRuntimeConfigurationRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import UpdateThingRuntimeConfigurationRequestTypeDef


def get_value() -> UpdateThingRuntimeConfigurationRequestTypeDef:
    return {
        "ThingName": ...,
    }


# UpdateThingRuntimeConfigurationRequestTypeDef definition

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

ListBulkDeploymentDetailedReportsResponseTypeDef#

# ListBulkDeploymentDetailedReportsResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ListBulkDeploymentDetailedReportsResponseTypeDef


def get_value() -> ListBulkDeploymentDetailedReportsResponseTypeDef:
    return {
        "Deployments": ...,
    }


# ListBulkDeploymentDetailedReportsResponseTypeDef definition

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

GetConnectorDefinitionVersionResponseTypeDef#

# GetConnectorDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetConnectorDefinitionVersionResponseTypeDef


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


# GetConnectorDefinitionVersionResponseTypeDef definition

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

CreateConnectorDefinitionVersionRequestTypeDef#

# CreateConnectorDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateConnectorDefinitionVersionRequestTypeDef


def get_value() -> CreateConnectorDefinitionVersionRequestTypeDef:
    return {
        "ConnectorDefinitionId": ...,
    }


# CreateConnectorDefinitionVersionRequestTypeDef definition

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

GetCoreDefinitionVersionResponseTypeDef#

# GetCoreDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetCoreDefinitionVersionResponseTypeDef


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


# GetCoreDefinitionVersionResponseTypeDef definition

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

GetDeviceDefinitionVersionResponseTypeDef#

# GetDeviceDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetDeviceDefinitionVersionResponseTypeDef


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


# GetDeviceDefinitionVersionResponseTypeDef definition

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

GetLoggerDefinitionVersionResponseTypeDef#

# GetLoggerDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetLoggerDefinitionVersionResponseTypeDef


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


# GetLoggerDefinitionVersionResponseTypeDef definition

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

GetSubscriptionDefinitionVersionResponseTypeDef#

# GetSubscriptionDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetSubscriptionDefinitionVersionResponseTypeDef


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


# GetSubscriptionDefinitionVersionResponseTypeDef definition

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

FunctionDefaultConfigTypeDef#

# FunctionDefaultConfigTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionDefaultConfigTypeDef


def get_value() -> FunctionDefaultConfigTypeDef:
    return {
        "Execution": ...,
    }


# FunctionDefaultConfigTypeDef definition

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

FunctionConfigurationEnvironmentOutputTypeDef#

# FunctionConfigurationEnvironmentOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationEnvironmentOutputTypeDef


def get_value() -> FunctionConfigurationEnvironmentOutputTypeDef:
    return {
        "AccessSysfs": ...,
    }


# FunctionConfigurationEnvironmentOutputTypeDef definition

class FunctionConfigurationEnvironmentOutputTypeDef(TypedDict):
    AccessSysfs: NotRequired[bool],
    Execution: NotRequired[FunctionExecutionConfigTypeDef],  # (1)
    ResourceAccessPolicies: NotRequired[List[ResourceAccessPolicyTypeDef]],  # (2)
    Variables: NotRequired[Dict[str, str]],
  1. See FunctionExecutionConfigTypeDef
  2. See ResourceAccessPolicyTypeDef

FunctionConfigurationEnvironmentTypeDef#

# FunctionConfigurationEnvironmentTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationEnvironmentTypeDef


def get_value() -> FunctionConfigurationEnvironmentTypeDef:
    return {
        "AccessSysfs": ...,
    }


# 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

ResourceDataContainerOutputTypeDef#

# ResourceDataContainerOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceDataContainerOutputTypeDef


def get_value() -> ResourceDataContainerOutputTypeDef:
    return {
        "LocalDeviceResourceData": ...,
    }


# ResourceDataContainerOutputTypeDef definition

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

GetThingRuntimeConfigurationResponseTypeDef#

# GetThingRuntimeConfigurationResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetThingRuntimeConfigurationResponseTypeDef


def get_value() -> GetThingRuntimeConfigurationResponseTypeDef:
    return {
        "RuntimeConfiguration": ...,
    }


# GetThingRuntimeConfigurationResponseTypeDef definition

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

ResourceDataContainerTypeDef#

# ResourceDataContainerTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceDataContainerTypeDef


def get_value() -> ResourceDataContainerTypeDef:
    return {
        "LocalDeviceResourceData": ...,
    }


# ResourceDataContainerTypeDef definition

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

CreateConnectorDefinitionRequestTypeDef#

# CreateConnectorDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateConnectorDefinitionRequestTypeDef


def get_value() -> CreateConnectorDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateConnectorDefinitionRequestTypeDef definition

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

CreateCoreDefinitionRequestTypeDef#

# CreateCoreDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateCoreDefinitionRequestTypeDef


def get_value() -> CreateCoreDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateCoreDefinitionRequestTypeDef definition

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

CreateDeviceDefinitionRequestTypeDef#

# CreateDeviceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateDeviceDefinitionRequestTypeDef


def get_value() -> CreateDeviceDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateDeviceDefinitionRequestTypeDef definition

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

CreateLoggerDefinitionRequestTypeDef#

# CreateLoggerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateLoggerDefinitionRequestTypeDef


def get_value() -> CreateLoggerDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateLoggerDefinitionRequestTypeDef definition

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

CreateSubscriptionDefinitionRequestTypeDef#

# CreateSubscriptionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateSubscriptionDefinitionRequestTypeDef


def get_value() -> CreateSubscriptionDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateSubscriptionDefinitionRequestTypeDef definition

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

FunctionConfigurationOutputTypeDef#

# FunctionConfigurationOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationOutputTypeDef


def get_value() -> FunctionConfigurationOutputTypeDef:
    return {
        "EncodingType": ...,
    }


# FunctionConfigurationOutputTypeDef definition

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

ResourceOutputTypeDef#

# ResourceOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceOutputTypeDef


def get_value() -> ResourceOutputTypeDef:
    return {
        "Id": ...,
    }


# ResourceOutputTypeDef definition

class ResourceOutputTypeDef(TypedDict):
    Id: str,
    Name: str,
    ResourceDataContainer: ResourceDataContainerOutputTypeDef,  # (1)
  1. See ResourceDataContainerOutputTypeDef

FunctionOutputTypeDef#

# FunctionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionOutputTypeDef


def get_value() -> FunctionOutputTypeDef:
    return {
        "FunctionArn": ...,
    }


# FunctionOutputTypeDef definition

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

FunctionConfigurationTypeDef#

# FunctionConfigurationTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionConfigurationTypeDef


def get_value() -> FunctionConfigurationTypeDef:
    return {
        "EncodingType": ...,
    }


# FunctionConfigurationTypeDef definition

class FunctionConfigurationTypeDef(TypedDict):
    EncodingType: NotRequired[EncodingTypeType],  # (1)
    Environment: NotRequired[FunctionConfigurationEnvironmentUnionTypeDef],  # (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 FunctionConfigurationEnvironmentOutputTypeDef

ResourceDefinitionVersionOutputTypeDef#

# ResourceDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceDefinitionVersionOutputTypeDef


def get_value() -> ResourceDefinitionVersionOutputTypeDef:
    return {
        "Resources": ...,
    }


# ResourceDefinitionVersionOutputTypeDef definition

class ResourceDefinitionVersionOutputTypeDef(TypedDict):
    Resources: NotRequired[List[ResourceOutputTypeDef]],  # (1)
  1. See ResourceOutputTypeDef

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "Id": ...,
    }


# ResourceTypeDef definition

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

FunctionDefinitionVersionOutputTypeDef#

# FunctionDefinitionVersionOutputTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionDefinitionVersionOutputTypeDef


def get_value() -> FunctionDefinitionVersionOutputTypeDef:
    return {
        "DefaultConfig": ...,
    }


# FunctionDefinitionVersionOutputTypeDef definition

class FunctionDefinitionVersionOutputTypeDef(TypedDict):
    DefaultConfig: NotRequired[FunctionDefaultConfigTypeDef],  # (1)
    Functions: NotRequired[List[FunctionOutputTypeDef]],  # (2)
  1. See FunctionDefaultConfigTypeDef
  2. See FunctionOutputTypeDef

GetResourceDefinitionVersionResponseTypeDef#

# GetResourceDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetResourceDefinitionVersionResponseTypeDef


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


# GetResourceDefinitionVersionResponseTypeDef definition

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

ResourceDefinitionVersionTypeDef#

# ResourceDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import ResourceDefinitionVersionTypeDef


def get_value() -> ResourceDefinitionVersionTypeDef:
    return {
        "Resources": ...,
    }


# ResourceDefinitionVersionTypeDef definition

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

GetFunctionDefinitionVersionResponseTypeDef#

# GetFunctionDefinitionVersionResponseTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import GetFunctionDefinitionVersionResponseTypeDef


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


# GetFunctionDefinitionVersionResponseTypeDef definition

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

FunctionTypeDef#

# FunctionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionTypeDef


def get_value() -> FunctionTypeDef:
    return {
        "FunctionArn": ...,
    }


# FunctionTypeDef definition

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

CreateResourceDefinitionVersionRequestTypeDef#

# CreateResourceDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateResourceDefinitionVersionRequestTypeDef


def get_value() -> CreateResourceDefinitionVersionRequestTypeDef:
    return {
        "ResourceDefinitionId": ...,
    }


# CreateResourceDefinitionVersionRequestTypeDef definition

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

FunctionDefinitionVersionTypeDef#

# FunctionDefinitionVersionTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import FunctionDefinitionVersionTypeDef


def get_value() -> FunctionDefinitionVersionTypeDef:
    return {
        "DefaultConfig": ...,
    }


# FunctionDefinitionVersionTypeDef definition

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

CreateResourceDefinitionRequestTypeDef#

# CreateResourceDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateResourceDefinitionRequestTypeDef


def get_value() -> CreateResourceDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateResourceDefinitionRequestTypeDef definition

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

CreateFunctionDefinitionVersionRequestTypeDef#

# CreateFunctionDefinitionVersionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateFunctionDefinitionVersionRequestTypeDef


def get_value() -> CreateFunctionDefinitionVersionRequestTypeDef:
    return {
        "FunctionDefinitionId": ...,
    }


# CreateFunctionDefinitionVersionRequestTypeDef definition

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

CreateFunctionDefinitionRequestTypeDef#

# CreateFunctionDefinitionRequestTypeDef TypedDict usage example

from types_boto3_greengrass.type_defs import CreateFunctionDefinitionRequestTypeDef


def get_value() -> CreateFunctionDefinitionRequestTypeDef:
    return {
        "AmznClientToken": ...,
    }


# CreateFunctionDefinitionRequestTypeDef definition

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