@Generated(value="software.amazon.awssdk:codegen") public final class CreateSystemInstanceRequest extends IoTThingsGraphRequest implements ToCopyableBuilder<CreateSystemInstanceRequest.Builder,CreateSystemInstanceRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateSystemInstanceRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateSystemInstanceRequest.Builder |
builder() |
DefinitionDocument |
definition()
Returns the value of the Definition property for this object.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
flowActionsRoleArn()
The ARN of the IAM role that AWS IoT Things Graph will assume when it executes the flow.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
String |
greengrassGroupName()
The name of the Greengrass group where the system instance will be deployed.
|
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
MetricsConfiguration |
metricsConfiguration()
Returns the value of the MetricsConfiguration property for this object.
|
String |
s3BucketName()
The name of the Amazon Simple Storage Service bucket that will be used to store and deploy the system instance's
resource file.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateSystemInstanceRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
|
DeploymentTarget |
target()
The target type of the deployment.
|
String |
targetAsString()
The target type of the deployment.
|
CreateSystemInstanceRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public final DefinitionDocument definition()
public final DeploymentTarget target()
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
If the service returns an enum value that is not available in the current SDK version, target will
return DeploymentTarget.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
targetAsString().
GREENGRASS and CLOUD.DeploymentTargetpublic final String targetAsString()
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
If the service returns an enum value that is not available in the current SDK version, target will
return DeploymentTarget.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
targetAsString().
GREENGRASS and CLOUD.DeploymentTargetpublic final String greengrassGroupName()
The name of the Greengrass group where the system instance will be deployed. This value is required if the value
of the target parameter is GREENGRASS.
target parameter is GREENGRASS.public final String s3BucketName()
The name of the Amazon Simple Storage Service bucket that will be used to store and deploy the system instance's
resource file. This value is required if the value of the target parameter is
GREENGRASS.
target parameter is
GREENGRASS.public final MetricsConfiguration metricsConfiguration()
public final String flowActionsRoleArn()
The ARN of the IAM role that AWS IoT Things Graph will assume when it executes the flow. This role must have read
and write access to AWS Lambda and AWS IoT and any other AWS services that the flow uses when it executes. This
value is required if the value of the target parameter is CLOUD.
target parameter is
CLOUD.public CreateSystemInstanceRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateSystemInstanceRequest.Builder,CreateSystemInstanceRequest>toBuilder in class IoTThingsGraphRequestpublic static CreateSystemInstanceRequest.Builder builder()
public static Class<? extends CreateSystemInstanceRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.