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)
]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)
]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)
]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)
]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)
]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)
]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)
]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)
]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)
]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)
]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)
]- See ResourceTypeDef
- 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)
]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)
]- See FunctionTypeDef
- 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)
]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],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],- See LoggerComponentType
- See LoggerLevelType
- 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)- See SoftwareToUpdateType
- See UpdateTargetsArchitectureType
- See UpdateTargetsOperatingSystemType
- 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],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)- 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)- 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)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)- 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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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],- See DeploymentTypeType
- See List[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)- See BulkDeploymentMetricsTypeDef
- See BulkDeploymentStatusType
- See List[ErrorDetailTypeDef]
- 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)- See DeploymentTypeType
- See List[ErrorDetailTypeDef]
- 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],- See List[BulkDeploymentTypeDef]
- 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)- See List[ConnectivityInfoTypeDef]
- 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)- See Sequence[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)- See List[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)- See Sequence[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)- See List[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)- See Sequence[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)- See Sequence[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)- See Sequence[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)- See List[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)- See Sequence[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]],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)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)- See Sequence[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)- See List[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)- See Sequence[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)- See Sequence[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)- See List[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)- See Sequence[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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DefinitionInformationTypeDef]
- 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],- See List[DeploymentTypeDef]
- 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)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)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)- See List[GroupCertificateAuthorityPropertiesTypeDef]
- 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],- See List[GroupInformationTypeDef]
- 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],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],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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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)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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],- See List[VersionInformationTypeDef]
- 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],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],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)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)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],- See List[BulkDeploymentResultTypeDef]
- 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],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)- See Sequence[ConnectorUnionTypeDef]
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],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],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)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],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)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]],- See FunctionExecutionConfigTypeDef
- See List[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]],- See FunctionExecutionConfigTypeDef
- See Sequence[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)- See LocalDeviceResourceDataTypeDef
- See LocalVolumeResourceDataTypeDef
- See S3MachineLearningModelResourceDataTypeDef
- See SageMakerMachineLearningModelResourceDataTypeDef
- 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)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)- See LocalDeviceResourceDataTypeDef
- See LocalVolumeResourceDataTypeDef
- See S3MachineLearningModelResourceDataTypeDef
- See SageMakerMachineLearningModelResourceDataTypeDef
- See SecretsManagerSecretResourceDataUnionTypeDef
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]],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]],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]],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]],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]],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],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)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)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],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)- See List[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)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)- See FunctionDefaultConfigTypeDef
- See List[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)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)- See Sequence[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],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)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)- See Sequence[ResourceUnionTypeDef]
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)- See FunctionDefaultConfigTypeDef
- See Sequence[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]],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)- See FunctionDefaultConfigTypeDef
- See Sequence[FunctionUnionTypeDef]
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]],