Skip to content

Greengrassv2 Classes

AssociateClientDeviceWithCoreDeviceEntry

thingName

  • Type:
  • Required: Yes

AssociateClientDeviceWithCoreDeviceErrorEntry

thingName

  • Type: typing.Optional[str]

code

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

AssociateServiceRoleToAccountRequest

roleArn

  • Type:
  • Required: Yes

AssociateServiceRoleToAccountResponse

associatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedClientDevice

thingName

  • Type: typing.Optional[str]

associationTimestamp

  • Type: typing.Optional[datetime.datetime]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchAssociateClientDeviceWithCoreDeviceRequest

coreDeviceThingName

  • Type:
  • Required: Yes

entries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.AssociateClientDeviceWithCoreDeviceEntry]]

BatchAssociateClientDeviceWithCoreDeviceResponse

errorEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.AssociateClientDeviceWithCoreDeviceErrorEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchDisassociateClientDeviceFromCoreDeviceRequest

coreDeviceThingName

  • Type:
  • Required: Yes

entries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DisassociateClientDeviceFromCoreDeviceEntry]]

BatchDisassociateClientDeviceFromCoreDeviceResponse

errorEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DisassociateClientDeviceFromCoreDeviceErrorEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelDeploymentRequest

deploymentId

  • Type:
  • Required: Yes

CancelDeploymentResponse

message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CloudComponentStatus

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]

Component

arn

  • Type: typing.Optional[str]

componentName

  • Type: typing.Optional[str]

latestVersion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentLatestVersion]

ComponentCandidate

componentName

  • Type: typing.Optional[str]

componentVersion

  • Type: typing.Optional[str]

versionRequirements

  • Type: typing.Optional[typing.Dict[str, str]]

ComponentConfigurationUpdate

merge

  • Type: typing.Optional[str]

reset

  • Type: typing.Optional[typing.List[str]]

ComponentConfigurationUpdateOutput

merge

  • Type: typing.Optional[str]

reset

  • Type: typing.Optional[typing.List[str]]

ComponentDependencyRequirement

versionRequirement

  • Type: typing.Optional[str]

dependencyType

  • Type: typing.Optional[typing.Literal['HARD', 'SOFT']]

ComponentDeploymentSpecification

componentVersion

  • Type:
  • Required: Yes

configurationUpdate

  • Type: typing.Union[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentConfigurationUpdate, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentConfigurationUpdateOutput, NoneType]

runWith

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentRunWith]

ComponentDeploymentSpecificationOutput

componentVersion

  • Type:
  • Required: Yes

configurationUpdate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentConfigurationUpdateOutput]

runWith

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentRunWith]

ComponentLatestVersion

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.greengrassv2_classes.ComponentPlatformOutput]]

ComponentPlatform

name

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ComponentPlatformOutput

name

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ComponentRunWith

posixUser

  • Type: typing.Optional[str]

systemResourceLimits

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.SystemResourceLimits]

windowsUser

  • Type: typing.Optional[str]

ComponentVersionListItem

componentName

  • Type: typing.Optional[str]

componentVersion

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

ConnectivityInfo

id

  • Type: typing.Optional[str]

hostAddress

  • Type: typing.Optional[str]

portNumber

  • Type: typing.Optional[int]

metadata

  • Type: typing.Optional[str]

CoreDevice

coreDeviceThingName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]

lastStatusUpdateTimestamp

  • Type: typing.Optional[datetime.datetime]

platform

  • Type: typing.Optional[str]

architecture

  • Type: typing.Optional[str]

runtime

  • Type: typing.Optional[str]

CreateComponentVersionRequest

inlineRecipe

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

lambdaFunction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaFunctionRecipeSource]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

clientToken

  • Type: typing.Optional[str]

CreateComponentVersionResponse

arn

  • Type:
  • Required: Yes

componentName

  • Type:
  • Required: Yes

componentVersion

  • Type:
  • Required: Yes

creationTimestamp

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDeploymentRequest

targetArn

  • Type:
  • Required: Yes

deploymentName

  • Type: typing.Optional[str]

components

  • Type: typing.Optional[typing.Dict[str, typing.Union[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentDeploymentSpecification, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentDeploymentSpecificationOutput]]]

iotJobConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DeploymentIoTJobConfiguration, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DeploymentIoTJobConfigurationOutput, NoneType]

deploymentPolicies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DeploymentPolicies]

parentTargetArn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

