@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()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
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()
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.
You can use hasTags() to see if a value was sent in this field.
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 © 2021. All rights reserved.