@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() |
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 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.
public DefinitionDocument definition()
public 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 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 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 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 MetricsConfiguration metricsConfiguration()
public 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 int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2019. All rights reserved.