class Aws::GreengrassV2::Types::ComponentConfigurationUpdate

Contains information about a deployment's update to a component's configuration on Greengrass core devices. For more information, see

Update component configurations][1

in the *IoT Greengrass V2

Developer Guide*.

[1]: docs.aws.amazon.com/greengrass/v2/developerguide/update-component-configurations.html

@note When making an API call, you may pass ComponentConfigurationUpdate

data as a hash:

    {
      merge: "ComponentConfigurationString",
      reset: ["ComponentConfigurationPath"],
    }

@!attribute [rw] merge

A serialized JSON string that contains the configuration object to
merge to target devices. The core device merges this configuration
with the component's existing configuration. If this is the first
time a component deploys on a device, the core device merges this
configuration with the component's default configuration. This
means that the core device keeps it's existing configuration for
keys and values that you don't specify in this object. For more
information, see [Merge configuration updates][1] in the *IoT
Greengrass V2 Developer Guide*.

[1]: https://docs.aws.amazon.com/greengrass/v2/developerguide/update-component-configurations.html#merge-configuration-update
@return [String]

@!attribute [rw] reset

The list of configuration nodes to reset to default values on target
devices. Use JSON pointers to specify each node to reset. JSON
pointers start with a forward slash (`/`) and use forward slashes to
separate the key for each level in the object. For more information,
see the [JSON pointer specification][1] and [Reset configuration
updates][2] in the *IoT Greengrass V2 Developer Guide*.

[1]: https://tools.ietf.org/html/rfc6901
[2]: https://docs.aws.amazon.com/greengrass/v2/developerguide/update-component-configurations.html#reset-configuration-update
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/greengrassv2-2020-11-30/ComponentConfigurationUpdate AWS API Documentation

Constants

SENSITIVE