clientToken

  • Type: typing.Optional[str]

CreateDeploymentResponse

deploymentId

  • Type:
  • Required: Yes

iotJobId

  • Type:
  • Required: Yes

iotJobArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteComponentRequest

arn

  • Type:
  • Required: Yes

DeleteCoreDeviceRequest

coreDeviceThingName

  • Type:
  • Required: Yes

DeleteDeploymentRequest

deploymentId

  • Type:
  • Required: Yes

Deployment

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]

DeploymentComponentUpdatePolicy

timeoutInSeconds

  • Type: typing.Optional[int]

action

  • Type: typing.Optional[typing.Literal['NOTIFY_COMPONENTS', 'SKIP_NOTIFY_COMPONENTS']]

DeploymentConfigurationValidationPolicy

timeoutInSeconds

  • Type: typing.Optional[int]

DeploymentIoTJobConfiguration

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobExecutionsRolloutConfig]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobAbortConfig]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobTimeoutConfig]

DeploymentIoTJobConfigurationOutput

jobExecutionsRolloutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobExecutionsRolloutConfig]

abortConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobAbortConfigOutput]

timeoutConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobTimeoutConfig]

DeploymentPolicies

failureHandlingPolicy

  • Type: typing.Optional[typing.Literal['DO_NOTHING', 'ROLLBACK']]

componentUpdatePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DeploymentComponentUpdatePolicy]

configurationValidationPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.DeploymentConfigurationValidationPolicy]

DescribeComponentRequest

arn

  • Type:
  • Required: Yes

DescribeComponentResponse

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.greengrassv2_classes.ComponentPlatformOutput]
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateClientDeviceFromCoreDeviceEntry

thingName

  • Type:
  • Required: Yes

DisassociateClientDeviceFromCoreDeviceErrorEntry

thingName

  • Type: typing.Optional[str]

code

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

DisassociateServiceRoleFromAccountResponse

disassociatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EffectiveDeployment

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.greengrassv2_classes.EffectiveDeploymentStatusDetails]

EffectiveDeploymentStatusDetails

errorStack

  • Type: typing.Optional[typing.List[str]]

errorTypes

  • Type: typing.Optional[typing.List[str]]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

GetComponentRequest

arn

  • Type:
  • Required: Yes

recipeOutputFormat

  • Type: typing.Optional[typing.Literal['JSON', 'YAML']]

GetComponentResponse

recipeOutputFormat

  • Type: typing.Literal['JSON', 'YAML']
  • Required: Yes

recipe

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetComponentVersionArtifactRequest

arn

  • Type:
  • Required: Yes

artifactName

  • Type:
  • Required: Yes

s3EndpointType

  • Type: typing.Optional[typing.Literal['GLOBAL', 'REGIONAL']]

iotEndpointType

  • Type: typing.Optional[typing.Literal['fips', 'standard']]

GetComponentVersionArtifactResponse

preSignedUrl

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConnectivityInfoRequest

thingName

  • Type:
  • Required: Yes

GetConnectivityInfoResponse

connectivityInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ConnectivityInfo]
  • Required: Yes

message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCoreDeviceRequest

coreDeviceThingName

  • Type:
  • Required: Yes

GetCoreDeviceResponse

coreDeviceThingName

  • Type:
  • Required: Yes

coreVersion

  • Type:
  • Required: Yes

platform

  • Type:
  • Required: Yes

architecture

  • Type:
  • Required: Yes

runtime

  • 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

GetDeploymentRequest

deploymentId

  • Type:
  • Required: Yes

GetDeploymentResponse

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.greengrassv2_classes.ComponentDeploymentSpecificationOutput]
  • 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

GetServiceRoleForAccountResponse

associatedAt

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InstalledComponent

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

IoTJobAbortConfig

criteriaList

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobAbortCriteria]
  • Required: Yes

IoTJobAbortConfigOutput

criteriaList

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobAbortCriteria]
  • Required: Yes

IoTJobAbortCriteria

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

IoTJobExecutionsRolloutConfig

exponentialRate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.IoTJobExponentialRolloutRate]

maximumPerMinute

  • Type: typing.Optional[int]

IoTJobExponentialRolloutRate

baseRatePerMinute

  • Type:
  • Required: Yes

incrementFactor

  • Type:
  • Required: Yes

rateIncreaseCriteria

  • Type:
  • Required: Yes

IoTJobRateIncreaseCriteria

numberOfNotifiedThings

  • Type: typing.Optional[int]

