Greengrassv2 Classes
AssociateClientDeviceWithCoreDeviceEntryTypeDef
thingName
- Type:
- Required: Yes
AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef
thingName
- Type: typing.Optional[str]
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
AssociateServiceRoleToAccountRequestRequestTypeDef
roleArn
- Type:
- Required: Yes
AssociateServiceRoleToAccountResponseTypeDef
associatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociatedClientDeviceTypeDef
thingName
- Type: typing.Optional[str]
associationTimestamp
- Type: typing.Optional[datetime.datetime]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchAssociateClientDeviceWithCoreDeviceRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
entries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.AssociateClientDeviceWithCoreDeviceEntryTypeDef]]
BatchAssociateClientDeviceWithCoreDeviceResponseTypeDef
errorEntries
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.AssociateClientDeviceWithCoreDeviceErrorEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchDisassociateClientDeviceFromCoreDeviceRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
entries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.DisassociateClientDeviceFromCoreDeviceEntryTypeDef]]
BatchDisassociateClientDeviceFromCoreDeviceResponseTypeDef
errorEntries
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelDeploymentRequestRequestTypeDef
deploymentId
- Type:
- Required: Yes
CancelDeploymentResponseTypeDef
message
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CloudComponentStatusTypeDef
componentState
- Type: typing.Optional[typing.Literal['DEPLOYABLE', 'DEPRECATED', 'FAILED', 'INITIATED', 'REQUESTED']]
message
- Type: typing.Optional[str]
errors
- Type: typing.Optional[typing.Dict[str, str]]
vendorGuidance
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DISCONTINUED']]
vendorGuidanceMessage
- Type: typing.Optional[str]
ComponentCandidateTypeDef
componentName
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
versionRequirements
- Type: typing.Optional[typing.Mapping[str, str]]
ComponentConfigurationUpdateOutputTypeDef
merge
- Type: typing.Optional[str]
reset
- Type: typing.Optional[typing.List[str]]
ComponentConfigurationUpdateTypeDef
merge
- Type: typing.Optional[str]
reset
- Type: typing.Optional[typing.Sequence[str]]
ComponentDependencyRequirementTypeDef
versionRequirement
- Type: typing.Optional[str]
dependencyType
- Type: typing.Optional[typing.Literal['HARD', 'SOFT']]
ComponentDeploymentSpecificationOutputTypeDef
componentVersion
- Type:
- Required: Yes
configurationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentConfigurationUpdateOutputTypeDef]
runWith
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentRunWithTypeDef]
ComponentDeploymentSpecificationTypeDef
componentVersion
- Type:
- Required: Yes
configurationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentConfigurationUpdateTypeDef]
runWith
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentRunWithTypeDef]
ComponentLatestVersionTypeDef
arn
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
creationTimestamp
- Type: typing.Optional[datetime.datetime]
description
- Type: typing.Optional[str]
publisher
- Type: typing.Optional[str]
platforms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentPlatformOutputTypeDef]]
ComponentPlatformExtraOutputTypeDef
name
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
ComponentPlatformOutputTypeDef
name
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Dict[str, str]]
ComponentPlatformTypeDef
name
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.Mapping[str, str]]
ComponentRunWithTypeDef
posixUser
- Type: typing.Optional[str]
systemResourceLimits
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.SystemResourceLimitsTypeDef]
windowsUser
- Type: typing.Optional[str]
ComponentTypeDef
arn
- Type: typing.Optional[str]
componentName
- Type: typing.Optional[str]
latestVersion
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentLatestVersionTypeDef]
ComponentVersionListItemTypeDef
componentName
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
ConnectivityInfoTypeDef
id
- Type: typing.Optional[str]
hostAddress
- Type: typing.Optional[str]
portNumber
- Type: typing.Optional[int]
metadata
- Type: typing.Optional[str]
CoreDeviceTypeDef
coreDeviceThingName
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]
lastStatusUpdateTimestamp
- Type: typing.Optional[datetime.datetime]
CreateComponentVersionRequestRequestTypeDef
inlineRecipe
- Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]
lambdaFunction
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaFunctionRecipeSourceTypeDef]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
clientToken
- Type: typing.Optional[str]
CreateComponentVersionResponseTypeDef
arn
- Type:
- Required: Yes
componentName
- Type:
- Required: Yes
componentVersion
- Type:
- Required: Yes
creationTimestamp
- Type:
- Required: Yes
status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDeploymentRequestRequestTypeDef
targetArn
- Type:
- Required: Yes
deploymentName
- Type: typing.Optional[str]
components
- Type: typing.Optional[typing.Mapping[str, typing.Union[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentDeploymentSpecificationTypeDef, aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentDeploymentSpecificationOutputTypeDef]]]
iotJobConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.DeploymentIoTJobConfigurationTypeDef]
deploymentPolicies
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.DeploymentPoliciesTypeDef]
parentTargetArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
clientToken
- Type: typing.Optional[str]
CreateDeploymentResponseTypeDef
deploymentId
- Type:
- Required: Yes
iotJobId
- Type:
- Required: Yes
iotJobArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteComponentRequestRequestTypeDef
arn
- Type:
- Required: Yes
DeleteCoreDeviceRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
DeleteDeploymentRequestRequestTypeDef
deploymentId
- Type:
- Required: Yes
DeploymentComponentUpdatePolicyTypeDef
timeoutInSeconds
- Type: typing.Optional[int]
action
- Type: typing.Optional[typing.Literal['NOTIFY_COMPONENTS', 'SKIP_NOTIFY_COMPONENTS']]
DeploymentConfigurationValidationPolicyTypeDef
timeoutInSeconds
- Type: typing.Optional[int]
DeploymentIoTJobConfigurationOutputTypeDef
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobAbortConfigOutputTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobTimeoutConfigTypeDef]
DeploymentIoTJobConfigurationTypeDef
jobExecutionsRolloutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobExecutionsRolloutConfigTypeDef]
abortConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobAbortConfigTypeDef]
timeoutConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobTimeoutConfigTypeDef]
DeploymentPoliciesTypeDef
failureHandlingPolicy
- Type: typing.Optional[typing.Literal['DO_NOTHING', 'ROLLBACK']]
componentUpdatePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.DeploymentComponentUpdatePolicyTypeDef]
configurationValidationPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.DeploymentConfigurationValidationPolicyTypeDef]
DeploymentTypeDef
targetArn
- Type: typing.Optional[str]
revisionId
- Type: typing.Optional[str]
deploymentId
- Type: typing.Optional[str]
deploymentName
- Type: typing.Optional[str]
creationTimestamp
- Type: typing.Optional[datetime.datetime]
deploymentStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'CANCELED', 'COMPLETED', 'FAILED', 'INACTIVE']]
isLatestForTarget
- Type: typing.Optional[bool]
parentTargetArn
- Type: typing.Optional[str]
DescribeComponentRequestRequestTypeDef
arn
- Type:
- Required: Yes
DescribeComponentResponseTypeDef
arn
- Type:
- Required: Yes
componentName
- Type:
- Required: Yes
componentVersion
- Type:
- Required: Yes
creationTimestamp
- Type:
- Required: Yes
publisher
- Type:
- Required: Yes
description
- Type:
- Required: Yes
status
- Type:
- Required: Yes
platforms
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentPlatformOutputTypeDef]
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateClientDeviceFromCoreDeviceEntryTypeDef
thingName
- Type:
- Required: Yes
DisassociateClientDeviceFromCoreDeviceErrorEntryTypeDef
thingName
- Type: typing.Optional[str]
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
DisassociateServiceRoleFromAccountResponseTypeDef
disassociatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EffectiveDeploymentStatusDetailsTypeDef
errorStack
- Type: typing.Optional[typing.List[str]]
errorTypes
- Type: typing.Optional[typing.List[str]]
EffectiveDeploymentTypeDef
deploymentId
- Type:
- Required: Yes
deploymentName
- Type:
- Required: Yes
targetArn
- Type:
- Required: Yes
coreDeviceExecutionStatus
- Type: typing.Literal['CANCELED', 'COMPLETED', 'FAILED', 'IN_PROGRESS', 'QUEUED', 'REJECTED', 'SUCCEEDED', 'TIMED_OUT']
- Required: Yes
creationTimestamp
- Type:
- Required: Yes
modifiedTimestamp
- Type:
- Required: Yes
iotJobId
- Type: typing.Optional[str]
iotJobArn
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
statusDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.EffectiveDeploymentStatusDetailsTypeDef]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
GetComponentRequestRequestTypeDef
arn
- Type:
- Required: Yes
recipeOutputFormat
- Type: typing.Optional[typing.Literal['JSON', 'YAML']]
GetComponentResponseTypeDef
recipeOutputFormat
- Type: typing.Literal['JSON', 'YAML']
- Required: Yes
recipe
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetComponentVersionArtifactRequestRequestTypeDef
arn
- Type:
- Required: Yes
artifactName
- Type:
- Required: Yes
s3EndpointType
- Type: typing.Optional[typing.Literal['GLOBAL', 'REGIONAL']]
iotEndpointType
- Type: typing.Optional[typing.Literal['fips', 'standard']]
GetComponentVersionArtifactResponseTypeDef
preSignedUrl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetConnectivityInfoRequestRequestTypeDef
thingName
- Type:
- Required: Yes
GetConnectivityInfoResponseTypeDef
connectivityInfo
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ConnectivityInfoTypeDef]
- Required: Yes
message
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCoreDeviceRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
GetCoreDeviceResponseTypeDef
coreDeviceThingName
- Type:
- Required: Yes
coreVersion
- Type:
- Required: Yes
platform
- Type:
- Required: Yes
architecture
- Type:
- Required: Yes
status
- Type: typing.Literal['HEALTHY', 'UNHEALTHY']
- Required: Yes
lastStatusUpdateTimestamp
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeploymentRequestRequestTypeDef
deploymentId
- Type:
- Required: Yes
GetDeploymentResponseTypeDef
targetArn
- Type:
- Required: Yes
revisionId
- Type:
- Required: Yes
deploymentId
- Type:
- Required: Yes
deploymentName
- Type:
- Required: Yes
deploymentStatus
- Type: typing.Literal['ACTIVE', 'CANCELED', 'COMPLETED', 'FAILED', 'INACTIVE']
- Required: Yes
iotJobId
- Type:
- Required: Yes
iotJobArn
- Type:
- Required: Yes
components
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentDeploymentSpecificationOutputTypeDef]
- Required: Yes
deploymentPolicies
- Type:
- Required: Yes
iotJobConfiguration
- Type:
- Required: Yes
creationTimestamp
- Type:
- Required: Yes
isLatestForTarget
- Type:
- Required: Yes
parentTargetArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceRoleForAccountResponseTypeDef
associatedAt
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InstalledComponentTypeDef
componentName
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
lifecycleState
- Type: typing.Optional[typing.Literal['BROKEN', 'ERRORED', 'FINISHED', 'INSTALLED', 'NEW', 'RUNNING', 'STARTING', 'STOPPING']]
lifecycleStateDetails
- Type: typing.Optional[str]
isRoot
- Type: typing.Optional[bool]
lastStatusChangeTimestamp
- Type: typing.Optional[datetime.datetime]
lastReportedTimestamp
- Type: typing.Optional[datetime.datetime]
lastInstallationSource
- Type: typing.Optional[str]
lifecycleStatusCodes
- Type: typing.Optional[typing.List[str]]
IoTJobAbortConfigOutputTypeDef
criteriaList
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobAbortCriteriaTypeDef]
- Required: Yes
IoTJobAbortConfigTypeDef
criteriaList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobAbortCriteriaTypeDef]
- Required: Yes
IoTJobAbortCriteriaTypeDef
failureType
- Type: typing.Literal['ALL', 'FAILED', 'REJECTED', 'TIMED_OUT']
- Required: Yes
action
- Type: typing.Literal['CANCEL']
- Required: Yes
thresholdPercentage
- Type:
- Required: Yes
minNumberOfExecutedThings
- Type:
- Required: Yes
IoTJobExecutionsRolloutConfigTypeDef
exponentialRate
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.IoTJobExponentialRolloutRateTypeDef]
maximumPerMinute
- Type: typing.Optional[int]
IoTJobExponentialRolloutRateTypeDef
baseRatePerMinute
- Type:
- Required: Yes
incrementFactor
- Type:
- Required: Yes
rateIncreaseCriteria
- Type:
- Required: Yes
IoTJobRateIncreaseCriteriaTypeDef
numberOfNotifiedThings
- Type: typing.Optional[int]
numberOfSucceededThings
- Type: typing.Optional[int]
IoTJobTimeoutConfigTypeDef
inProgressTimeoutInMinutes
- Type: typing.Optional[int]
LambdaContainerParamsTypeDef
memorySizeInKB
- Type: typing.Optional[int]
mountROSysfs
- Type: typing.Optional[bool]
volumes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaVolumeMountTypeDef]]
devices
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaDeviceMountTypeDef]]
LambdaDeviceMountTypeDef
path
- Type:
- Required: Yes
permission
- Type: typing.Optional[typing.Literal['ro', 'rw']]
addGroupOwner
- Type: typing.Optional[bool]
LambdaEventSourceTypeDef
topic
- Type:
- Required: Yes
type
- Type: typing.Literal['IOT_CORE', 'PUB_SUB']
- Required: Yes
LambdaExecutionParametersTypeDef
eventSources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaEventSourceTypeDef]]
maxQueueSize
- Type: typing.Optional[int]
maxInstancesCount
- Type: typing.Optional[int]
maxIdleTimeInSeconds
- Type: typing.Optional[int]
timeoutInSeconds
- Type: typing.Optional[int]
statusTimeoutInSeconds
- Type: typing.Optional[int]
pinned
- Type: typing.Optional[bool]
inputPayloadEncodingType
- Type: typing.Optional[typing.Literal['binary', 'json']]
execArgs
- Type: typing.Optional[typing.Sequence[str]]
environmentVariables
- Type: typing.Optional[typing.Mapping[str, str]]
linuxProcessParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaLinuxProcessParamsTypeDef]
LambdaFunctionRecipeSourceTypeDef
lambdaArn
- Type:
- Required: Yes
componentName
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
componentPlatforms
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentPlatformTypeDef]]
componentDependencies
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentDependencyRequirementTypeDef]]
componentLambdaParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaExecutionParametersTypeDef]
LambdaLinuxProcessParamsTypeDef
isolationMode
- Type: typing.Optional[typing.Literal['GreengrassContainer', 'NoContainer']]
containerParams
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.LambdaContainerParamsTypeDef]
LambdaVolumeMountTypeDef
sourcePath
- Type:
- Required: Yes
destinationPath
- Type:
- Required: Yes
permission
- Type: typing.Optional[typing.Literal['ro', 'rw']]
addGroupOwner
- Type: typing.Optional[bool]
ListClientDevicesAssociatedWithCoreDeviceRequestListClientDevicesAssociatedWithCoreDevicePaginateTypeDef
coreDeviceThingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListClientDevicesAssociatedWithCoreDeviceRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListClientDevicesAssociatedWithCoreDeviceResponseTypeDef
associatedClientDevices
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.AssociatedClientDeviceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListComponentVersionsRequestListComponentVersionsPaginateTypeDef
arn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListComponentVersionsRequestRequestTypeDef
arn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListComponentVersionsResponseTypeDef
componentVersions
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentVersionListItemTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListComponentsRequestListComponentsPaginateTypeDef
scope
- Type: typing.Optional[typing.Literal['PRIVATE', 'PUBLIC']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListComponentsRequestRequestTypeDef
scope
- Type: typing.Optional[typing.Literal['PRIVATE', 'PUBLIC']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListComponentsResponseTypeDef
components
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCoreDevicesRequestListCoreDevicesPaginateTypeDef
thingGroupArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListCoreDevicesRequestRequestTypeDef
thingGroupArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListCoreDevicesResponseTypeDef
coreDevices
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.CoreDeviceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDeploymentsRequestListDeploymentsPaginateTypeDef
targetArn
- Type: typing.Optional[str]
historyFilter
- Type: typing.Optional[typing.Literal['ALL', 'LATEST_ONLY']]
parentTargetArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListDeploymentsRequestRequestTypeDef
targetArn
- Type: typing.Optional[str]
historyFilter
- Type: typing.Optional[typing.Literal['ALL', 'LATEST_ONLY']]
parentTargetArn
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListDeploymentsResponseTypeDef
deployments
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.DeploymentTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListEffectiveDeploymentsRequestListEffectiveDeploymentsPaginateTypeDef
coreDeviceThingName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListEffectiveDeploymentsRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListEffectiveDeploymentsResponseTypeDef
effectiveDeployments
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.EffectiveDeploymentTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInstalledComponentsRequestListInstalledComponentsPaginateTypeDef
coreDeviceThingName
- Type:
- Required: Yes
topologyFilter
- Type: typing.Optional[typing.Literal['ALL', 'ROOT']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.PaginatorConfigTypeDef]
ListInstalledComponentsRequestRequestTypeDef
coreDeviceThingName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
topologyFilter
- Type: typing.Optional[typing.Literal['ALL', 'ROOT']]
ListInstalledComponentsResponseTypeDef
installedComponents
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.InstalledComponentTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ResolveComponentCandidatesRequestRequestTypeDef
platform
- Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentPlatformTypeDef]
componentCandidates
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.ComponentCandidateTypeDef]]
ResolveComponentCandidatesResponseTypeDef
resolvedComponentVersions
- Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2_classes.ResolvedComponentVersionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResolvedComponentVersionTypeDef
arn
- Type: typing.Optional[str]
componentName
- Type: typing.Optional[str]
componentVersion
- Type: typing.Optional[str]
recipe
- Type: typing.Optional[bytes]
vendorGuidance
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DISCONTINUED']]
message
- Type: typing.Optional[str]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
SystemResourceLimitsTypeDef
memory
- Type: typing.Optional[int]
cpus
- Type: typing.Optional[float]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateConnectivityInfoRequestRequestTypeDef
thingName
- Type:
- Required: Yes
connectivityInfo
- Type: typing.Sequence[aws_resource_validator.pydantic_models.greengrassv2_classes.ConnectivityInfoTypeDef]
- Required: Yes
UpdateConnectivityInfoResponseTypeDef
version
- Type:
- Required: Yes
message
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes