@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateSystemInstanceRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
CreateSystemInstanceRequest() |
| Modifier and Type | Method and Description |
|---|---|
CreateSystemInstanceRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
DefinitionDocument |
getDefinition() |
String |
getFlowActionsRoleArn()
The ARN of the IAM role that AWS IoT Things Graph will assume when it executes the flow.
|
String |
getGreengrassGroupName()
The name of the Greengrass group where the system instance will be deployed.
|
MetricsConfiguration |
getMetricsConfiguration() |
String |
getS3BucketName()
The name of the Amazon Simple Storage Service bucket that will be used to store and deploy the system instance's
resource file.
|
List<Tag> |
getTags()
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
|
String |
getTarget()
The target type of the deployment.
|
int |
hashCode() |
void |
setDefinition(DefinitionDocument definition) |
void |
setFlowActionsRoleArn(String flowActionsRoleArn)
The ARN of the IAM role that AWS IoT Things Graph will assume when it executes the flow.
|
void |
setGreengrassGroupName(String greengrassGroupName)
The name of the Greengrass group where the system instance will be deployed.
|
void |
setMetricsConfiguration(MetricsConfiguration metricsConfiguration) |
void |
setS3BucketName(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.
|
void |
setTags(Collection<Tag> tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
|
void |
setTarget(String target)
The target type of the deployment.
|
String |
toString()
Returns a string representation of this object.
|
CreateSystemInstanceRequest |
withDefinition(DefinitionDocument definition) |
CreateSystemInstanceRequest |
withFlowActionsRoleArn(String flowActionsRoleArn)
The ARN of the IAM role that AWS IoT Things Graph will assume when it executes the flow.
|
CreateSystemInstanceRequest |
withGreengrassGroupName(String greengrassGroupName)
The name of the Greengrass group where the system instance will be deployed.
|
CreateSystemInstanceRequest |
withMetricsConfiguration(MetricsConfiguration metricsConfiguration) |
CreateSystemInstanceRequest |
withS3BucketName(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.
|
CreateSystemInstanceRequest |
withTags(Collection<Tag> tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
|
CreateSystemInstanceRequest |
withTags(Tag... tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
|
CreateSystemInstanceRequest |
withTarget(DeploymentTarget target)
The target type of the deployment.
|
CreateSystemInstanceRequest |
withTarget(String target)
The target type of the deployment.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic List<Tag> getTags()
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
public void setTags(Collection<Tag> tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
tags - Metadata, consisting of key-value pairs, that can be used to categorize your system instances.public CreateSystemInstanceRequest withTags(Tag... tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection) or withTags(java.util.Collection) if you want to override the
existing values.
tags - Metadata, consisting of key-value pairs, that can be used to categorize your system instances.public CreateSystemInstanceRequest withTags(Collection<Tag> tags)
Metadata, consisting of key-value pairs, that can be used to categorize your system instances.
tags - Metadata, consisting of key-value pairs, that can be used to categorize your system instances.public void setDefinition(DefinitionDocument definition)
definition - public DefinitionDocument getDefinition()
public CreateSystemInstanceRequest withDefinition(DefinitionDocument definition)
definition - public void setTarget(String target)
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
target - The target type of the deployment. Valid values are GREENGRASS and CLOUD.DeploymentTargetpublic String getTarget()
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
GREENGRASS and CLOUD.DeploymentTargetpublic CreateSystemInstanceRequest withTarget(String target)
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
target - The target type of the deployment. Valid values are GREENGRASS and CLOUD.DeploymentTargetpublic CreateSystemInstanceRequest withTarget(DeploymentTarget target)
The target type of the deployment. Valid values are GREENGRASS and CLOUD.
target - The target type of the deployment. Valid values are GREENGRASS and CLOUD.DeploymentTargetpublic void setGreengrassGroupName(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.
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.public String getGreengrassGroupName()
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 CreateSystemInstanceRequest withGreengrassGroupName(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.
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.public void setS3BucketName(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.
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.public String getS3BucketName()
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 CreateSystemInstanceRequest withS3BucketName(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.
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.public void setMetricsConfiguration(MetricsConfiguration metricsConfiguration)
metricsConfiguration - public MetricsConfiguration getMetricsConfiguration()
public CreateSystemInstanceRequest withMetricsConfiguration(MetricsConfiguration metricsConfiguration)
metricsConfiguration - public void setFlowActionsRoleArn(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.
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.public String getFlowActionsRoleArn()
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 withFlowActionsRoleArn(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.
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.public String toString()
toString in class ObjectObject.toString()public CreateSystemInstanceRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()