numberOfSucceededThings

  • Type: typing.Optional[int]

IoTJobTimeoutConfig

inProgressTimeoutInMinutes

  • Type: typing.Optional[int]

LambdaContainerParams

memorySizeInKB

  • Type: typing.Optional[int]

mountROSysfs

  • Type: typing.Optional[bool]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaVolumeMount]]

devices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaDeviceMount]]

LambdaDeviceMount

path

  • Type:
  • Required: Yes

permission

  • Type: typing.Optional[typing.Literal['ro', 'rw']]

addGroupOwner

  • Type: typing.Optional[bool]

LambdaEventSource

topic

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['IOT_CORE', 'PUB_SUB']
  • Required: Yes

LambdaExecutionParameters

eventSources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaEventSource]]

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.List[str]]

environmentVariables

  • Type: typing.Optional[typing.Dict[str, str]]

linuxProcessParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaLinuxProcessParams]

LambdaFunctionRecipeSource

lambdaArn

  • Type:
  • Required: Yes

componentName

  • Type: typing.Optional[str]

componentVersion

  • Type: typing.Optional[str]

componentPlatforms

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentPlatform, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentPlatformOutput]]]

componentDependencies

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentDependencyRequirement]]

componentLambdaParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaExecutionParameters]

LambdaLinuxProcessParams

isolationMode

  • Type: typing.Optional[typing.Literal['GreengrassContainer', 'NoContainer']]

containerParams

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.LambdaContainerParams]

LambdaVolumeMount

sourcePath

  • Type:
  • Required: Yes

destinationPath

  • Type:
  • Required: Yes

permission

  • Type: typing.Optional[typing.Literal['ro', 'rw']]

addGroupOwner

  • Type: typing.Optional[bool]

ListClientDevicesAssociatedWithCoreDeviceRequest

coreDeviceThingName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListClientDevicesAssociatedWithCoreDeviceRequestPaginate

coreDeviceThingName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListClientDevicesAssociatedWithCoreDeviceResponse

associatedClientDevices

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.AssociatedClientDevice]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListComponentVersionsRequest

arn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListComponentVersionsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListComponentVersionsResponse

componentVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentVersionListItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListComponentsRequest

scope

  • Type: typing.Optional[typing.Literal['PRIVATE', 'PUBLIC']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListComponentsRequestPaginate

scope

  • Type: typing.Optional[typing.Literal['PRIVATE', 'PUBLIC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListComponentsResponse

components

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.Component]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListCoreDevicesRequest

thingGroupArn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

runtime

  • Type: typing.Optional[str]

ListCoreDevicesRequestPaginate

thingGroupArn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY']]

runtime

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListCoreDevicesResponse

coreDevices

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.CoreDevice]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeploymentsRequest

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]

ListDeploymentsRequestPaginate

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.greengrassv2_classes.PaginatorConfig]

ListDeploymentsResponse

deployments

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.Deployment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListEffectiveDeploymentsRequest

coreDeviceThingName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListEffectiveDeploymentsRequestPaginate

coreDeviceThingName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListEffectiveDeploymentsResponse

effectiveDeployments

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.EffectiveDeployment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListInstalledComponentsRequest

coreDeviceThingName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

topologyFilter

  • Type: typing.Optional[typing.Literal['ALL', 'ROOT']]

ListInstalledComponentsRequestPaginate

coreDeviceThingName

  • Type:
  • Required: Yes

topologyFilter

  • Type: typing.Optional[typing.Literal['ALL', 'ROOT']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.PaginatorConfig]

ListInstalledComponentsResponse

installedComponents

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.InstalledComponent]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResolveComponentCandidatesRequest

platform

  • Type: typing.Union[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentPlatform, aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentPlatformOutput, NoneType]

componentCandidates

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ComponentCandidate]]

ResolveComponentCandidatesResponse

resolvedComponentVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ResolvedComponentVersion]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResolvedComponentVersion

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]

ResponseMetadata

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]

SystemResourceLimits

memory

  • Type: typing.Optional[int]

cpus

  • Type: typing.Optional[float]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateConnectivityInfoRequest

thingName

  • Type:
  • Required: Yes

connectivityInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.greengrassv2.greengrassv2_classes.ConnectivityInfo]
  • Required: Yes

UpdateConnectivityInfoResponse

version

  • Type:
  • Required: Yes

message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes