@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, withSdkRequestTimeout
public 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
.DeploymentTarget
public String getTarget()
The target type of the deployment. Valid values are GREENGRASS
and CLOUD
.
GREENGRASS
and CLOUD
.DeploymentTarget
public 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
.DeploymentTarget
public 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
.DeploymentTarget
public 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 Object
Object.toString()
public CreateSystemInstanceRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()