@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SystemInstanceDescription extends Object implements Serializable, Cloneable, StructuredPojo
An object that contains a system instance definition and summary information.
Constructor and Description |
---|
SystemInstanceDescription() |
Modifier and Type | Method and Description |
---|---|
SystemInstanceDescription |
clone() |
boolean |
equals(Object obj) |
DefinitionDocument |
getDefinition() |
String |
getFlowActionsRoleArn()
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a
cloud deployment.
|
MetricsConfiguration |
getMetricsConfiguration() |
String |
getS3BucketName()
The Amazon Simple Storage Service bucket where information about a system instance is stored.
|
SystemInstanceSummary |
getSummary()
An object that contains summary information about a system instance.
|
List<DependencyRevision> |
getValidatedDependencyRevisions()
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a
system instance.
|
Long |
getValidatedNamespaceVersion()
The version of the user's namespace against which the system instance was validated.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDefinition(DefinitionDocument definition) |
void |
setFlowActionsRoleArn(String flowActionsRoleArn)
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a
cloud deployment.
|
void |
setMetricsConfiguration(MetricsConfiguration metricsConfiguration) |
void |
setS3BucketName(String s3BucketName)
The Amazon Simple Storage Service bucket where information about a system instance is stored.
|
void |
setSummary(SystemInstanceSummary summary)
An object that contains summary information about a system instance.
|
void |
setValidatedDependencyRevisions(Collection<DependencyRevision> validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a
system instance.
|
void |
setValidatedNamespaceVersion(Long validatedNamespaceVersion)
The version of the user's namespace against which the system instance was validated.
|
String |
toString()
Returns a string representation of this object.
|
SystemInstanceDescription |
withDefinition(DefinitionDocument definition) |
SystemInstanceDescription |
withFlowActionsRoleArn(String flowActionsRoleArn)
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a
cloud deployment.
|
SystemInstanceDescription |
withMetricsConfiguration(MetricsConfiguration metricsConfiguration) |
SystemInstanceDescription |
withS3BucketName(String s3BucketName)
The Amazon Simple Storage Service bucket where information about a system instance is stored.
|
SystemInstanceDescription |
withSummary(SystemInstanceSummary summary)
An object that contains summary information about a system instance.
|
SystemInstanceDescription |
withValidatedDependencyRevisions(Collection<DependencyRevision> validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a
system instance.
|
SystemInstanceDescription |
withValidatedDependencyRevisions(DependencyRevision... validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a
system instance.
|
SystemInstanceDescription |
withValidatedNamespaceVersion(Long validatedNamespaceVersion)
The version of the user's namespace against which the system instance was validated.
|
public void setSummary(SystemInstanceSummary summary)
An object that contains summary information about a system instance.
summary
- An object that contains summary information about a system instance.public SystemInstanceSummary getSummary()
An object that contains summary information about a system instance.
public SystemInstanceDescription withSummary(SystemInstanceSummary summary)
An object that contains summary information about a system instance.
summary
- An object that contains summary information about a system instance.public void setDefinition(DefinitionDocument definition)
definition
- public DefinitionDocument getDefinition()
public SystemInstanceDescription withDefinition(DefinitionDocument definition)
definition
- public void setS3BucketName(String s3BucketName)
The Amazon Simple Storage Service bucket where information about a system instance is stored.
s3BucketName
- The Amazon Simple Storage Service bucket where information about a system instance is stored.public String getS3BucketName()
The Amazon Simple Storage Service bucket where information about a system instance is stored.
public SystemInstanceDescription withS3BucketName(String s3BucketName)
The Amazon Simple Storage Service bucket where information about a system instance is stored.
s3BucketName
- The Amazon Simple Storage Service bucket where information about a system instance is stored.public void setMetricsConfiguration(MetricsConfiguration metricsConfiguration)
metricsConfiguration
- public MetricsConfiguration getMetricsConfiguration()
public SystemInstanceDescription withMetricsConfiguration(MetricsConfiguration metricsConfiguration)
metricsConfiguration
- public void setValidatedNamespaceVersion(Long validatedNamespaceVersion)
The version of the user's namespace against which the system instance was validated.
validatedNamespaceVersion
- The version of the user's namespace against which the system instance was validated.public Long getValidatedNamespaceVersion()
The version of the user's namespace against which the system instance was validated.
public SystemInstanceDescription withValidatedNamespaceVersion(Long validatedNamespaceVersion)
The version of the user's namespace against which the system instance was validated.
validatedNamespaceVersion
- The version of the user's namespace against which the system instance was validated.public List<DependencyRevision> getValidatedDependencyRevisions()
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
public void setValidatedDependencyRevisions(Collection<DependencyRevision> validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
validatedDependencyRevisions
- A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used
in a system instance.public SystemInstanceDescription withValidatedDependencyRevisions(DependencyRevision... validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
NOTE: This method appends the values to the existing list (if any). Use
setValidatedDependencyRevisions(java.util.Collection)
or
withValidatedDependencyRevisions(java.util.Collection)
if you want to override the existing values.
validatedDependencyRevisions
- A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used
in a system instance.public SystemInstanceDescription withValidatedDependencyRevisions(Collection<DependencyRevision> validatedDependencyRevisions)
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
validatedDependencyRevisions
- A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used
in a system instance.public void setFlowActionsRoleArn(String flowActionsRoleArn)
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to any other AWS services that the flow uses.
flowActionsRoleArn
- The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution
in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to
any other AWS services that the flow uses.public String getFlowActionsRoleArn()
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to any other AWS services that the flow uses.
public SystemInstanceDescription withFlowActionsRoleArn(String flowActionsRoleArn)
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to any other AWS services that the flow uses.
flowActionsRoleArn
- The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution
in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to
any other AWS services that the flow uses.public String toString()
toString
in class Object
Object.toString()
public SystemInstanceDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.