@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ComponentDeploymentSpecification extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about a component to deploy.
Constructor and Description |
---|
ComponentDeploymentSpecification() |
Modifier and Type | Method and Description |
---|---|
ComponentDeploymentSpecification |
clone() |
boolean |
equals(Object obj) |
String |
getComponentVersion()
The version of the component.
|
ComponentConfigurationUpdate |
getConfigurationUpdate()
The configuration updates to deploy for the component.
|
ComponentRunWith |
getRunWith()
The system user and group that the IoT Greengrass Core software uses to run component processes on the core
device.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setComponentVersion(String componentVersion)
The version of the component.
|
void |
setConfigurationUpdate(ComponentConfigurationUpdate configurationUpdate)
The configuration updates to deploy for the component.
|
void |
setRunWith(ComponentRunWith runWith)
The system user and group that the IoT Greengrass Core software uses to run component processes on the core
device.
|
String |
toString()
Returns a string representation of this object.
|
ComponentDeploymentSpecification |
withComponentVersion(String componentVersion)
The version of the component.
|
ComponentDeploymentSpecification |
withConfigurationUpdate(ComponentConfigurationUpdate configurationUpdate)
The configuration updates to deploy for the component.
|
ComponentDeploymentSpecification |
withRunWith(ComponentRunWith runWith)
The system user and group that the IoT Greengrass Core software uses to run component processes on the core
device.
|
public void setComponentVersion(String componentVersion)
The version of the component.
componentVersion
- The version of the component.public String getComponentVersion()
The version of the component.
public ComponentDeploymentSpecification withComponentVersion(String componentVersion)
The version of the component.
componentVersion
- The version of the component.public void setConfigurationUpdate(ComponentConfigurationUpdate configurationUpdate)
The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.
configurationUpdate
- The configuration updates to deploy for the component. You can define reset updates and
merge updates. A reset updates the keys that you specify to the default configuration for the
component. A merge updates the core device's component configuration with the keys and values that you
specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more
information, see Update component configurations in the IoT Greengrass V2 Developer Guide.public ComponentConfigurationUpdate getConfigurationUpdate()
The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.
public ComponentDeploymentSpecification withConfigurationUpdate(ComponentConfigurationUpdate configurationUpdate)
The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.
configurationUpdate
- The configuration updates to deploy for the component. You can define reset updates and
merge updates. A reset updates the keys that you specify to the default configuration for the
component. A merge updates the core device's component configuration with the keys and values that you
specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more
information, see Update component configurations in the IoT Greengrass V2 Developer Guide.public void setRunWith(ComponentRunWith runWith)
The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.
runWith
- The system user and group that the IoT Greengrass Core software uses to run component processes on the
core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group
that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.public ComponentRunWith getRunWith()
The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.
public ComponentDeploymentSpecification withRunWith(ComponentRunWith runWith)
The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.
runWith
- The system user and group that the IoT Greengrass Core software uses to run component processes on the
core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group
that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.public String toString()
toString
in class Object
Object.toString()
public ComponentDeploymentSpecification clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.