diff --git a/awsiot/mqtt_connection_builder.py b/awsiot/mqtt_connection_builder.py index daa95cc6..10f04259 100644 --- a/awsiot/mqtt_connection_builder.py +++ b/awsiot/mqtt_connection_builder.py @@ -90,6 +90,8 @@ **enable_metrics_collection** (`bool`): Whether to send the SDK version number in the CONNECT packet. Default is True. + + **http_proxy_options** (:class: 'awscrt.http.HttpProxyOptions'): HTTP proxy options to use """ # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -143,7 +145,6 @@ def _builder( tls_ctx_options, use_websockets=False, websocket_handshake_transform=None, - websocket_proxy_options=None, **kwargs): ca_bytes = _get(kwargs, 'ca_bytes') @@ -188,6 +189,7 @@ def _builder( tls_ctx = awscrt.io.ClientTlsContext(tls_ctx_options) mqtt_client = awscrt.mqtt.Client(client_bootstrap, tls_ctx) + proxy_options = kwargs.get('http_proxy_options', kwargs.get('websocket_proxy_options', None)) return awscrt.mqtt.Connection( client=mqtt_client, on_connection_interrupted=_get(kwargs, 'on_connection_interrupted'), @@ -207,7 +209,7 @@ def _builder( socket_options=socket_options, use_websockets=use_websockets, websocket_handshake_transform=websocket_handshake_transform, - websocket_proxy_options=websocket_proxy_options, + proxy_options=proxy_options, ) @@ -264,7 +266,10 @@ def websockets_with_default_aws_signing( credentials_provider (awscrt.auth.AwsCredentialsProvider): Source of AWS credentials to use when signing. - websocket_proxy_options (awscrt.http.HttpProxyOptions): If specified, a proxy is used when connecting. + websocket_proxy_options (awscrt.http.HttpProxyOptions): Deprecated, + for proxy settings use `http_proxy_options` (described in + :mod:`common arguments`) + """ _check_required_kwargs(**kwargs) @@ -312,7 +317,9 @@ def websockets_with_custom_handshake( * `**kwargs` (dict): Forward-compatibility kwargs. - websocket_proxy_options (awscrt.http.HttpProxyOptions): If specified, a proxy is used when connecting. + websocket_proxy_options (awscrt.http.HttpProxyOptions): Deprecated, + for proxy settings use `http_proxy_options` (described in + :mod:`common arguments`) """ _check_required_kwargs(**kwargs) tls_ctx_options = awscrt.io.TlsContextOptions() diff --git a/docs/awsiot/mqtt_connection_builder.html b/docs/awsiot/mqtt_connection_builder.html index e6e65bcd..68ad63a6 100644 --- a/docs/awsiot/mqtt_connection_builder.html +++ b/docs/awsiot/mqtt_connection_builder.html @@ -133,6 +133,7 @@

Navigation

enable_metrics_collection (bool): Whether to send the SDK version number in the CONNECT packet.

Default is True.

+

http_proxy_options (:class: ‘awscrt.http.HttpProxyOptions’): HTTP proxy options to use

@@ -186,7 +187,9 @@

Navigation

Return type
@@ -219,7 +222,9 @@

Navigation

-
  • websocket_proxy_options (awscrt.http.HttpProxyOptions) – If specified, a proxy is used when connecting.

  • +
  • websocket_proxy_options (awscrt.http.HttpProxyOptions) – Deprecated, +for proxy settings use http_proxy_options (described in +common arguments)

  • Return type
    diff --git a/docs/searchindex.js b/docs/searchindex.js index 7014d6cb..a56ff5d9 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["awsiot/awsiot","awsiot/eventstreamrpc","awsiot/greengrass_discovery","awsiot/greengrasscoreipc","awsiot/iotidentity","awsiot/iotjobs","awsiot/iotshadow","awsiot/mqtt_connection_builder","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["awsiot/awsiot.rst","awsiot/eventstreamrpc.rst","awsiot/greengrass_discovery.rst","awsiot/greengrasscoreipc.rst","awsiot/iotidentity.rst","awsiot/iotjobs.rst","awsiot/iotshadow.rst","awsiot/mqtt_connection_builder.rst","index.rst"],objects:{"":{awsiot:[0,0,0,"-"]},"awsiot.MqttServiceClient":{mqtt_connection:[0,2,1,""],unsubscribe:[0,3,1,""]},"awsiot.eventstreamrpc":{AccessDeniedError:[1,4,1,""],Client:[1,1,1,""],ClientOperation:[1,1,1,""],Connection:[1,1,1,""],ConnectionClosedError:[1,4,1,""],DeserializeError:[1,4,1,""],ErrorShape:[1,4,1,""],EventStreamError:[1,4,1,""],EventStreamOperationError:[1,4,1,""],LifecycleHandler:[1,1,1,""],MessageAmendment:[1,1,1,""],Operation:[1,1,1,""],SerializeError:[1,4,1,""],Shape:[1,1,1,""],ShapeIndex:[1,1,1,""],StreamClosedError:[1,4,1,""],StreamResponseHandler:[1,1,1,""],UnmappedDataError:[1,4,1,""]},"awsiot.eventstreamrpc.Connection":{close:[1,3,1,""],connect:[1,3,1,""]},"awsiot.eventstreamrpc.LifecycleHandler":{on_connect:[1,3,1,""],on_disconnect:[1,3,1,""],on_error:[1,3,1,""],on_ping:[1,3,1,""]},"awsiot.eventstreamrpc.MessageAmendment":{create_static_authtoken_amender:[1,3,1,""],headers:[1,5,1,""],payload:[1,5,1,""]},"awsiot.eventstreamrpc.ShapeIndex":{find_shape_type:[1,3,1,""]},"awsiot.greengrass_discovery":{ConnectivityInfo:[2,1,1,""],DiscoverResponse:[2,1,1,""],DiscoveryClient:[2,1,1,""],DiscoveryException:[2,4,1,""],GGCore:[2,1,1,""],GGGroup:[2,1,1,""]},"awsiot.greengrass_discovery.ConnectivityInfo":{host_address:[2,5,1,""],id:[2,5,1,""],metadata:[2,5,1,""],port:[2,5,1,""]},"awsiot.greengrass_discovery.DiscoverResponse":{gg_groups:[2,5,1,""]},"awsiot.greengrass_discovery.DiscoveryClient":{discover:[2,3,1,""]},"awsiot.greengrass_discovery.DiscoveryException":{http_response_code:[2,5,1,""],message:[2,5,1,""]},"awsiot.greengrass_discovery.GGCore":{connectivity:[2,5,1,""],thing_arn:[2,5,1,""]},"awsiot.greengrass_discovery.GGGroup":{certificate_authorities:[2,5,1,""],cores:[2,5,1,""],gg_group_id:[2,5,1,""]},"awsiot.greengrasscoreipc":{client:[3,0,0,"-"],connect:[3,6,1,""],model:[3,0,0,"-"]},"awsiot.greengrasscoreipc.client":{CreateDebugPasswordOperation:[3,1,1,""],CreateLocalDeploymentOperation:[3,1,1,""],DeferComponentUpdateOperation:[3,1,1,""],GetComponentDetailsOperation:[3,1,1,""],GetConfigurationOperation:[3,1,1,""],GetLocalDeploymentStatusOperation:[3,1,1,""],GetSecretValueOperation:[3,1,1,""],GreengrassCoreIPCClient:[3,1,1,""],ListComponentsOperation:[3,1,1,""],ListLocalDeploymentsOperation:[3,1,1,""],PublishToIoTCoreOperation:[3,1,1,""],PublishToTopicOperation:[3,1,1,""],RestartComponentOperation:[3,1,1,""],SendConfigurationValidityReportOperation:[3,1,1,""],StopComponentOperation:[3,1,1,""],SubscribeToComponentUpdatesOperation:[3,1,1,""],SubscribeToComponentUpdatesStreamHandler:[3,1,1,""],SubscribeToConfigurationUpdateOperation:[3,1,1,""],SubscribeToConfigurationUpdateStreamHandler:[3,1,1,""],SubscribeToIoTCoreOperation:[3,1,1,""],SubscribeToIoTCoreStreamHandler:[3,1,1,""],SubscribeToTopicOperation:[3,1,1,""],SubscribeToTopicStreamHandler:[3,1,1,""],SubscribeToValidateConfigurationUpdatesOperation:[3,1,1,""],SubscribeToValidateConfigurationUpdatesStreamHandler:[3,1,1,""],UpdateConfigurationOperation:[3,1,1,""],UpdateStateOperation:[3,1,1,""],ValidateAuthorizationTokenOperation:[3,1,1,""]},"awsiot.greengrasscoreipc.client.CreateDebugPasswordOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.CreateLocalDeploymentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.DeferComponentUpdateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetComponentDetailsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetConfigurationOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetLocalDeploymentStatusOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetSecretValueOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GreengrassCoreIPCClient":{new_create_debug_password:[3,3,1,""],new_create_local_deployment:[3,3,1,""],new_defer_component_update:[3,3,1,""],new_get_component_details:[3,3,1,""],new_get_configuration:[3,3,1,""],new_get_local_deployment_status:[3,3,1,""],new_get_secret_value:[3,3,1,""],new_list_components:[3,3,1,""],new_list_local_deployments:[3,3,1,""],new_publish_to_iot_core:[3,3,1,""],new_publish_to_topic:[3,3,1,""],new_restart_component:[3,3,1,""],new_send_configuration_validity_report:[3,3,1,""],new_stop_component:[3,3,1,""],new_subscribe_to_component_updates:[3,3,1,""],new_subscribe_to_configuration_update:[3,3,1,""],new_subscribe_to_iot_core:[3,3,1,""],new_subscribe_to_topic:[3,3,1,""],new_subscribe_to_validate_configuration_updates:[3,3,1,""],new_update_configuration:[3,3,1,""],new_update_state:[3,3,1,""],new_validate_authorization_token:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ListComponentsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ListLocalDeploymentsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.PublishToIoTCoreOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.PublishToTopicOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.RestartComponentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SendConfigurationValidityReportOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.StopComponentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToComponentUpdatesOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToComponentUpdatesStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToConfigurationUpdateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToConfigurationUpdateStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToIoTCoreOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToIoTCoreStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToTopicOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToTopicStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToValidateConfigurationUpdatesOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToValidateConfigurationUpdatesStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.UpdateConfigurationOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.UpdateStateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ValidateAuthorizationTokenOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.model":{BinaryMessage:[3,1,1,""],ComponentDetails:[3,1,1,""],ComponentNotFoundError:[3,4,1,""],ComponentUpdatePolicyEvents:[3,1,1,""],ConfigurationUpdateEvent:[3,1,1,""],ConfigurationUpdateEvents:[3,1,1,""],ConfigurationValidityReport:[3,1,1,""],ConfigurationValidityStatus:[3,1,1,""],ConflictError:[3,4,1,""],CreateDebugPasswordRequest:[3,1,1,""],CreateDebugPasswordResponse:[3,1,1,""],CreateLocalDeploymentRequest:[3,1,1,""],CreateLocalDeploymentResponse:[3,1,1,""],DeferComponentUpdateRequest:[3,1,1,""],DeferComponentUpdateResponse:[3,1,1,""],DeploymentStatus:[3,1,1,""],FailedUpdateConditionCheckError:[3,4,1,""],GetComponentDetailsRequest:[3,1,1,""],GetComponentDetailsResponse:[3,1,1,""],GetConfigurationRequest:[3,1,1,""],GetConfigurationResponse:[3,1,1,""],GetLocalDeploymentStatusRequest:[3,1,1,""],GetLocalDeploymentStatusResponse:[3,1,1,""],GetSecretValueRequest:[3,1,1,""],GetSecretValueResponse:[3,1,1,""],GreengrassCoreIPCError:[3,4,1,""],InvalidArgumentsError:[3,4,1,""],InvalidArtifactsDirectoryPathError:[3,4,1,""],InvalidRecipeDirectoryPathError:[3,4,1,""],InvalidTokenError:[3,4,1,""],IoTCoreMessage:[3,1,1,""],JsonMessage:[3,1,1,""],LifecycleState:[3,1,1,""],ListComponentsRequest:[3,1,1,""],ListComponentsResponse:[3,1,1,""],ListLocalDeploymentsRequest:[3,1,1,""],ListLocalDeploymentsResponse:[3,1,1,""],LocalDeployment:[3,1,1,""],MQTTMessage:[3,1,1,""],PostComponentUpdateEvent:[3,1,1,""],PreComponentUpdateEvent:[3,1,1,""],PublishMessage:[3,1,1,""],PublishToIoTCoreRequest:[3,1,1,""],PublishToIoTCoreResponse:[3,1,1,""],PublishToTopicRequest:[3,1,1,""],PublishToTopicResponse:[3,1,1,""],QOS:[3,1,1,""],ReportedLifecycleState:[3,1,1,""],RequestStatus:[3,1,1,""],ResourceNotFoundError:[3,4,1,""],RestartComponentRequest:[3,1,1,""],RestartComponentResponse:[3,1,1,""],RunWithInfo:[3,1,1,""],SecretValue:[3,1,1,""],SendConfigurationValidityReportRequest:[3,1,1,""],SendConfigurationValidityReportResponse:[3,1,1,""],ServiceError:[3,4,1,""],StopComponentRequest:[3,1,1,""],StopComponentResponse:[3,1,1,""],SubscribeToComponentUpdatesRequest:[3,1,1,""],SubscribeToComponentUpdatesResponse:[3,1,1,""],SubscribeToConfigurationUpdateRequest:[3,1,1,""],SubscribeToConfigurationUpdateResponse:[3,1,1,""],SubscribeToIoTCoreRequest:[3,1,1,""],SubscribeToIoTCoreResponse:[3,1,1,""],SubscribeToTopicRequest:[3,1,1,""],SubscribeToTopicResponse:[3,1,1,""],SubscribeToValidateConfigurationUpdatesRequest:[3,1,1,""],SubscribeToValidateConfigurationUpdatesResponse:[3,1,1,""],SubscriptionResponseMessage:[3,1,1,""],UnauthorizedError:[3,4,1,""],UpdateConfigurationRequest:[3,1,1,""],UpdateConfigurationResponse:[3,1,1,""],UpdateStateRequest:[3,1,1,""],UpdateStateResponse:[3,1,1,""],ValidateAuthorizationTokenRequest:[3,1,1,""],ValidateAuthorizationTokenResponse:[3,1,1,""],ValidateConfigurationUpdateEvent:[3,1,1,""],ValidateConfigurationUpdateEvents:[3,1,1,""]},"awsiot.greengrasscoreipc.model.BinaryMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentDetails":{component_name:[3,5,1,""],configuration:[3,5,1,""],state:[3,5,1,""],version:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentNotFoundError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentUpdatePolicyEvents":{post_update_event:[3,5,1,""],pre_update_event:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationUpdateEvent":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationUpdateEvents":{configuration_update_event:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationValidityReport":{deployment_id:[3,5,1,""],message:[3,5,1,""],status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConflictError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateDebugPasswordResponse":{certificate_sha1_hash:[3,5,1,""],certificate_sha256_hash:[3,5,1,""],password:[3,5,1,""],password_expiration:[3,5,1,""],username:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateLocalDeploymentRequest":{artifacts_directory_path:[3,5,1,""],component_to_configuration:[3,5,1,""],component_to_run_with_info:[3,5,1,""],group_name:[3,5,1,""],recipe_directory_path:[3,5,1,""],root_component_versions_to_add:[3,5,1,""],root_components_to_remove:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateLocalDeploymentResponse":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.DeferComponentUpdateRequest":{deployment_id:[3,5,1,""],message:[3,5,1,""],recheck_after_ms:[3,5,1,""]},"awsiot.greengrasscoreipc.model.FailedUpdateConditionCheckError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetComponentDetailsRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetComponentDetailsResponse":{component_details:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetConfigurationRequest":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetConfigurationResponse":{component_name:[3,5,1,""],value:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetLocalDeploymentStatusRequest":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetLocalDeploymentStatusResponse":{deployment:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetSecretValueRequest":{secret_id:[3,5,1,""],version_id:[3,5,1,""],version_stage:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetSecretValueResponse":{secret_id:[3,5,1,""],secret_value:[3,5,1,""],version_id:[3,5,1,""],version_stage:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidArgumentsError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidArtifactsDirectoryPathError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidRecipeDirectoryPathError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidTokenError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.IoTCoreMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.JsonMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ListComponentsResponse":{components:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ListLocalDeploymentsResponse":{local_deployments:[3,5,1,""]},"awsiot.greengrasscoreipc.model.LocalDeployment":{deployment_id:[3,5,1,""],status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.MQTTMessage":{payload:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PostComponentUpdateEvent":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PreComponentUpdateEvent":{deployment_id:[3,5,1,""],is_ggc_restarting:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishMessage":{binary_message:[3,5,1,""],json_message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishToIoTCoreRequest":{payload:[3,5,1,""],qos:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishToTopicRequest":{publish_message:[3,5,1,""],topic:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ResourceNotFoundError":{message:[3,5,1,""],resource_name:[3,5,1,""],resource_type:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RestartComponentRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RestartComponentResponse":{message:[3,5,1,""],restart_status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RunWithInfo":{posix_user:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SecretValue":{secret_binary:[3,5,1,""],secret_string:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SendConfigurationValidityReportRequest":{configuration_validity_report:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ServiceError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.StopComponentRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.StopComponentResponse":{message:[3,5,1,""],stop_status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToConfigurationUpdateRequest":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToIoTCoreRequest":{qos:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToTopicRequest":{topic:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToTopicResponse":{topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscriptionResponseMessage":{binary_message:[3,5,1,""],json_message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UnauthorizedError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UpdateConfigurationRequest":{key_path:[3,5,1,""],timestamp:[3,5,1,""],value_to_merge:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UpdateStateRequest":{state:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateAuthorizationTokenRequest":{token:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateAuthorizationTokenResponse":{is_valid:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateConfigurationUpdateEvent":{configuration:[3,5,1,""],deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateConfigurationUpdateEvents":{validate_configuration_update_event:[3,5,1,""]},"awsiot.iotidentity":{CreateCertificateFromCsrRequest:[4,1,1,""],CreateCertificateFromCsrResponse:[4,1,1,""],CreateCertificateFromCsrSubscriptionRequest:[4,1,1,""],CreateKeysAndCertificateRequest:[4,1,1,""],CreateKeysAndCertificateResponse:[4,1,1,""],CreateKeysAndCertificateSubscriptionRequest:[4,1,1,""],ErrorResponse:[4,1,1,""],IotIdentityClient:[4,1,1,""],RegisterThingRequest:[4,1,1,""],RegisterThingResponse:[4,1,1,""],RegisterThingSubscriptionRequest:[4,1,1,""]},"awsiot.iotidentity.CreateCertificateFromCsrRequest":{certificate_signing_request:[4,5,1,""]},"awsiot.iotidentity.CreateCertificateFromCsrResponse":{certificate_id:[4,5,1,""],certificate_ownership_token:[4,5,1,""],certificate_pem:[4,5,1,""]},"awsiot.iotidentity.CreateKeysAndCertificateResponse":{certificate_id:[4,5,1,""],certificate_ownership_token:[4,5,1,""],certificate_pem:[4,5,1,""],private_key:[4,5,1,""]},"awsiot.iotidentity.ErrorResponse":{error_code:[4,5,1,""],error_message:[4,5,1,""],status_code:[4,5,1,""]},"awsiot.iotidentity.IotIdentityClient":{publish_create_certificate_from_csr:[4,3,1,""],publish_create_keys_and_certificate:[4,3,1,""],publish_register_thing:[4,3,1,""],subscribe_to_create_certificate_from_csr_accepted:[4,3,1,""],subscribe_to_create_certificate_from_csr_rejected:[4,3,1,""],subscribe_to_create_keys_and_certificate_accepted:[4,3,1,""],subscribe_to_create_keys_and_certificate_rejected:[4,3,1,""],subscribe_to_register_thing_accepted:[4,3,1,""],subscribe_to_register_thing_rejected:[4,3,1,""]},"awsiot.iotidentity.RegisterThingRequest":{certificate_ownership_token:[4,5,1,""],parameters:[4,5,1,""],template_name:[4,5,1,""]},"awsiot.iotidentity.RegisterThingResponse":{device_configuration:[4,5,1,""],thing_name:[4,5,1,""]},"awsiot.iotidentity.RegisterThingSubscriptionRequest":{template_name:[4,5,1,""]},"awsiot.iotjobs":{DescribeJobExecutionRequest:[5,1,1,""],DescribeJobExecutionResponse:[5,1,1,""],DescribeJobExecutionSubscriptionRequest:[5,1,1,""],GetPendingJobExecutionsRequest:[5,1,1,""],GetPendingJobExecutionsResponse:[5,1,1,""],GetPendingJobExecutionsSubscriptionRequest:[5,1,1,""],IotJobsClient:[5,1,1,""],JobExecutionData:[5,1,1,""],JobExecutionState:[5,1,1,""],JobExecutionSummary:[5,1,1,""],JobExecutionsChangedEvent:[5,1,1,""],JobExecutionsChangedSubscriptionRequest:[5,1,1,""],NextJobExecutionChangedEvent:[5,1,1,""],NextJobExecutionChangedSubscriptionRequest:[5,1,1,""],RejectedError:[5,1,1,""],StartNextJobExecutionResponse:[5,1,1,""],StartNextPendingJobExecutionRequest:[5,1,1,""],StartNextPendingJobExecutionSubscriptionRequest:[5,1,1,""],UpdateJobExecutionRequest:[5,1,1,""],UpdateJobExecutionResponse:[5,1,1,""],UpdateJobExecutionSubscriptionRequest:[5,1,1,""]},"awsiot.iotjobs.DescribeJobExecutionRequest":{client_token:[5,5,1,""],execution_number:[5,5,1,""],include_job_document:[5,5,1,""],job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.DescribeJobExecutionResponse":{client_token:[5,5,1,""],execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.DescribeJobExecutionSubscriptionRequest":{job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsRequest":{client_token:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsResponse":{client_token:[5,5,1,""],in_progress_jobs:[5,5,1,""],queued_jobs:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.IotJobsClient":{publish_describe_job_execution:[5,3,1,""],publish_get_pending_job_executions:[5,3,1,""],publish_start_next_pending_job_execution:[5,3,1,""],publish_update_job_execution:[5,3,1,""],subscribe_to_describe_job_execution_accepted:[5,3,1,""],subscribe_to_describe_job_execution_rejected:[5,3,1,""],subscribe_to_get_pending_job_executions_accepted:[5,3,1,""],subscribe_to_get_pending_job_executions_rejected:[5,3,1,""],subscribe_to_job_executions_changed_events:[5,3,1,""],subscribe_to_next_job_execution_changed_events:[5,3,1,""],subscribe_to_start_next_pending_job_execution_accepted:[5,3,1,""],subscribe_to_start_next_pending_job_execution_rejected:[5,3,1,""],subscribe_to_update_job_execution_accepted:[5,3,1,""],subscribe_to_update_job_execution_rejected:[5,3,1,""]},"awsiot.iotjobs.JobExecutionData":{execution_number:[5,5,1,""],job_document:[5,5,1,""],job_id:[5,5,1,""],last_updated_at:[5,5,1,""],queued_at:[5,5,1,""],started_at:[5,5,1,""],status:[5,5,1,""],status_details:[5,5,1,""],thing_name:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionState":{status:[5,5,1,""],status_details:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionSummary":{execution_number:[5,5,1,""],job_id:[5,5,1,""],last_updated_at:[5,5,1,""],queued_at:[5,5,1,""],started_at:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionsChangedEvent":{jobs:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.JobExecutionsChangedSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.NextJobExecutionChangedEvent":{execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.NextJobExecutionChangedSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.RejectedError":{client_token:[5,5,1,""],code:[5,5,1,""],execution_state:[5,5,1,""],message:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.StartNextJobExecutionResponse":{client_token:[5,5,1,""],execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.StartNextPendingJobExecutionRequest":{client_token:[5,5,1,""],status_details:[5,5,1,""],step_timeout_in_minutes:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.StartNextPendingJobExecutionSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionRequest":{client_token:[5,5,1,""],execution_number:[5,5,1,""],expected_version:[5,5,1,""],include_job_document:[5,5,1,""],include_job_execution_state:[5,5,1,""],job_id:[5,5,1,""],status:[5,5,1,""],status_details:[5,5,1,""],step_timeout_in_minutes:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionResponse":{client_token:[5,5,1,""],execution_state:[5,5,1,""],job_document:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionSubscriptionRequest":{job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotshadow":{DeleteNamedShadowRequest:[6,1,1,""],DeleteNamedShadowSubscriptionRequest:[6,1,1,""],DeleteShadowRequest:[6,1,1,""],DeleteShadowResponse:[6,1,1,""],DeleteShadowSubscriptionRequest:[6,1,1,""],ErrorResponse:[6,1,1,""],GetNamedShadowRequest:[6,1,1,""],GetNamedShadowSubscriptionRequest:[6,1,1,""],GetShadowRequest:[6,1,1,""],GetShadowResponse:[6,1,1,""],GetShadowSubscriptionRequest:[6,1,1,""],IotShadowClient:[6,1,1,""],NamedShadowDeltaUpdatedSubscriptionRequest:[6,1,1,""],NamedShadowUpdatedSubscriptionRequest:[6,1,1,""],ShadowDeltaUpdatedEvent:[6,1,1,""],ShadowDeltaUpdatedSubscriptionRequest:[6,1,1,""],ShadowMetadata:[6,1,1,""],ShadowState:[6,1,1,""],ShadowStateWithDelta:[6,1,1,""],ShadowUpdatedEvent:[6,1,1,""],ShadowUpdatedSnapshot:[6,1,1,""],ShadowUpdatedSubscriptionRequest:[6,1,1,""],UpdateNamedShadowRequest:[6,1,1,""],UpdateNamedShadowSubscriptionRequest:[6,1,1,""],UpdateShadowRequest:[6,1,1,""],UpdateShadowResponse:[6,1,1,""],UpdateShadowSubscriptionRequest:[6,1,1,""]},"awsiot.iotshadow.DeleteNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowRequest":{client_token:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowResponse":{client_token:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.ErrorResponse":{client_token:[6,5,1,""],code:[6,5,1,""],message:[6,5,1,""],timestamp:[6,5,1,""]},"awsiot.iotshadow.GetNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetShadowRequest":{client_token:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetShadowResponse":{client_token:[6,5,1,""],metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.GetShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.IotShadowClient":{publish_delete_named_shadow:[6,3,1,""],publish_delete_shadow:[6,3,1,""],publish_get_named_shadow:[6,3,1,""],publish_get_shadow:[6,3,1,""],publish_update_named_shadow:[6,3,1,""],publish_update_shadow:[6,3,1,""],subscribe_to_delete_named_shadow_accepted:[6,3,1,""],subscribe_to_delete_named_shadow_rejected:[6,3,1,""],subscribe_to_delete_shadow_accepted:[6,3,1,""],subscribe_to_delete_shadow_rejected:[6,3,1,""],subscribe_to_get_named_shadow_accepted:[6,3,1,""],subscribe_to_get_named_shadow_rejected:[6,3,1,""],subscribe_to_get_shadow_accepted:[6,3,1,""],subscribe_to_get_shadow_rejected:[6,3,1,""],subscribe_to_named_shadow_delta_updated_events:[6,3,1,""],subscribe_to_named_shadow_updated_events:[6,3,1,""],subscribe_to_shadow_delta_updated_events:[6,3,1,""],subscribe_to_shadow_updated_events:[6,3,1,""],subscribe_to_update_named_shadow_accepted:[6,3,1,""],subscribe_to_update_named_shadow_rejected:[6,3,1,""],subscribe_to_update_shadow_accepted:[6,3,1,""],subscribe_to_update_shadow_rejected:[6,3,1,""]},"awsiot.iotshadow.NamedShadowDeltaUpdatedSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.NamedShadowUpdatedSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.ShadowDeltaUpdatedEvent":{metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.ShadowDeltaUpdatedSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.ShadowMetadata":{desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowState":{desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowStateWithDelta":{delta:[6,5,1,""],desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedEvent":{current:[6,5,1,""],previous:[6,5,1,""],timestamp:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedSnapshot":{metadata:[6,5,1,""],state:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.UpdateNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],state:[6,5,1,""],thing_name:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowRequest":{client_token:[6,5,1,""],state:[6,5,1,""],thing_name:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowResponse":{client_token:[6,5,1,""],metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.mqtt_connection_builder":{mtls_from_bytes:[7,6,1,""],mtls_from_path:[7,6,1,""],websockets_with_custom_handshake:[7,6,1,""],websockets_with_default_aws_signing:[7,6,1,""]},awsiot:{ModeledClass:[0,1,1,""],MqttServiceClient:[0,1,1,""],eventstreamrpc:[1,0,0,"-"],greengrass_discovery:[2,0,0,"-"],greengrasscoreipc:[3,0,0,"-"],iotidentity:[4,0,0,"-"],iotjobs:[5,0,0,"-"],iotshadow:[6,0,0,"-"],mqtt_connection_builder:[7,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","property","Python property"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"],"6":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:property","3":"py:method","4":"py:exception","5":"py:attribute","6":"py:function"},terms:{"0":[1,3,7],"1":[4,5,6,7],"10":3,"1200sec":7,"20":7,"3":7,"3000m":7,"443":7,"5":7,"5000m":7,"5x":7,"8883":7,"byte":[1,3,7],"class":[0,1,2,3,4,5,6],"default":[1,3,4,5,6,7],"do":1,"enum":3,"float":3,"function":[1,7],"int":[1,2,3,4,5,6,7],"new":[3,7],"public":1,"return":[0,1,2,3,4,5,6,7],"static":1,"true":[1,3,7],"while":7,A:[1,4,5,6,7],For:1,If:[1,7],It:7,The:[1,3,4,5,6,7],These:1,Will:7,_base:[0,1,2,3,4,5,6],_createdebugpasswordoper:3,_createlocaldeploymentoper:3,_defercomponentupdateoper:3,_getcomponentdetailsoper:3,_getconfigurationoper:3,_getlocaldeploymentstatusoper:3,_getsecretvalueoper:3,_listcomponentsoper:3,_listlocaldeploymentsoper:3,_publishtoiotcoreoper:3,_publishtotopicoper:3,_restartcomponentoper:3,_sendconfigurationvalidityreportoper:3,_stopcomponentoper:3,_subscribetocomponentupdatesoper:3,_subscribetoconfigurationupdateoper:3,_subscribetoiotcoreoper:3,_subscribetotopicoper:3,_subscribetovalidateconfigurationupdatesoper:3,_updateconfigurationoper:3,_updatestateoper:3,_validateauthorizationtokenoper:3,accept:6,access:1,accessdeniederror:1,acknowledg:[0,4,5,6],across:[1,7],activ:3,add:1,address:2,after:[1,7],again:1,aliv:7,all:[1,3,4,5,6,7],alpn:7,alreadi:[1,7],alwai:1,amazon:[4,5,6,8],amend:1,amount:7,an:[0,1,2,3,4,5,6,7],ani:[3,5,6],anoth:1,anyth:[4,5,6],api:[1,4,5,6],appli:7,applic:1,appropri:1,ar:[1,3,4,5,6,7],arg:[1,4,5,6],argument:[3,4,5,6,7],arn:2,arriv:[1,4,5,6],artifacts_directory_path:3,assum:7,asynchron:[1,2],attempt:[1,3,7],attribut:[3,4,5,6],auth:7,authent:3,authtoken:[1,3],automat:7,avoid:1,aw:[0,2,4,5,6,7],aws_gg_nucleus_domain_socket_filepath_for_compon:3,awscredentialsprovid:7,awscrt:[0,1,2,4,5,6,7],awscrterror:7,awsiot:8,awsiotsdk:8,b:1,base:[0,1,2,3,4,5,6],been:1,befor:[1,4,5,6,7],being:[1,7],between:7,binari:1,binary_messag:3,binarymessag:3,bind:8,bool:[1,3,5,7],bootstrap:[1,2,7],build:1,builder:7,ca:7,ca_byt:7,ca_dirpath:7,ca_filepath:7,call:[1,3,7],callabl:[1,4,5,6,7],callback:[1,3,4,5,6,7],can:7,cannot:[4,5,6],catalog:1,caus:[1,7],cert:4,cert_byt:7,cert_filepath:7,certif:7,certificate_author:2,certificate_id:4,certificate_ownership_token:4,certificate_pem:4,certificate_sha1_hash:3,certificate_sha256_hash:3,certificate_signing_request:4,child:1,clean:[1,7],clean_sess:7,client:[0,1,2,3,7],client_bootstrap:7,client_id:7,client_token:[5,6],clientbootstrap:[1,2,7],clientoper:1,clienttlscontext:2,close:[1,3],code:[2,5,6,7],com:[4,5,6,8],come:1,common:7,compat:7,complet:[1,3,7],compon:3,component_detail:3,component_nam:3,component_to_configur:3,component_to_run_with_info:3,componentdetail:3,componentnotfounderror:3,componentupdatepolicyev:3,concurr:[0,1,2,3,4,5,6],configur:[3,7],configuration_update_ev:3,configuration_validity_report:3,configurationupdateev:3,configurationvalidityreport:3,configurationvaliditystatu:3,conflicterror:3,connect:[0,1,2,3,4,5,6,7],connect_message_amend:1,connectionclosederror:1,connectivityinfo:2,connectreturncod:7,constructor:[3,4,5,6],contain:[1,2,4,5,6,7],context:2,continut:1,core:[2,7],cours:[1,3],creat:[1,3,7],create_static_authtoken_amend:1,createcertificatefromcsrrequest:4,createcertificatefromcsrrespons:4,createcertificatefromcsrsubscriptionrequest:4,createdebugpasswordoper:3,createdebugpasswordrequest:3,createdebugpasswordrespons:3,createkeysandcertificaterequest:4,createkeysandcertificaterespons:4,createkeysandcertificatesubscriptionrequest:4,createlocaldeploymentoper:3,createlocaldeploymentrequest:3,createlocaldeploymentrespons:3,credenti:7,credentials_provid:7,current:6,custom:7,data:[1,3],datetim:[3,5,6],deal:1,defercomponentupdateoper:3,defercomponentupdaterequest:3,defercomponentupdaterespons:3,delet:6,deletenamedshadowrequest:6,deletenamedshadowsubscriptionrequest:6,deleteshadowrequest:6,deleteshadowrespons:6,deleteshadowsubscriptionrequest:6,delta:6,deni:1,deploy:3,deployment_id:3,deploymentstatu:3,describ:7,describejobexecut:5,describejobexecutionrequest:5,describejobexecutionrespons:5,describejobexecutionsubscriptionrequest:5,deseri:1,deserializeerror:1,desir:6,develop:8,developerguid:[4,5,6,8],devic:[6,7],device_configur:4,dict:[3,4,5,6,7],directori:7,disabl:7,disconnect:[1,7],discov:2,discoveri:2,discoverrespons:2,discoverycli:2,discoveryexcept:2,doc:[4,5,6,7,8],document:[1,6],doe:1,domain:3,done:[1,7],doubl:7,durat:7,dure:3,each:[1,4,5,6,7],effect:1,enable_metrics_collect:7,end:1,endpoint:7,environ:3,error:[1,2,3,7],error_cod:4,error_messag:4,errorrespons:[4,6],errorshap:[1,3],establish:[1,3,7],even:1,event:[1,3,4,5,6],eventstream:1,eventstreamerror:1,eventstreamoperationerror:1,eventstreamrpc:[3,8],except:[1,2,3,4,5,6,7],execut:5,execution_numb:5,execution_st:5,exist:7,expect:[4,5,6],expected_vers:5,explain:1,fail:[1,3,4,5,6,7],failedupdateconditioncheckerror:3,failur:[1,2],fals:[1,7],file:7,filepath:7,find_shape_typ:1,finish:1,fire:3,first:[1,4,5,6],fleet:4,follow:7,forget:7,forgotten:7,format:7,forward:7,from:[0,1,3,7],fulli:1,futur:[0,1,2,3,4,5,6],gener:0,get:[6,7],get_respons:3,getcomponentdetailsoper:3,getcomponentdetailsrequest:3,getcomponentdetailsrespons:3,getconfigurationoper:3,getconfigurationrequest:3,getconfigurationrespons:3,getlocaldeploymentstatusoper:3,getlocaldeploymentstatusrequest:3,getlocaldeploymentstatusrespons:3,getnamedshadowrequest:6,getnamedshadowsubscriptionrequest:6,getpendingjobexecut:5,getpendingjobexecutionsrequest:5,getpendingjobexecutionsrespons:5,getpendingjobexecutionssubscriptionrequest:5,getsecretvalueoper:3,getsecretvaluerequest:3,getsecretvaluerespons:3,getshadowrequest:6,getshadowrespons:6,getshadowsubscriptionrequest:6,gg_group:2,gg_group_id:2,ggcore:2,gggroup:2,github:8,given:1,greengrass:[2,3],greengrass_discoveri:8,greengrasscoreipc:8,greengrasscoreipccli:3,greengrasscoreipcerror:3,group:2,group_nam:3,guarante:[4,5,6],guid:8,ha:[0,1,3,4,5,6,7],handl:[1,3],handler:[1,3],handshak:7,happen:3,have:1,header:1,higher:7,host:[1,7],host_address:2,host_nam:1,html:[4,5,6],http:[2,4,5,6,7,8],http_response_cod:2,httpproxyopt:7,id:[2,7],in_progress_job:5,include_job_docu:5,include_job_execution_st:5,index:8,info:[1,2,3,7],inform:7,inherit:[1,3],init:1,initi:[1,3],input:0,instanc:[4,5,6],interact:1,interv:7,invalid:7,invalidargumentserror:3,invalidartifactsdirectorypatherror:3,invalidrecipedirectorypatherror:3,invalidtokenerror:3,invok:[1,3,4,5,6,7],io:[1,2,7],iot:[4,5,6,7],iotcoremessag:3,iotident:8,iotidentitycli:4,iotjob:8,iotjobscli:5,iotshadow:8,iotshadowcli:6,ipc:3,ipc_socket:3,is_ggc_restart:3,is_valid:3,its:7,job:5,job_docu:5,job_id:5,jobexecutiondata:5,jobexecutionschang:5,jobexecutionschangedev:5,jobexecutionschangedsubscriptionrequest:5,jobexecutionst:5,jobexecutionsummari:5,json_messag:3,jsonmessag:3,keep:7,keep_alive_sec:7,kei:7,key_path:3,keyword:[3,4,5,6,7],known:1,kwarg:[4,5,6,7],last:1,last_updated_at:5,latest:[4,5,6,8],leak:1,level:1,life:1,lifecycle_handl:[1,3],lifecyclehandl:[1,3],lifecyclest:3,list:[2,3,5],listcomponentsoper:3,listcomponentsrequest:3,listcomponentsrespons:3,listlocaldeploymentsoper:3,listlocaldeploymentsrequest:3,listlocaldeploymentsrespons:3,load:7,local_deploy:3,localdeploy:3,longer:7,loss:7,lost:7,mai:[1,3,4,5,6,7],map:1,max:7,maximum:7,memori:7,mesag:7,messag:[0,1,2,3,4,5,6],messageamend:1,metadata:[2,6],method:[1,3],millisecond:7,min:7,minimum:7,minut:7,model:[0,1,3],model_nam:1,modeledclass:[0,2,4,5,6],modifi:7,modul:8,more:[1,3,7],mqtt:[0,4,5,6,7],mqtt_connect:[0,4,5,6],mqtt_connection_build:8,mqttmessag:3,mqttservicecli:[0,4,5,6],mtl:7,mtls_from_byt:7,mtls_from_path:7,multipl:1,must:[1,7],name:[1,7],namedshadowdeltaupdatedsubscriptionrequest:6,namedshadowupdatedsubscriptionrequest:6,nearli:1,necessarili:1,network:[1,3],new_create_debug_password:3,new_create_local_deploy:3,new_defer_component_upd:3,new_get_component_detail:3,new_get_configur:3,new_get_local_deployment_statu:3,new_get_secret_valu:3,new_list_compon:3,new_list_local_deploy:3,new_publish_to_iot_cor:3,new_publish_to_top:3,new_restart_compon:3,new_send_configuration_validity_report:3,new_stop_compon:3,new_subscribe_to_component_upd:3,new_subscribe_to_configuration_upd:3,new_subscribe_to_iot_cor:3,new_subscribe_to_top:3,new_subscribe_to_validate_configuration_upd:3,new_update_configur:3,new_update_st:3,new_validate_authorization_token:3,nextjobexecutionchang:5,nextjobexecutionchangedev:5,nextjobexecutionchangedsubscriptionrequest:5,none:[0,1,3,4,5,6,7],note:[1,4,5,6,7],noth:7,now:7,nucleu:3,number:[3,7],object:[0,1,2,3],occur:[1,3],offlin:7,omit:7,on_connect:1,on_connection_interrupt:7,on_connection_resum:7,on_disconnect:1,on_error:1,on_p:1,on_stream_clos:3,on_stream_error:3,on_stream_ev:3,one:3,onli:[1,3,7],open:1,oper:[1,2,3,7],option:[1,2,3,7],org:8,other:[3,7],otherwis:[1,7],output:0,over:[1,3,7],overrid:[1,3,7],packet:7,page:8,paramet:[0,1,2,3,4,5,6],pass:[1,4,5,6,7],password:[3,7],password_expir:3,path:[3,7],payload:[1,3],pem:7,perform:2,ping:[1,7],ping_timeout_m:7,place:7,plain:1,port:[1,2,7],posix_us:3,possibl:1,post_update_ev:3,postcomponentupdateev:3,pre_update_ev:3,precomponentupdateev:3,previou:[6,7],pri_key_byt:7,pri_key_filepath:7,privat:[1,7],private_kei:4,process:1,project:8,properli:1,properti:0,protect:1,protocol:[1,7],protocol_operation_timeout_m:7,provid:[1,7],provis:4,proxi:7,pub:6,publish:[4,5,6,7],publish_create_certificate_from_csr:4,publish_create_keys_and_certif:4,publish_delete_named_shadow:6,publish_delete_shadow:6,publish_describe_job_execut:5,publish_get_named_shadow:6,publish_get_pending_job_execut:5,publish_get_shadow:6,publish_messag:3,publish_register_th:4,publish_start_next_pending_job_execut:5,publish_update_job_execut:5,publish_update_named_shadow:6,publish_update_shadow:6,publishmessag:3,publishtoiotcoreoper:3,publishtoiotcorerequest:3,publishtoiotcorerespons:3,publishtotopicoper:3,publishtotopicrequest:3,publishtotopicrespons:3,pypi:8,qo:[3,4,5,6,7],qos1:7,qualiti:[4,5,6],queued_at:5,queued_job:5,re:[3,7],reach:7,readi:3,reason:1,receiv:[1,3,4,5,6,7],recheck_after_m:3,recipe_directory_path:3,reconnect:[1,7],reconnect_max_timeout_sec:7,reconnect_min_timeout_sec:7,region:[2,7],registerthingrequest:4,registerthingrespons:4,registerthingsubscriptionrequest:4,reject:6,rejectederror:5,rememb:7,remot:1,report:6,reportedlifecyclest:3,request:[3,4,5,6,7],requeststatu:3,requir:7,resourc:1,resource_nam:3,resource_typ:3,resourcenotfounderror:3,respons:[1,2,3,7],response_cod:2,restart_statu:3,restartcomponentoper:3,restartcomponentrequest:3,restartcomponentrespons:3,resubscribe_existing_top:7,result:[0,1,2,3,4,5,6],resum:7,return_cod:7,rewrit:1,root_component_versions_to_add:3,root_components_to_remov:3,rpc:1,runtimeerror:1,runwithinfo:3,s:[1,4,5,6],same:1,sdk:7,search:8,second:[3,4,5,6,7],secret_binari:3,secret_id:3,secret_str:3,secret_valu:3,secretvalu:3,see:[1,3,7],send:[0,1,3,7],sendconfigurationvalidityreportoper:3,sendconfigurationvalidityreportrequest:3,sendconfigurationvalidityreportrespons:3,sent:[3,7],sequenc:1,serial:1,serializeerror:1,server:[0,3,4,5,6,7],servic:[0,1,3,4,5,6],serviceerror:3,session:7,session_pres:7,set:[1,3,4,5,6,7],shadow:6,shadow_nam:6,shadowdeltaupdatedev:6,shadowdeltaupdatedsubscriptionrequest:6,shadowmetadata:6,shadowst:6,shadowstatewithdelta:6,shadowupdatedev:6,shadowupdatedsnapshot:6,shadowupdatedsubscriptionrequest:6,shape:[1,3],shape_index:[1,3],shape_typ:1,shapeindex:[1,3],shorter:7,should:[1,3,4,5,6,7],shutdown:1,sign:7,so:1,socket:[1,2,3,7],socket_opt:[1,2],socketopt:[1,2],sourc:7,specifi:7,start:7,started_at:5,startnextjobexecutionrespons:5,startnextpendingjobexecut:5,startnextpendingjobexecutionrequest:5,startnextpendingjobexecutionsubscriptionrequest:5,state:[3,6],statu:[3,5],status_cod:4,status_detail:5,step_timeout_in_minut:5,stop:[0,4,5,6],stop_statu:3,stopcomponentoper:3,stopcomponentrequest:3,stopcomponentrespons:3,store:7,str:[0,1,2,3,4,5,6,7],stream:[1,3],stream_handl:[1,3],streamclosederror:1,streamresponsehandl:[1,3],string:2,sub:6,subscribe_to_create_certificate_from_csr_accept:4,subscribe_to_create_certificate_from_csr_reject:4,subscribe_to_create_keys_and_certificate_accept:4,subscribe_to_create_keys_and_certificate_reject:4,subscribe_to_delete_named_shadow_accept:6,subscribe_to_delete_named_shadow_reject:6,subscribe_to_delete_shadow_accept:6,subscribe_to_delete_shadow_reject:6,subscribe_to_describe_job_execution_accept:5,subscribe_to_describe_job_execution_reject:5,subscribe_to_get_named_shadow_accept:6,subscribe_to_get_named_shadow_reject:6,subscribe_to_get_pending_job_executions_accept:5,subscribe_to_get_pending_job_executions_reject:5,subscribe_to_get_shadow_accept:6,subscribe_to_get_shadow_reject:6,subscribe_to_job_executions_changed_ev:5,subscribe_to_named_shadow_delta_updated_ev:6,subscribe_to_named_shadow_updated_ev:6,subscribe_to_next_job_execution_changed_ev:5,subscribe_to_register_thing_accept:4,subscribe_to_register_thing_reject:4,subscribe_to_shadow_delta_updated_ev:6,subscribe_to_shadow_updated_ev:6,subscribe_to_start_next_pending_job_execution_accept:5,subscribe_to_start_next_pending_job_execution_reject:5,subscribe_to_update_job_execution_accept:5,subscribe_to_update_job_execution_reject:5,subscribe_to_update_named_shadow_accept:6,subscribe_to_update_named_shadow_reject:6,subscribe_to_update_shadow_accept:6,subscribe_to_update_shadow_reject:6,subscribetocomponentupdatesoper:3,subscribetocomponentupdatesrequest:3,subscribetocomponentupdatesrespons:3,subscribetocomponentupdatesstreamhandl:3,subscribetoconfigurationupdateoper:3,subscribetoconfigurationupdaterequest:3,subscribetoconfigurationupdaterespons:3,subscribetoconfigurationupdatestreamhandl:3,subscribetoiotcoreoper:3,subscribetoiotcorerequest:3,subscribetoiotcorerespons:3,subscribetoiotcorestreamhandl:3,subscribetotopicoper:3,subscribetotopicrequest:3,subscribetotopicrespons:3,subscribetotopicstreamhandl:3,subscribetovalidateconfigurationupdatesoper:3,subscribetovalidateconfigurationupdatesrequest:3,subscribetovalidateconfigurationupdatesrespons:3,subscribetovalidateconfigurationupdatesstreamhandl:3,subscript:[4,5,6,7],subscriptionresponsemessag:3,succe:[1,3],success:[1,2],successfulli:[3,4,5,6,7],support:7,svcuid:3,system:7,tag:3,take:[4,5,6,7],tcp:7,tcp_connect_timeout_m:7,tell:0,template_nam:4,termin:1,text:1,than:7,thei:1,thi:[0,1,2,3,4,5,6,7],thing:2,thing_arn:2,thing_nam:[2,4,5,6],thread:1,time:[1,4,5,6,7],timeout:[3,7],timestamp:[3,5,6],tl:[1,2,7],tls_connection_opt:1,tls_context:2,tlsconnectionopt:1,token:3,top:7,topic:[0,3,4,5,6],topic_nam:3,transform:7,transform_arg:7,trust:7,tupl:[4,5,6],two:[4,5,6],type:[0,1,2,3,4,5,6,7],unauthorizederror:3,unexpectedli:7,union:3,uniqu:7,unix:[3,7],unless:1,unmappeddataerror:1,unsubscrib:[0,4,5,6,7],until:[3,7],updat:6,updateconfigurationoper:3,updateconfigurationrequest:3,updateconfigurationrespons:3,updatejobexecut:5,updatejobexecutionrequest:5,updatejobexecutionrespons:5,updatejobexecutionsubscriptionrequest:5,updatenamedshadowrequest:6,updatenamedshadowsubscriptionrequest:6,updateshadowrequest:6,updateshadowrespons:6,updateshadowsubscriptionrequest:6,updatestateoper:3,updatestaterequest:3,updatestaterespons:3,us:[0,1,3,7],user:1,usernam:[3,7],validate_configuration_update_ev:3,validateauthorizationtokenoper:3,validateauthorizationtokenrequest:3,validateauthorizationtokenrespons:3,validateconfigurationupdateev:3,valu:[1,3,4,5,6,7],value_to_merg:3,variabl:3,version:[3,6,7],version_id:3,version_numb:5,version_stag:3,via:[1,7],wa:[1,2,7],wait:[3,7],websocket:7,websocket_handshake_transform:7,websocket_proxy_opt:7,websockethandshaketransformarg:7,websockets_with_custom_handshak:7,websockets_with_default_aws_sign:7,well:7,were:7,when:[0,1,3,4,5,6,7],whenev:[1,7],whether:[3,7],which:[1,2,3,4,5,6,7],whose:[0,4,5,6],wire:[1,3],within:7,wo:4,written:[3,7],you:3,zero:7},titles:["awsiot","awsiot.eventstreamrpc","awsiot.greengrass_discovery","awsiot.greengrasscoreipc","awsiot.iotidentity","awsiot.iotjobs","awsiot.iotshadow","awsiot.mqtt_connection_builder","AWS IoT Device SDK v2 for Python"],titleterms:{api:8,aw:8,awsiot:[0,1,2,3,4,5,6,7],devic:8,eventstreamrpc:1,greengrass_discoveri:2,greengrasscoreipc:3,indic:8,iot:8,iotident:4,iotjob:5,iotshadow:6,mqtt_connection_build:7,python:8,refer:8,sdk:8,tabl:8,v2:8}}) \ No newline at end of file +Search.setIndex({docnames:["awsiot/awsiot","awsiot/eventstreamrpc","awsiot/greengrass_discovery","awsiot/greengrasscoreipc","awsiot/iotidentity","awsiot/iotjobs","awsiot/iotshadow","awsiot/mqtt_connection_builder","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["awsiot/awsiot.rst","awsiot/eventstreamrpc.rst","awsiot/greengrass_discovery.rst","awsiot/greengrasscoreipc.rst","awsiot/iotidentity.rst","awsiot/iotjobs.rst","awsiot/iotshadow.rst","awsiot/mqtt_connection_builder.rst","index.rst"],objects:{"":{awsiot:[0,0,0,"-"]},"awsiot.MqttServiceClient":{mqtt_connection:[0,2,1,""],unsubscribe:[0,3,1,""]},"awsiot.eventstreamrpc":{AccessDeniedError:[1,4,1,""],Client:[1,1,1,""],ClientOperation:[1,1,1,""],Connection:[1,1,1,""],ConnectionClosedError:[1,4,1,""],DeserializeError:[1,4,1,""],ErrorShape:[1,4,1,""],EventStreamError:[1,4,1,""],EventStreamOperationError:[1,4,1,""],LifecycleHandler:[1,1,1,""],MessageAmendment:[1,1,1,""],Operation:[1,1,1,""],SerializeError:[1,4,1,""],Shape:[1,1,1,""],ShapeIndex:[1,1,1,""],StreamClosedError:[1,4,1,""],StreamResponseHandler:[1,1,1,""],UnmappedDataError:[1,4,1,""]},"awsiot.eventstreamrpc.Connection":{close:[1,3,1,""],connect:[1,3,1,""]},"awsiot.eventstreamrpc.LifecycleHandler":{on_connect:[1,3,1,""],on_disconnect:[1,3,1,""],on_error:[1,3,1,""],on_ping:[1,3,1,""]},"awsiot.eventstreamrpc.MessageAmendment":{create_static_authtoken_amender:[1,3,1,""],headers:[1,5,1,""],payload:[1,5,1,""]},"awsiot.eventstreamrpc.ShapeIndex":{find_shape_type:[1,3,1,""]},"awsiot.greengrass_discovery":{ConnectivityInfo:[2,1,1,""],DiscoverResponse:[2,1,1,""],DiscoveryClient:[2,1,1,""],DiscoveryException:[2,4,1,""],GGCore:[2,1,1,""],GGGroup:[2,1,1,""]},"awsiot.greengrass_discovery.ConnectivityInfo":{host_address:[2,5,1,""],id:[2,5,1,""],metadata:[2,5,1,""],port:[2,5,1,""]},"awsiot.greengrass_discovery.DiscoverResponse":{gg_groups:[2,5,1,""]},"awsiot.greengrass_discovery.DiscoveryClient":{discover:[2,3,1,""]},"awsiot.greengrass_discovery.DiscoveryException":{http_response_code:[2,5,1,""],message:[2,5,1,""]},"awsiot.greengrass_discovery.GGCore":{connectivity:[2,5,1,""],thing_arn:[2,5,1,""]},"awsiot.greengrass_discovery.GGGroup":{certificate_authorities:[2,5,1,""],cores:[2,5,1,""],gg_group_id:[2,5,1,""]},"awsiot.greengrasscoreipc":{client:[3,0,0,"-"],connect:[3,6,1,""],model:[3,0,0,"-"]},"awsiot.greengrasscoreipc.client":{CreateDebugPasswordOperation:[3,1,1,""],CreateLocalDeploymentOperation:[3,1,1,""],DeferComponentUpdateOperation:[3,1,1,""],GetComponentDetailsOperation:[3,1,1,""],GetConfigurationOperation:[3,1,1,""],GetLocalDeploymentStatusOperation:[3,1,1,""],GetSecretValueOperation:[3,1,1,""],GreengrassCoreIPCClient:[3,1,1,""],ListComponentsOperation:[3,1,1,""],ListLocalDeploymentsOperation:[3,1,1,""],PublishToIoTCoreOperation:[3,1,1,""],PublishToTopicOperation:[3,1,1,""],RestartComponentOperation:[3,1,1,""],SendConfigurationValidityReportOperation:[3,1,1,""],StopComponentOperation:[3,1,1,""],SubscribeToComponentUpdatesOperation:[3,1,1,""],SubscribeToComponentUpdatesStreamHandler:[3,1,1,""],SubscribeToConfigurationUpdateOperation:[3,1,1,""],SubscribeToConfigurationUpdateStreamHandler:[3,1,1,""],SubscribeToIoTCoreOperation:[3,1,1,""],SubscribeToIoTCoreStreamHandler:[3,1,1,""],SubscribeToTopicOperation:[3,1,1,""],SubscribeToTopicStreamHandler:[3,1,1,""],SubscribeToValidateConfigurationUpdatesOperation:[3,1,1,""],SubscribeToValidateConfigurationUpdatesStreamHandler:[3,1,1,""],UpdateConfigurationOperation:[3,1,1,""],UpdateStateOperation:[3,1,1,""],ValidateAuthorizationTokenOperation:[3,1,1,""]},"awsiot.greengrasscoreipc.client.CreateDebugPasswordOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.CreateLocalDeploymentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.DeferComponentUpdateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetComponentDetailsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetConfigurationOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetLocalDeploymentStatusOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GetSecretValueOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.GreengrassCoreIPCClient":{new_create_debug_password:[3,3,1,""],new_create_local_deployment:[3,3,1,""],new_defer_component_update:[3,3,1,""],new_get_component_details:[3,3,1,""],new_get_configuration:[3,3,1,""],new_get_local_deployment_status:[3,3,1,""],new_get_secret_value:[3,3,1,""],new_list_components:[3,3,1,""],new_list_local_deployments:[3,3,1,""],new_publish_to_iot_core:[3,3,1,""],new_publish_to_topic:[3,3,1,""],new_restart_component:[3,3,1,""],new_send_configuration_validity_report:[3,3,1,""],new_stop_component:[3,3,1,""],new_subscribe_to_component_updates:[3,3,1,""],new_subscribe_to_configuration_update:[3,3,1,""],new_subscribe_to_iot_core:[3,3,1,""],new_subscribe_to_topic:[3,3,1,""],new_subscribe_to_validate_configuration_updates:[3,3,1,""],new_update_configuration:[3,3,1,""],new_update_state:[3,3,1,""],new_validate_authorization_token:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ListComponentsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ListLocalDeploymentsOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.PublishToIoTCoreOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.PublishToTopicOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.RestartComponentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SendConfigurationValidityReportOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.StopComponentOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToComponentUpdatesOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToComponentUpdatesStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToConfigurationUpdateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToConfigurationUpdateStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToIoTCoreOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToIoTCoreStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToTopicOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToTopicStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToValidateConfigurationUpdatesOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.SubscribeToValidateConfigurationUpdatesStreamHandler":{on_stream_closed:[3,3,1,""],on_stream_error:[3,3,1,""],on_stream_event:[3,3,1,""]},"awsiot.greengrasscoreipc.client.UpdateConfigurationOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.UpdateStateOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.client.ValidateAuthorizationTokenOperation":{activate:[3,3,1,""],close:[3,3,1,""],get_response:[3,3,1,""]},"awsiot.greengrasscoreipc.model":{BinaryMessage:[3,1,1,""],ComponentDetails:[3,1,1,""],ComponentNotFoundError:[3,4,1,""],ComponentUpdatePolicyEvents:[3,1,1,""],ConfigurationUpdateEvent:[3,1,1,""],ConfigurationUpdateEvents:[3,1,1,""],ConfigurationValidityReport:[3,1,1,""],ConfigurationValidityStatus:[3,1,1,""],ConflictError:[3,4,1,""],CreateDebugPasswordRequest:[3,1,1,""],CreateDebugPasswordResponse:[3,1,1,""],CreateLocalDeploymentRequest:[3,1,1,""],CreateLocalDeploymentResponse:[3,1,1,""],DeferComponentUpdateRequest:[3,1,1,""],DeferComponentUpdateResponse:[3,1,1,""],DeploymentStatus:[3,1,1,""],FailedUpdateConditionCheckError:[3,4,1,""],GetComponentDetailsRequest:[3,1,1,""],GetComponentDetailsResponse:[3,1,1,""],GetConfigurationRequest:[3,1,1,""],GetConfigurationResponse:[3,1,1,""],GetLocalDeploymentStatusRequest:[3,1,1,""],GetLocalDeploymentStatusResponse:[3,1,1,""],GetSecretValueRequest:[3,1,1,""],GetSecretValueResponse:[3,1,1,""],GreengrassCoreIPCError:[3,4,1,""],InvalidArgumentsError:[3,4,1,""],InvalidArtifactsDirectoryPathError:[3,4,1,""],InvalidRecipeDirectoryPathError:[3,4,1,""],InvalidTokenError:[3,4,1,""],IoTCoreMessage:[3,1,1,""],JsonMessage:[3,1,1,""],LifecycleState:[3,1,1,""],ListComponentsRequest:[3,1,1,""],ListComponentsResponse:[3,1,1,""],ListLocalDeploymentsRequest:[3,1,1,""],ListLocalDeploymentsResponse:[3,1,1,""],LocalDeployment:[3,1,1,""],MQTTMessage:[3,1,1,""],PostComponentUpdateEvent:[3,1,1,""],PreComponentUpdateEvent:[3,1,1,""],PublishMessage:[3,1,1,""],PublishToIoTCoreRequest:[3,1,1,""],PublishToIoTCoreResponse:[3,1,1,""],PublishToTopicRequest:[3,1,1,""],PublishToTopicResponse:[3,1,1,""],QOS:[3,1,1,""],ReportedLifecycleState:[3,1,1,""],RequestStatus:[3,1,1,""],ResourceNotFoundError:[3,4,1,""],RestartComponentRequest:[3,1,1,""],RestartComponentResponse:[3,1,1,""],RunWithInfo:[3,1,1,""],SecretValue:[3,1,1,""],SendConfigurationValidityReportRequest:[3,1,1,""],SendConfigurationValidityReportResponse:[3,1,1,""],ServiceError:[3,4,1,""],StopComponentRequest:[3,1,1,""],StopComponentResponse:[3,1,1,""],SubscribeToComponentUpdatesRequest:[3,1,1,""],SubscribeToComponentUpdatesResponse:[3,1,1,""],SubscribeToConfigurationUpdateRequest:[3,1,1,""],SubscribeToConfigurationUpdateResponse:[3,1,1,""],SubscribeToIoTCoreRequest:[3,1,1,""],SubscribeToIoTCoreResponse:[3,1,1,""],SubscribeToTopicRequest:[3,1,1,""],SubscribeToTopicResponse:[3,1,1,""],SubscribeToValidateConfigurationUpdatesRequest:[3,1,1,""],SubscribeToValidateConfigurationUpdatesResponse:[3,1,1,""],SubscriptionResponseMessage:[3,1,1,""],UnauthorizedError:[3,4,1,""],UpdateConfigurationRequest:[3,1,1,""],UpdateConfigurationResponse:[3,1,1,""],UpdateStateRequest:[3,1,1,""],UpdateStateResponse:[3,1,1,""],ValidateAuthorizationTokenRequest:[3,1,1,""],ValidateAuthorizationTokenResponse:[3,1,1,""],ValidateConfigurationUpdateEvent:[3,1,1,""],ValidateConfigurationUpdateEvents:[3,1,1,""]},"awsiot.greengrasscoreipc.model.BinaryMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentDetails":{component_name:[3,5,1,""],configuration:[3,5,1,""],state:[3,5,1,""],version:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentNotFoundError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ComponentUpdatePolicyEvents":{post_update_event:[3,5,1,""],pre_update_event:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationUpdateEvent":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationUpdateEvents":{configuration_update_event:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConfigurationValidityReport":{deployment_id:[3,5,1,""],message:[3,5,1,""],status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ConflictError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateDebugPasswordResponse":{certificate_sha1_hash:[3,5,1,""],certificate_sha256_hash:[3,5,1,""],password:[3,5,1,""],password_expiration:[3,5,1,""],username:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateLocalDeploymentRequest":{artifacts_directory_path:[3,5,1,""],component_to_configuration:[3,5,1,""],component_to_run_with_info:[3,5,1,""],group_name:[3,5,1,""],recipe_directory_path:[3,5,1,""],root_component_versions_to_add:[3,5,1,""],root_components_to_remove:[3,5,1,""]},"awsiot.greengrasscoreipc.model.CreateLocalDeploymentResponse":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.DeferComponentUpdateRequest":{deployment_id:[3,5,1,""],message:[3,5,1,""],recheck_after_ms:[3,5,1,""]},"awsiot.greengrasscoreipc.model.FailedUpdateConditionCheckError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetComponentDetailsRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetComponentDetailsResponse":{component_details:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetConfigurationRequest":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetConfigurationResponse":{component_name:[3,5,1,""],value:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetLocalDeploymentStatusRequest":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetLocalDeploymentStatusResponse":{deployment:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetSecretValueRequest":{secret_id:[3,5,1,""],version_id:[3,5,1,""],version_stage:[3,5,1,""]},"awsiot.greengrasscoreipc.model.GetSecretValueResponse":{secret_id:[3,5,1,""],secret_value:[3,5,1,""],version_id:[3,5,1,""],version_stage:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidArgumentsError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidArtifactsDirectoryPathError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidRecipeDirectoryPathError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.InvalidTokenError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.IoTCoreMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.JsonMessage":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ListComponentsResponse":{components:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ListLocalDeploymentsResponse":{local_deployments:[3,5,1,""]},"awsiot.greengrasscoreipc.model.LocalDeployment":{deployment_id:[3,5,1,""],status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.MQTTMessage":{payload:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PostComponentUpdateEvent":{deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PreComponentUpdateEvent":{deployment_id:[3,5,1,""],is_ggc_restarting:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishMessage":{binary_message:[3,5,1,""],json_message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishToIoTCoreRequest":{payload:[3,5,1,""],qos:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.PublishToTopicRequest":{publish_message:[3,5,1,""],topic:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ResourceNotFoundError":{message:[3,5,1,""],resource_name:[3,5,1,""],resource_type:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RestartComponentRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RestartComponentResponse":{message:[3,5,1,""],restart_status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.RunWithInfo":{posix_user:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SecretValue":{secret_binary:[3,5,1,""],secret_string:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SendConfigurationValidityReportRequest":{configuration_validity_report:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ServiceError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.StopComponentRequest":{component_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.StopComponentResponse":{message:[3,5,1,""],stop_status:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToConfigurationUpdateRequest":{component_name:[3,5,1,""],key_path:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToIoTCoreRequest":{qos:[3,5,1,""],topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToTopicRequest":{topic:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscribeToTopicResponse":{topic_name:[3,5,1,""]},"awsiot.greengrasscoreipc.model.SubscriptionResponseMessage":{binary_message:[3,5,1,""],json_message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UnauthorizedError":{message:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UpdateConfigurationRequest":{key_path:[3,5,1,""],timestamp:[3,5,1,""],value_to_merge:[3,5,1,""]},"awsiot.greengrasscoreipc.model.UpdateStateRequest":{state:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateAuthorizationTokenRequest":{token:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateAuthorizationTokenResponse":{is_valid:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateConfigurationUpdateEvent":{configuration:[3,5,1,""],deployment_id:[3,5,1,""]},"awsiot.greengrasscoreipc.model.ValidateConfigurationUpdateEvents":{validate_configuration_update_event:[3,5,1,""]},"awsiot.iotidentity":{CreateCertificateFromCsrRequest:[4,1,1,""],CreateCertificateFromCsrResponse:[4,1,1,""],CreateCertificateFromCsrSubscriptionRequest:[4,1,1,""],CreateKeysAndCertificateRequest:[4,1,1,""],CreateKeysAndCertificateResponse:[4,1,1,""],CreateKeysAndCertificateSubscriptionRequest:[4,1,1,""],ErrorResponse:[4,1,1,""],IotIdentityClient:[4,1,1,""],RegisterThingRequest:[4,1,1,""],RegisterThingResponse:[4,1,1,""],RegisterThingSubscriptionRequest:[4,1,1,""]},"awsiot.iotidentity.CreateCertificateFromCsrRequest":{certificate_signing_request:[4,5,1,""]},"awsiot.iotidentity.CreateCertificateFromCsrResponse":{certificate_id:[4,5,1,""],certificate_ownership_token:[4,5,1,""],certificate_pem:[4,5,1,""]},"awsiot.iotidentity.CreateKeysAndCertificateResponse":{certificate_id:[4,5,1,""],certificate_ownership_token:[4,5,1,""],certificate_pem:[4,5,1,""],private_key:[4,5,1,""]},"awsiot.iotidentity.ErrorResponse":{error_code:[4,5,1,""],error_message:[4,5,1,""],status_code:[4,5,1,""]},"awsiot.iotidentity.IotIdentityClient":{publish_create_certificate_from_csr:[4,3,1,""],publish_create_keys_and_certificate:[4,3,1,""],publish_register_thing:[4,3,1,""],subscribe_to_create_certificate_from_csr_accepted:[4,3,1,""],subscribe_to_create_certificate_from_csr_rejected:[4,3,1,""],subscribe_to_create_keys_and_certificate_accepted:[4,3,1,""],subscribe_to_create_keys_and_certificate_rejected:[4,3,1,""],subscribe_to_register_thing_accepted:[4,3,1,""],subscribe_to_register_thing_rejected:[4,3,1,""]},"awsiot.iotidentity.RegisterThingRequest":{certificate_ownership_token:[4,5,1,""],parameters:[4,5,1,""],template_name:[4,5,1,""]},"awsiot.iotidentity.RegisterThingResponse":{device_configuration:[4,5,1,""],thing_name:[4,5,1,""]},"awsiot.iotidentity.RegisterThingSubscriptionRequest":{template_name:[4,5,1,""]},"awsiot.iotjobs":{DescribeJobExecutionRequest:[5,1,1,""],DescribeJobExecutionResponse:[5,1,1,""],DescribeJobExecutionSubscriptionRequest:[5,1,1,""],GetPendingJobExecutionsRequest:[5,1,1,""],GetPendingJobExecutionsResponse:[5,1,1,""],GetPendingJobExecutionsSubscriptionRequest:[5,1,1,""],IotJobsClient:[5,1,1,""],JobExecutionData:[5,1,1,""],JobExecutionState:[5,1,1,""],JobExecutionSummary:[5,1,1,""],JobExecutionsChangedEvent:[5,1,1,""],JobExecutionsChangedSubscriptionRequest:[5,1,1,""],NextJobExecutionChangedEvent:[5,1,1,""],NextJobExecutionChangedSubscriptionRequest:[5,1,1,""],RejectedError:[5,1,1,""],StartNextJobExecutionResponse:[5,1,1,""],StartNextPendingJobExecutionRequest:[5,1,1,""],StartNextPendingJobExecutionSubscriptionRequest:[5,1,1,""],UpdateJobExecutionRequest:[5,1,1,""],UpdateJobExecutionResponse:[5,1,1,""],UpdateJobExecutionSubscriptionRequest:[5,1,1,""]},"awsiot.iotjobs.DescribeJobExecutionRequest":{client_token:[5,5,1,""],execution_number:[5,5,1,""],include_job_document:[5,5,1,""],job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.DescribeJobExecutionResponse":{client_token:[5,5,1,""],execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.DescribeJobExecutionSubscriptionRequest":{job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsRequest":{client_token:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsResponse":{client_token:[5,5,1,""],in_progress_jobs:[5,5,1,""],queued_jobs:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.GetPendingJobExecutionsSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.IotJobsClient":{publish_describe_job_execution:[5,3,1,""],publish_get_pending_job_executions:[5,3,1,""],publish_start_next_pending_job_execution:[5,3,1,""],publish_update_job_execution:[5,3,1,""],subscribe_to_describe_job_execution_accepted:[5,3,1,""],subscribe_to_describe_job_execution_rejected:[5,3,1,""],subscribe_to_get_pending_job_executions_accepted:[5,3,1,""],subscribe_to_get_pending_job_executions_rejected:[5,3,1,""],subscribe_to_job_executions_changed_events:[5,3,1,""],subscribe_to_next_job_execution_changed_events:[5,3,1,""],subscribe_to_start_next_pending_job_execution_accepted:[5,3,1,""],subscribe_to_start_next_pending_job_execution_rejected:[5,3,1,""],subscribe_to_update_job_execution_accepted:[5,3,1,""],subscribe_to_update_job_execution_rejected:[5,3,1,""]},"awsiot.iotjobs.JobExecutionData":{execution_number:[5,5,1,""],job_document:[5,5,1,""],job_id:[5,5,1,""],last_updated_at:[5,5,1,""],queued_at:[5,5,1,""],started_at:[5,5,1,""],status:[5,5,1,""],status_details:[5,5,1,""],thing_name:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionState":{status:[5,5,1,""],status_details:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionSummary":{execution_number:[5,5,1,""],job_id:[5,5,1,""],last_updated_at:[5,5,1,""],queued_at:[5,5,1,""],started_at:[5,5,1,""],version_number:[5,5,1,""]},"awsiot.iotjobs.JobExecutionsChangedEvent":{jobs:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.JobExecutionsChangedSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.NextJobExecutionChangedEvent":{execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.NextJobExecutionChangedSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.RejectedError":{client_token:[5,5,1,""],code:[5,5,1,""],execution_state:[5,5,1,""],message:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.StartNextJobExecutionResponse":{client_token:[5,5,1,""],execution:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.StartNextPendingJobExecutionRequest":{client_token:[5,5,1,""],status_details:[5,5,1,""],step_timeout_in_minutes:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.StartNextPendingJobExecutionSubscriptionRequest":{thing_name:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionRequest":{client_token:[5,5,1,""],execution_number:[5,5,1,""],expected_version:[5,5,1,""],include_job_document:[5,5,1,""],include_job_execution_state:[5,5,1,""],job_id:[5,5,1,""],status:[5,5,1,""],status_details:[5,5,1,""],step_timeout_in_minutes:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionResponse":{client_token:[5,5,1,""],execution_state:[5,5,1,""],job_document:[5,5,1,""],timestamp:[5,5,1,""]},"awsiot.iotjobs.UpdateJobExecutionSubscriptionRequest":{job_id:[5,5,1,""],thing_name:[5,5,1,""]},"awsiot.iotshadow":{DeleteNamedShadowRequest:[6,1,1,""],DeleteNamedShadowSubscriptionRequest:[6,1,1,""],DeleteShadowRequest:[6,1,1,""],DeleteShadowResponse:[6,1,1,""],DeleteShadowSubscriptionRequest:[6,1,1,""],ErrorResponse:[6,1,1,""],GetNamedShadowRequest:[6,1,1,""],GetNamedShadowSubscriptionRequest:[6,1,1,""],GetShadowRequest:[6,1,1,""],GetShadowResponse:[6,1,1,""],GetShadowSubscriptionRequest:[6,1,1,""],IotShadowClient:[6,1,1,""],NamedShadowDeltaUpdatedSubscriptionRequest:[6,1,1,""],NamedShadowUpdatedSubscriptionRequest:[6,1,1,""],ShadowDeltaUpdatedEvent:[6,1,1,""],ShadowDeltaUpdatedSubscriptionRequest:[6,1,1,""],ShadowMetadata:[6,1,1,""],ShadowState:[6,1,1,""],ShadowStateWithDelta:[6,1,1,""],ShadowUpdatedEvent:[6,1,1,""],ShadowUpdatedSnapshot:[6,1,1,""],ShadowUpdatedSubscriptionRequest:[6,1,1,""],UpdateNamedShadowRequest:[6,1,1,""],UpdateNamedShadowSubscriptionRequest:[6,1,1,""],UpdateShadowRequest:[6,1,1,""],UpdateShadowResponse:[6,1,1,""],UpdateShadowSubscriptionRequest:[6,1,1,""]},"awsiot.iotshadow.DeleteNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowRequest":{client_token:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowResponse":{client_token:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.DeleteShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.ErrorResponse":{client_token:[6,5,1,""],code:[6,5,1,""],message:[6,5,1,""],timestamp:[6,5,1,""]},"awsiot.iotshadow.GetNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetShadowRequest":{client_token:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.GetShadowResponse":{client_token:[6,5,1,""],metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.GetShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.IotShadowClient":{publish_delete_named_shadow:[6,3,1,""],publish_delete_shadow:[6,3,1,""],publish_get_named_shadow:[6,3,1,""],publish_get_shadow:[6,3,1,""],publish_update_named_shadow:[6,3,1,""],publish_update_shadow:[6,3,1,""],subscribe_to_delete_named_shadow_accepted:[6,3,1,""],subscribe_to_delete_named_shadow_rejected:[6,3,1,""],subscribe_to_delete_shadow_accepted:[6,3,1,""],subscribe_to_delete_shadow_rejected:[6,3,1,""],subscribe_to_get_named_shadow_accepted:[6,3,1,""],subscribe_to_get_named_shadow_rejected:[6,3,1,""],subscribe_to_get_shadow_accepted:[6,3,1,""],subscribe_to_get_shadow_rejected:[6,3,1,""],subscribe_to_named_shadow_delta_updated_events:[6,3,1,""],subscribe_to_named_shadow_updated_events:[6,3,1,""],subscribe_to_shadow_delta_updated_events:[6,3,1,""],subscribe_to_shadow_updated_events:[6,3,1,""],subscribe_to_update_named_shadow_accepted:[6,3,1,""],subscribe_to_update_named_shadow_rejected:[6,3,1,""],subscribe_to_update_shadow_accepted:[6,3,1,""],subscribe_to_update_shadow_rejected:[6,3,1,""]},"awsiot.iotshadow.NamedShadowDeltaUpdatedSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.NamedShadowUpdatedSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.ShadowDeltaUpdatedEvent":{metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.ShadowDeltaUpdatedSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.ShadowMetadata":{desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowState":{desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowStateWithDelta":{delta:[6,5,1,""],desired:[6,5,1,""],reported:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedEvent":{current:[6,5,1,""],previous:[6,5,1,""],timestamp:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedSnapshot":{metadata:[6,5,1,""],state:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.ShadowUpdatedSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.iotshadow.UpdateNamedShadowRequest":{client_token:[6,5,1,""],shadow_name:[6,5,1,""],state:[6,5,1,""],thing_name:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateNamedShadowSubscriptionRequest":{shadow_name:[6,5,1,""],thing_name:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowRequest":{client_token:[6,5,1,""],state:[6,5,1,""],thing_name:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowResponse":{client_token:[6,5,1,""],metadata:[6,5,1,""],state:[6,5,1,""],timestamp:[6,5,1,""],version:[6,5,1,""]},"awsiot.iotshadow.UpdateShadowSubscriptionRequest":{thing_name:[6,5,1,""]},"awsiot.mqtt_connection_builder":{mtls_from_bytes:[7,6,1,""],mtls_from_path:[7,6,1,""],websockets_with_custom_handshake:[7,6,1,""],websockets_with_default_aws_signing:[7,6,1,""]},awsiot:{ModeledClass:[0,1,1,""],MqttServiceClient:[0,1,1,""],eventstreamrpc:[1,0,0,"-"],greengrass_discovery:[2,0,0,"-"],greengrasscoreipc:[3,0,0,"-"],iotidentity:[4,0,0,"-"],iotjobs:[5,0,0,"-"],iotshadow:[6,0,0,"-"],mqtt_connection_builder:[7,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","property","Python property"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"],"6":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:property","3":"py:method","4":"py:exception","5":"py:attribute","6":"py:function"},terms:{"0":[1,3,7],"1":[4,5,6,7],"10":3,"1200sec":7,"20":7,"3":7,"3000m":7,"443":7,"5":7,"5000m":7,"5x":7,"8883":7,"byte":[1,3,7],"class":[0,1,2,3,4,5,6,7],"default":[1,3,4,5,6,7],"do":1,"enum":3,"float":3,"function":[1,7],"int":[1,2,3,4,5,6,7],"new":[3,7],"public":1,"return":[0,1,2,3,4,5,6,7],"static":1,"true":[1,3,7],"while":7,A:[1,4,5,6,7],For:1,If:[1,7],It:7,The:[1,3,4,5,6,7],These:1,Will:7,_base:[0,1,2,3,4,5,6],_createdebugpasswordoper:3,_createlocaldeploymentoper:3,_defercomponentupdateoper:3,_getcomponentdetailsoper:3,_getconfigurationoper:3,_getlocaldeploymentstatusoper:3,_getsecretvalueoper:3,_listcomponentsoper:3,_listlocaldeploymentsoper:3,_publishtoiotcoreoper:3,_publishtotopicoper:3,_restartcomponentoper:3,_sendconfigurationvalidityreportoper:3,_stopcomponentoper:3,_subscribetocomponentupdatesoper:3,_subscribetoconfigurationupdateoper:3,_subscribetoiotcoreoper:3,_subscribetotopicoper:3,_subscribetovalidateconfigurationupdatesoper:3,_updateconfigurationoper:3,_updatestateoper:3,_validateauthorizationtokenoper:3,accept:6,access:1,accessdeniederror:1,acknowledg:[0,4,5,6],across:[1,7],activ:3,add:1,address:2,after:[1,7],again:1,aliv:7,all:[1,3,4,5,6,7],alpn:7,alreadi:[1,7],alwai:1,amazon:[4,5,6,8],amend:1,amount:7,an:[0,1,2,3,4,5,6,7],ani:[3,5,6],anoth:1,anyth:[4,5,6],api:[1,4,5,6],appli:7,applic:1,appropri:1,ar:[1,3,4,5,6,7],arg:[1,4,5,6],argument:[3,4,5,6,7],arn:2,arriv:[1,4,5,6],artifacts_directory_path:3,assum:7,asynchron:[1,2],attempt:[1,3,7],attribut:[3,4,5,6],auth:7,authent:3,authtoken:[1,3],automat:7,avoid:1,aw:[0,2,4,5,6,7],aws_gg_nucleus_domain_socket_filepath_for_compon:3,awscredentialsprovid:7,awscrt:[0,1,2,4,5,6,7],awscrterror:7,awsiot:8,awsiotsdk:8,b:1,base:[0,1,2,3,4,5,6],been:1,befor:[1,4,5,6,7],being:[1,7],between:7,binari:1,binary_messag:3,binarymessag:3,bind:8,bool:[1,3,5,7],bootstrap:[1,2,7],build:1,builder:7,ca:7,ca_byt:7,ca_dirpath:7,ca_filepath:7,call:[1,3,7],callabl:[1,4,5,6,7],callback:[1,3,4,5,6,7],can:7,cannot:[4,5,6],catalog:1,caus:[1,7],cert:4,cert_byt:7,cert_filepath:7,certif:7,certificate_author:2,certificate_id:4,certificate_ownership_token:4,certificate_pem:4,certificate_sha1_hash:3,certificate_sha256_hash:3,certificate_signing_request:4,child:1,clean:[1,7],clean_sess:7,client:[0,1,2,3,7],client_bootstrap:7,client_id:7,client_token:[5,6],clientbootstrap:[1,2,7],clientoper:1,clienttlscontext:2,close:[1,3],code:[2,5,6,7],com:[4,5,6,8],come:1,common:7,compat:7,complet:[1,3,7],compon:3,component_detail:3,component_nam:3,component_to_configur:3,component_to_run_with_info:3,componentdetail:3,componentnotfounderror:3,componentupdatepolicyev:3,concurr:[0,1,2,3,4,5,6],configur:[3,7],configuration_update_ev:3,configuration_validity_report:3,configurationupdateev:3,configurationvalidityreport:3,configurationvaliditystatu:3,conflicterror:3,connect:[0,1,2,3,4,5,6,7],connect_message_amend:1,connectionclosederror:1,connectivityinfo:2,connectreturncod:7,constructor:[3,4,5,6],contain:[1,2,4,5,6,7],context:2,continut:1,core:[2,7],cours:[1,3],creat:[1,3,7],create_static_authtoken_amend:1,createcertificatefromcsrrequest:4,createcertificatefromcsrrespons:4,createcertificatefromcsrsubscriptionrequest:4,createdebugpasswordoper:3,createdebugpasswordrequest:3,createdebugpasswordrespons:3,createkeysandcertificaterequest:4,createkeysandcertificaterespons:4,createkeysandcertificatesubscriptionrequest:4,createlocaldeploymentoper:3,createlocaldeploymentrequest:3,createlocaldeploymentrespons:3,credenti:7,credentials_provid:7,current:6,custom:7,data:[1,3],datetim:[3,5,6],deal:1,defercomponentupdateoper:3,defercomponentupdaterequest:3,defercomponentupdaterespons:3,delet:6,deletenamedshadowrequest:6,deletenamedshadowsubscriptionrequest:6,deleteshadowrequest:6,deleteshadowrespons:6,deleteshadowsubscriptionrequest:6,delta:6,deni:1,deploy:3,deployment_id:3,deploymentstatu:3,deprec:7,describ:7,describejobexecut:5,describejobexecutionrequest:5,describejobexecutionrespons:5,describejobexecutionsubscriptionrequest:5,deseri:1,deserializeerror:1,desir:6,develop:8,developerguid:[4,5,6,8],devic:[6,7],device_configur:4,dict:[3,4,5,6,7],directori:7,disabl:7,disconnect:[1,7],discov:2,discoveri:2,discoverrespons:2,discoverycli:2,discoveryexcept:2,doc:[4,5,6,7,8],document:[1,6],doe:1,domain:3,done:[1,7],doubl:7,durat:7,dure:3,each:[1,4,5,6,7],effect:1,enable_metrics_collect:7,end:1,endpoint:7,environ:3,error:[1,2,3,7],error_cod:4,error_messag:4,errorrespons:[4,6],errorshap:[1,3],establish:[1,3,7],even:1,event:[1,3,4,5,6],eventstream:1,eventstreamerror:1,eventstreamoperationerror:1,eventstreamrpc:[3,8],except:[1,2,3,4,5,6,7],execut:5,execution_numb:5,execution_st:5,exist:7,expect:[4,5,6],expected_vers:5,explain:1,fail:[1,3,4,5,6,7],failedupdateconditioncheckerror:3,failur:[1,2],fals:[1,7],file:7,filepath:7,find_shape_typ:1,finish:1,fire:3,first:[1,4,5,6],fleet:4,follow:7,forget:7,forgotten:7,format:7,forward:7,from:[0,1,3,7],fulli:1,futur:[0,1,2,3,4,5,6],gener:0,get:[6,7],get_respons:3,getcomponentdetailsoper:3,getcomponentdetailsrequest:3,getcomponentdetailsrespons:3,getconfigurationoper:3,getconfigurationrequest:3,getconfigurationrespons:3,getlocaldeploymentstatusoper:3,getlocaldeploymentstatusrequest:3,getlocaldeploymentstatusrespons:3,getnamedshadowrequest:6,getnamedshadowsubscriptionrequest:6,getpendingjobexecut:5,getpendingjobexecutionsrequest:5,getpendingjobexecutionsrespons:5,getpendingjobexecutionssubscriptionrequest:5,getsecretvalueoper:3,getsecretvaluerequest:3,getsecretvaluerespons:3,getshadowrequest:6,getshadowrespons:6,getshadowsubscriptionrequest:6,gg_group:2,gg_group_id:2,ggcore:2,gggroup:2,github:8,given:1,greengrass:[2,3],greengrass_discoveri:8,greengrasscoreipc:8,greengrasscoreipccli:3,greengrasscoreipcerror:3,group:2,group_nam:3,guarante:[4,5,6],guid:8,ha:[0,1,3,4,5,6,7],handl:[1,3],handler:[1,3],handshak:7,happen:3,have:1,header:1,higher:7,host:[1,7],host_address:2,host_nam:1,html:[4,5,6],http:[2,4,5,6,7,8],http_proxy_opt:7,http_response_cod:2,httpproxyopt:7,id:[2,7],in_progress_job:5,include_job_docu:5,include_job_execution_st:5,index:8,info:[1,2,3,7],inform:7,inherit:[1,3],init:1,initi:[1,3],input:0,instanc:[4,5,6],interact:1,interv:7,invalid:7,invalidargumentserror:3,invalidartifactsdirectorypatherror:3,invalidrecipedirectorypatherror:3,invalidtokenerror:3,invok:[1,3,4,5,6,7],io:[1,2,7],iot:[4,5,6,7],iotcoremessag:3,iotident:8,iotidentitycli:4,iotjob:8,iotjobscli:5,iotshadow:8,iotshadowcli:6,ipc:3,ipc_socket:3,is_ggc_restart:3,is_valid:3,its:7,job:5,job_docu:5,job_id:5,jobexecutiondata:5,jobexecutionschang:5,jobexecutionschangedev:5,jobexecutionschangedsubscriptionrequest:5,jobexecutionst:5,jobexecutionsummari:5,json_messag:3,jsonmessag:3,keep:7,keep_alive_sec:7,kei:7,key_path:3,keyword:[3,4,5,6,7],known:1,kwarg:[4,5,6,7],last:1,last_updated_at:5,latest:[4,5,6,8],leak:1,level:1,life:1,lifecycle_handl:[1,3],lifecyclehandl:[1,3],lifecyclest:3,list:[2,3,5],listcomponentsoper:3,listcomponentsrequest:3,listcomponentsrespons:3,listlocaldeploymentsoper:3,listlocaldeploymentsrequest:3,listlocaldeploymentsrespons:3,load:7,local_deploy:3,localdeploy:3,longer:7,loss:7,lost:7,mai:[1,3,4,5,6,7],map:1,max:7,maximum:7,memori:7,mesag:7,messag:[0,1,2,3,4,5,6],messageamend:1,metadata:[2,6],method:[1,3],millisecond:7,min:7,minimum:7,minut:7,model:[0,1,3],model_nam:1,modeledclass:[0,2,4,5,6],modifi:7,modul:8,more:[1,3,7],mqtt:[0,4,5,6,7],mqtt_connect:[0,4,5,6],mqtt_connection_build:8,mqttmessag:3,mqttservicecli:[0,4,5,6],mtl:7,mtls_from_byt:7,mtls_from_path:7,multipl:1,must:[1,7],name:[1,7],namedshadowdeltaupdatedsubscriptionrequest:6,namedshadowupdatedsubscriptionrequest:6,nearli:1,necessarili:1,network:[1,3],new_create_debug_password:3,new_create_local_deploy:3,new_defer_component_upd:3,new_get_component_detail:3,new_get_configur:3,new_get_local_deployment_statu:3,new_get_secret_valu:3,new_list_compon:3,new_list_local_deploy:3,new_publish_to_iot_cor:3,new_publish_to_top:3,new_restart_compon:3,new_send_configuration_validity_report:3,new_stop_compon:3,new_subscribe_to_component_upd:3,new_subscribe_to_configuration_upd:3,new_subscribe_to_iot_cor:3,new_subscribe_to_top:3,new_subscribe_to_validate_configuration_upd:3,new_update_configur:3,new_update_st:3,new_validate_authorization_token:3,nextjobexecutionchang:5,nextjobexecutionchangedev:5,nextjobexecutionchangedsubscriptionrequest:5,none:[0,1,3,4,5,6,7],note:[1,4,5,6,7],noth:7,now:7,nucleu:3,number:[3,7],object:[0,1,2,3],occur:[1,3],offlin:7,omit:7,on_connect:1,on_connection_interrupt:7,on_connection_resum:7,on_disconnect:1,on_error:1,on_p:1,on_stream_clos:3,on_stream_error:3,on_stream_ev:3,one:3,onli:[1,3,7],open:1,oper:[1,2,3,7],option:[1,2,3,7],org:8,other:[3,7],otherwis:[1,7],output:0,over:[1,3,7],overrid:[1,3,7],packet:7,page:8,paramet:[0,1,2,3,4,5,6],pass:[1,4,5,6,7],password:[3,7],password_expir:3,path:[3,7],payload:[1,3],pem:7,perform:2,ping:[1,7],ping_timeout_m:7,place:7,plain:1,port:[1,2,7],posix_us:3,possibl:1,post_update_ev:3,postcomponentupdateev:3,pre_update_ev:3,precomponentupdateev:3,previou:[6,7],pri_key_byt:7,pri_key_filepath:7,privat:[1,7],private_kei:4,process:1,project:8,properli:1,properti:0,protect:1,protocol:[1,7],protocol_operation_timeout_m:7,provid:[1,7],provis:4,proxi:7,pub:6,publish:[4,5,6,7],publish_create_certificate_from_csr:4,publish_create_keys_and_certif:4,publish_delete_named_shadow:6,publish_delete_shadow:6,publish_describe_job_execut:5,publish_get_named_shadow:6,publish_get_pending_job_execut:5,publish_get_shadow:6,publish_messag:3,publish_register_th:4,publish_start_next_pending_job_execut:5,publish_update_job_execut:5,publish_update_named_shadow:6,publish_update_shadow:6,publishmessag:3,publishtoiotcoreoper:3,publishtoiotcorerequest:3,publishtoiotcorerespons:3,publishtotopicoper:3,publishtotopicrequest:3,publishtotopicrespons:3,pypi:8,qo:[3,4,5,6,7],qos1:7,qualiti:[4,5,6],queued_at:5,queued_job:5,re:[3,7],reach:7,readi:3,reason:1,receiv:[1,3,4,5,6,7],recheck_after_m:3,recipe_directory_path:3,reconnect:[1,7],reconnect_max_timeout_sec:7,reconnect_min_timeout_sec:7,region:[2,7],registerthingrequest:4,registerthingrespons:4,registerthingsubscriptionrequest:4,reject:6,rejectederror:5,rememb:7,remot:1,report:6,reportedlifecyclest:3,request:[3,4,5,6,7],requeststatu:3,requir:7,resourc:1,resource_nam:3,resource_typ:3,resourcenotfounderror:3,respons:[1,2,3,7],response_cod:2,restart_statu:3,restartcomponentoper:3,restartcomponentrequest:3,restartcomponentrespons:3,resubscribe_existing_top:7,result:[0,1,2,3,4,5,6],resum:7,return_cod:7,rewrit:1,root_component_versions_to_add:3,root_components_to_remov:3,rpc:1,runtimeerror:1,runwithinfo:3,s:[1,4,5,6],same:1,sdk:7,search:8,second:[3,4,5,6,7],secret_binari:3,secret_id:3,secret_str:3,secret_valu:3,secretvalu:3,see:[1,3,7],send:[0,1,3,7],sendconfigurationvalidityreportoper:3,sendconfigurationvalidityreportrequest:3,sendconfigurationvalidityreportrespons:3,sent:[3,7],sequenc:1,serial:1,serializeerror:1,server:[0,3,4,5,6,7],servic:[0,1,3,4,5,6],serviceerror:3,session:7,session_pres:7,set:[1,3,4,5,6,7],shadow:6,shadow_nam:6,shadowdeltaupdatedev:6,shadowdeltaupdatedsubscriptionrequest:6,shadowmetadata:6,shadowst:6,shadowstatewithdelta:6,shadowupdatedev:6,shadowupdatedsnapshot:6,shadowupdatedsubscriptionrequest:6,shape:[1,3],shape_index:[1,3],shape_typ:1,shapeindex:[1,3],shorter:7,should:[1,3,4,5,6,7],shutdown:1,sign:7,so:1,socket:[1,2,3,7],socket_opt:[1,2],socketopt:[1,2],sourc:7,start:7,started_at:5,startnextjobexecutionrespons:5,startnextpendingjobexecut:5,startnextpendingjobexecutionrequest:5,startnextpendingjobexecutionsubscriptionrequest:5,state:[3,6],statu:[3,5],status_cod:4,status_detail:5,step_timeout_in_minut:5,stop:[0,4,5,6],stop_statu:3,stopcomponentoper:3,stopcomponentrequest:3,stopcomponentrespons:3,store:7,str:[0,1,2,3,4,5,6,7],stream:[1,3],stream_handl:[1,3],streamclosederror:1,streamresponsehandl:[1,3],string:2,sub:6,subscribe_to_create_certificate_from_csr_accept:4,subscribe_to_create_certificate_from_csr_reject:4,subscribe_to_create_keys_and_certificate_accept:4,subscribe_to_create_keys_and_certificate_reject:4,subscribe_to_delete_named_shadow_accept:6,subscribe_to_delete_named_shadow_reject:6,subscribe_to_delete_shadow_accept:6,subscribe_to_delete_shadow_reject:6,subscribe_to_describe_job_execution_accept:5,subscribe_to_describe_job_execution_reject:5,subscribe_to_get_named_shadow_accept:6,subscribe_to_get_named_shadow_reject:6,subscribe_to_get_pending_job_executions_accept:5,subscribe_to_get_pending_job_executions_reject:5,subscribe_to_get_shadow_accept:6,subscribe_to_get_shadow_reject:6,subscribe_to_job_executions_changed_ev:5,subscribe_to_named_shadow_delta_updated_ev:6,subscribe_to_named_shadow_updated_ev:6,subscribe_to_next_job_execution_changed_ev:5,subscribe_to_register_thing_accept:4,subscribe_to_register_thing_reject:4,subscribe_to_shadow_delta_updated_ev:6,subscribe_to_shadow_updated_ev:6,subscribe_to_start_next_pending_job_execution_accept:5,subscribe_to_start_next_pending_job_execution_reject:5,subscribe_to_update_job_execution_accept:5,subscribe_to_update_job_execution_reject:5,subscribe_to_update_named_shadow_accept:6,subscribe_to_update_named_shadow_reject:6,subscribe_to_update_shadow_accept:6,subscribe_to_update_shadow_reject:6,subscribetocomponentupdatesoper:3,subscribetocomponentupdatesrequest:3,subscribetocomponentupdatesrespons:3,subscribetocomponentupdatesstreamhandl:3,subscribetoconfigurationupdateoper:3,subscribetoconfigurationupdaterequest:3,subscribetoconfigurationupdaterespons:3,subscribetoconfigurationupdatestreamhandl:3,subscribetoiotcoreoper:3,subscribetoiotcorerequest:3,subscribetoiotcorerespons:3,subscribetoiotcorestreamhandl:3,subscribetotopicoper:3,subscribetotopicrequest:3,subscribetotopicrespons:3,subscribetotopicstreamhandl:3,subscribetovalidateconfigurationupdatesoper:3,subscribetovalidateconfigurationupdatesrequest:3,subscribetovalidateconfigurationupdatesrespons:3,subscribetovalidateconfigurationupdatesstreamhandl:3,subscript:[4,5,6,7],subscriptionresponsemessag:3,succe:[1,3],success:[1,2],successfulli:[3,4,5,6,7],support:7,svcuid:3,system:7,tag:3,take:[4,5,6,7],tcp:7,tcp_connect_timeout_m:7,tell:0,template_nam:4,termin:1,text:1,than:7,thei:1,thi:[0,1,2,3,4,5,6,7],thing:2,thing_arn:2,thing_nam:[2,4,5,6],thread:1,time:[1,4,5,6,7],timeout:[3,7],timestamp:[3,5,6],tl:[1,2,7],tls_connection_opt:1,tls_context:2,tlsconnectionopt:1,token:3,top:7,topic:[0,3,4,5,6],topic_nam:3,transform:7,transform_arg:7,trust:7,tupl:[4,5,6],two:[4,5,6],type:[0,1,2,3,4,5,6,7],unauthorizederror:3,unexpectedli:7,union:3,uniqu:7,unix:[3,7],unless:1,unmappeddataerror:1,unsubscrib:[0,4,5,6,7],until:[3,7],updat:6,updateconfigurationoper:3,updateconfigurationrequest:3,updateconfigurationrespons:3,updatejobexecut:5,updatejobexecutionrequest:5,updatejobexecutionrespons:5,updatejobexecutionsubscriptionrequest:5,updatenamedshadowrequest:6,updatenamedshadowsubscriptionrequest:6,updateshadowrequest:6,updateshadowrespons:6,updateshadowsubscriptionrequest:6,updatestateoper:3,updatestaterequest:3,updatestaterespons:3,us:[0,1,3,7],user:1,usernam:[3,7],validate_configuration_update_ev:3,validateauthorizationtokenoper:3,validateauthorizationtokenrequest:3,validateauthorizationtokenrespons:3,validateconfigurationupdateev:3,valu:[1,3,4,5,6,7],value_to_merg:3,variabl:3,version:[3,6,7],version_id:3,version_numb:5,version_stag:3,via:[1,7],wa:[1,2,7],wait:[3,7],websocket:7,websocket_handshake_transform:7,websocket_proxy_opt:7,websockethandshaketransformarg:7,websockets_with_custom_handshak:7,websockets_with_default_aws_sign:7,well:7,were:7,when:[0,1,3,4,5,6,7],whenev:[1,7],whether:[3,7],which:[1,2,3,4,5,6,7],whose:[0,4,5,6],wire:[1,3],within:7,wo:4,written:[3,7],you:3,zero:7},titles:["awsiot","awsiot.eventstreamrpc","awsiot.greengrass_discovery","awsiot.greengrasscoreipc","awsiot.iotidentity","awsiot.iotjobs","awsiot.iotshadow","awsiot.mqtt_connection_builder","AWS IoT Device SDK v2 for Python"],titleterms:{api:8,aw:8,awsiot:[0,1,2,3,4,5,6,7],devic:8,eventstreamrpc:1,greengrass_discoveri:2,greengrasscoreipc:3,indic:8,iot:8,iotident:4,iotjob:5,iotshadow:6,mqtt_connection_build:7,python:8,refer:8,sdk:8,tabl:8,v2:8}}) \ No newline at end of file diff --git a/samples/fleetprovisioning.py b/samples/fleetprovisioning.py index 781162b9..fe3d25fe 100644 --- a/samples/fleetprovisioning.py +++ b/samples/fleetprovisioning.py @@ -37,12 +37,11 @@ parser.add_argument('--client-id', default="test-" + str(uuid4()), help="Client ID for MQTT connection.") parser.add_argument('--use-websocket', default=False, action='store_true', help="To use a websocket instead of raw mqtt. If you " + - "specify this option you must specify a region for signing, you can also enable proxy mode.") + "specify this option you must specify a region for signing.") parser.add_argument('--signing-region', default='us-east-1', help="If you specify --use-web-socket, this " + "is the region that will be used for computing the Sigv4 signature") -parser.add_argument('--proxy-host', help="Hostname for proxy to connect to. Note: if you use this feature, " + - "you will likely need to set --root-ca to the ca for your proxy.") -parser.add_argument('--proxy-port', type=int, default=8080, help="Port for proxy to connect to.") +parser.add_argument('--proxy-host', help="Hostname of proxy to connect to.") +parser.add_argument('--proxy-port', type=int, default=8080, help="Port of proxy to connect to.") parser.add_argument('--verbosity', choices=[x.name for x in io.LogLevel], default=io.LogLevel.NoLogs.name, help='Logging level') parser.add_argument("--csr", help="File path to your client CSR in PEM format") @@ -233,18 +232,18 @@ def waitForRegisterThingResponse(): host_resolver = io.DefaultHostResolver(event_loop_group) client_bootstrap = io.ClientBootstrap(event_loop_group, host_resolver) - if args.use_websocket == True: - proxy_options = None - if (args.proxy_host): - proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + proxy_options = None + if (args.proxy_host): + proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + if args.use_websocket == True: credentials_provider = auth.AwsCredentialsProvider.new_default_chain(client_bootstrap) mqtt_connection = mqtt_connection_builder.websockets_with_default_aws_signing( endpoint=args.endpoint, client_bootstrap=client_bootstrap, region=args.signing_region, credentials_provider=credentials_provider, - websocket_proxy_options=proxy_options, + http_proxy_options=proxy_options, on_connection_interrupted=on_connection_interrupted, on_connection_resumed=on_connection_resumed, ca_filepath=args.root_ca, @@ -263,7 +262,8 @@ def waitForRegisterThingResponse(): on_connection_interrupted=on_connection_interrupted, on_connection_resumed=on_connection_resumed, clean_session=False, - keep_alive_secs=6) + keep_alive_secs=6, + http_proxy_options=proxy_options) print("Connecting to {} with client ID '{}'...".format( args.endpoint, args.client_id)) diff --git a/samples/jobs.py b/samples/jobs.py index f662c64b..6b165b8b 100644 --- a/samples/jobs.py +++ b/samples/jobs.py @@ -46,12 +46,11 @@ parser.add_argument('--job-time', default=5, type=float, help="Emulate working on job by sleeping this many seconds.") parser.add_argument('--use-websocket', default=False, action='store_true', help="To use a websocket instead of raw mqtt. If you " + - "specify this option you must specify a region for signing, you can also enable proxy mode.") + "specify this option you must specify a region for signing.") parser.add_argument('--signing-region', default='us-east-1', help="If you specify --use-web-socket, this " + "is the region that will be used for computing the Sigv4 signature") -parser.add_argument('--proxy-host', help="Hostname for proxy to connect to. Note: if you use this feature, " + - "you will likely need to set --root-ca to the ca for your proxy.") -parser.add_argument('--proxy-port', type=int, default=8080, help="Port for proxy to connect to.") +parser.add_argument('--proxy-host', help="Hostname of proxy to connect to.") +parser.add_argument('--proxy-port', type=int, default=8080, help="Port of proxy to connect to.") parser.add_argument('--verbosity', choices=[x.name for x in io.LogLevel], default=io.LogLevel.NoLogs.name, help='Logging level') @@ -230,18 +229,18 @@ def on_update_job_execution_rejected(rejected): host_resolver = io.DefaultHostResolver(event_loop_group) client_bootstrap = io.ClientBootstrap(event_loop_group, host_resolver) - if args.use_websocket == True: - proxy_options = None - if (args.proxy_host): - proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + proxy_options = None + if (args.proxy_host): + proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + if args.use_websocket == True: credentials_provider = auth.AwsCredentialsProvider.new_default_chain(client_bootstrap) mqtt_connection = mqtt_connection_builder.websockets_with_default_aws_signing( endpoint=args.endpoint, client_bootstrap=client_bootstrap, region=args.signing_region, credentials_provider=credentials_provider, - websocket_proxy_options=proxy_options, + http_proxy_options=proxy_options, ca_filepath=args.root_ca, client_id=args.client_id, clean_session=False, @@ -256,7 +255,8 @@ def on_update_job_execution_rejected(rejected): ca_filepath=args.root_ca, client_id=args.client_id, clean_session=False, - keep_alive_secs=6) + keep_alive_secs=6, + http_proxy_options=proxy_options) print("Connecting to {} with client ID '{}'...".format( args.endpoint, args.client_id)) diff --git a/samples/pubsub.py b/samples/pubsub.py index f3fd50d0..a1aad6d4 100644 --- a/samples/pubsub.py +++ b/samples/pubsub.py @@ -32,12 +32,11 @@ "Specify 0 to run forever.") parser.add_argument('--use-websocket', default=False, action='store_true', help="To use a websocket instead of raw mqtt. If you " + - "specify this option you must specify a region for signing, you can also enable proxy mode.") + "specify this option you must specify a region for signing.") parser.add_argument('--signing-region', default='us-east-1', help="If you specify --use-web-socket, this " + "is the region that will be used for computing the Sigv4 signature") -parser.add_argument('--proxy-host', help="Hostname for proxy to connect to. Note: if you use this feature, " + - "you will likely need to set --root-ca to the ca for your proxy.") -parser.add_argument('--proxy-port', type=int, default=8080, help="Port for proxy to connect to.") +parser.add_argument('--proxy-host', help="Hostname of proxy to connect to.") +parser.add_argument('--proxy-port', type=int, default=8080, help="Port of proxy to connect to.") parser.add_argument('--verbosity', choices=[x.name for x in io.LogLevel], default=io.LogLevel.NoLogs.name, help='Logging level') @@ -90,18 +89,18 @@ def on_message_received(topic, payload, dup, qos, retain, **kwargs): host_resolver = io.DefaultHostResolver(event_loop_group) client_bootstrap = io.ClientBootstrap(event_loop_group, host_resolver) - if args.use_websocket == True: - proxy_options = None - if (args.proxy_host): - proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + proxy_options = None + if (args.proxy_host): + proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + if args.use_websocket == True: credentials_provider = auth.AwsCredentialsProvider.new_default_chain(client_bootstrap) mqtt_connection = mqtt_connection_builder.websockets_with_default_aws_signing( endpoint=args.endpoint, client_bootstrap=client_bootstrap, region=args.signing_region, credentials_provider=credentials_provider, - websocket_proxy_options=proxy_options, + http_proxy_options=proxy_options, ca_filepath=args.root_ca, on_connection_interrupted=on_connection_interrupted, on_connection_resumed=on_connection_resumed, @@ -121,7 +120,8 @@ def on_message_received(topic, payload, dup, qos, retain, **kwargs): on_connection_resumed=on_connection_resumed, client_id=args.client_id, clean_session=False, - keep_alive_secs=6) + keep_alive_secs=6, + http_proxy_options=proxy_options) print("Connecting to {} with client ID '{}'...".format( args.endpoint, args.client_id)) diff --git a/samples/shadow.py b/samples/shadow.py index 780e13b4..2d61e8d2 100644 --- a/samples/shadow.py +++ b/samples/shadow.py @@ -43,12 +43,11 @@ parser.add_argument('--shadow-property', default="color", help="Name of property in shadow to keep in sync") parser.add_argument('--use-websocket', default=False, action='store_true', help="To use a websocket instead of raw mqtt. If you " + - "specify this option you must specify a region for signing, you can also enable proxy mode.") + "specify this option you must specify a region for signing.") parser.add_argument('--signing-region', default='us-east-1', help="If you specify --use-web-socket, this " + "is the region that will be used for computing the Sigv4 signature") -parser.add_argument('--proxy-host', help="Hostname for proxy to connect to. Note: if you use this feature, " + - "you will likely need to set --root-ca to the ca for your proxy.") -parser.add_argument('--proxy-port', type=int, default=8080, help="Port for proxy to connect to.") +parser.add_argument('--proxy-host', help="Hostname of proxy to connect to.") +parser.add_argument('--proxy-port', type=int, default=8080, help="Port of proxy to connect to.") parser.add_argument('--verbosity', choices=[x.name for x in io.LogLevel], default=io.LogLevel.NoLogs.name, help='Logging level') @@ -232,18 +231,18 @@ def user_input_thread_fn(): host_resolver = io.DefaultHostResolver(event_loop_group) client_bootstrap = io.ClientBootstrap(event_loop_group, host_resolver) - if args.use_websocket == True: - proxy_options = None - if (args.proxy_host): - proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + proxy_options = None + if (args.proxy_host): + proxy_options = http.HttpProxyOptions(host_name=args.proxy_host, port=args.proxy_port) + if args.use_websocket == True: credentials_provider = auth.AwsCredentialsProvider.new_default_chain(client_bootstrap) mqtt_connection = mqtt_connection_builder.websockets_with_default_aws_signing( endpoint=args.endpoint, client_bootstrap=client_bootstrap, region=args.signing_region, credentials_provider=credentials_provider, - websocket_proxy_options=proxy_options, + http_proxy_options=proxy_options, ca_filepath=args.root_ca, client_id=args.client_id, clean_session=False, @@ -258,7 +257,8 @@ def user_input_thread_fn(): ca_filepath=args.root_ca, client_id=args.client_id, clean_session=False, - keep_alive_secs=6) + keep_alive_secs=6, + http_proxy_options=proxy_options) print("Connecting to {} with client ID '{}'...".format( args.endpoint, args.client_id)) diff --git a/setup.py b/setup.py index 33a46a49..086bb863 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ def _load_version(): "Operating System :: OS Independent", ], install_requires=[ - 'awscrt==0.11.19', + 'awscrt==0.11.20', ], python_requires='>=3.6', )