Class ComponentDeploymentSpecification
- java.lang.Object
-
- software.amazon.awssdk.services.greengrassv2.model.ComponentDeploymentSpecification
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ComponentDeploymentSpecification.Builder,ComponentDeploymentSpecification>
@Generated("software.amazon.awssdk:codegen") public final class ComponentDeploymentSpecification extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComponentDeploymentSpecification.Builder,ComponentDeploymentSpecification>
Contains information about a component to deploy.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceComponentDeploymentSpecification.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentDeploymentSpecification.Builderbuilder()StringcomponentVersion()The version of the component.ComponentConfigurationUpdateconfigurationUpdate()The configuration updates to deploy for the component.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()ComponentRunWithrunWith()The system user and group that the IoT Greengrass Core software uses to run component processes on the core device.List<SdkField<?>>sdkFields()static Class<? extends ComponentDeploymentSpecification.Builder>serializableBuilderClass()ComponentDeploymentSpecification.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
componentVersion
public final String componentVersion()
The version of the component.
- Returns:
- The version of the component.
-
configurationUpdate
public final 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.
- Returns:
- 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.
-
runWith
public final 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.
- Returns:
- 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.
-
toBuilder
public ComponentDeploymentSpecification.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ComponentDeploymentSpecification.Builder,ComponentDeploymentSpecification>
-
builder
public static ComponentDeploymentSpecification.Builder builder()
-
serializableBuilderClass
public static Class<? extends ComponentDeploymentSpecification.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-