#[non_exhaustive]pub struct SystemInstanceDescriptionBuilder { /* private fields */ }
Expand description
A builder for SystemInstanceDescription
.
Implementations§
source§impl SystemInstanceDescriptionBuilder
impl SystemInstanceDescriptionBuilder
sourcepub fn summary(self, input: SystemInstanceSummary) -> Self
pub fn summary(self, input: SystemInstanceSummary) -> Self
An object that contains summary information about a system instance.
sourcepub fn set_summary(self, input: Option<SystemInstanceSummary>) -> Self
pub fn set_summary(self, input: Option<SystemInstanceSummary>) -> Self
An object that contains summary information about a system instance.
sourcepub fn get_summary(&self) -> &Option<SystemInstanceSummary>
pub fn get_summary(&self) -> &Option<SystemInstanceSummary>
An object that contains summary information about a system instance.
sourcepub fn definition(self, input: DefinitionDocument) -> Self
pub fn definition(self, input: DefinitionDocument) -> Self
A document that defines an entity.
sourcepub fn set_definition(self, input: Option<DefinitionDocument>) -> Self
pub fn set_definition(self, input: Option<DefinitionDocument>) -> Self
A document that defines an entity.
sourcepub fn get_definition(&self) -> &Option<DefinitionDocument>
pub fn get_definition(&self) -> &Option<DefinitionDocument>
A document that defines an entity.
sourcepub fn s3_bucket_name(self, input: impl Into<String>) -> Self
pub fn s3_bucket_name(self, input: impl Into<String>) -> Self
The Amazon Simple Storage Service bucket where information about a system instance is stored.
sourcepub fn set_s3_bucket_name(self, input: Option<String>) -> Self
pub fn set_s3_bucket_name(self, input: Option<String>) -> Self
The Amazon Simple Storage Service bucket where information about a system instance is stored.
sourcepub fn get_s3_bucket_name(&self) -> &Option<String>
pub fn get_s3_bucket_name(&self) -> &Option<String>
The Amazon Simple Storage Service bucket where information about a system instance is stored.
sourcepub fn metrics_configuration(self, input: MetricsConfiguration) -> Self
pub fn metrics_configuration(self, input: MetricsConfiguration) -> Self
An object that specifies whether cloud metrics are collected in a deployment and, if so, what role is used to collect metrics.
sourcepub fn set_metrics_configuration(
self,
input: Option<MetricsConfiguration>
) -> Self
pub fn set_metrics_configuration( self, input: Option<MetricsConfiguration> ) -> Self
An object that specifies whether cloud metrics are collected in a deployment and, if so, what role is used to collect metrics.
sourcepub fn get_metrics_configuration(&self) -> &Option<MetricsConfiguration>
pub fn get_metrics_configuration(&self) -> &Option<MetricsConfiguration>
An object that specifies whether cloud metrics are collected in a deployment and, if so, what role is used to collect metrics.
sourcepub fn validated_namespace_version(self, input: i64) -> Self
pub fn validated_namespace_version(self, input: i64) -> Self
The version of the user's namespace against which the system instance was validated.
sourcepub fn set_validated_namespace_version(self, input: Option<i64>) -> Self
pub fn set_validated_namespace_version(self, input: Option<i64>) -> Self
The version of the user's namespace against which the system instance was validated.
sourcepub fn get_validated_namespace_version(&self) -> &Option<i64>
pub fn get_validated_namespace_version(&self) -> &Option<i64>
The version of the user's namespace against which the system instance was validated.
sourcepub fn validated_dependency_revisions(self, input: DependencyRevision) -> Self
pub fn validated_dependency_revisions(self, input: DependencyRevision) -> Self
Appends an item to validated_dependency_revisions
.
To override the contents of this collection use set_validated_dependency_revisions
.
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
sourcepub fn set_validated_dependency_revisions(
self,
input: Option<Vec<DependencyRevision>>
) -> Self
pub fn set_validated_dependency_revisions( self, input: Option<Vec<DependencyRevision>> ) -> Self
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
sourcepub fn get_validated_dependency_revisions(
&self
) -> &Option<Vec<DependencyRevision>>
pub fn get_validated_dependency_revisions( &self ) -> &Option<Vec<DependencyRevision>>
A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
sourcepub fn flow_actions_role_arn(self, input: impl Into<String>) -> Self
pub fn flow_actions_role_arn(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_flow_actions_role_arn(self, input: Option<String>) -> Self
pub fn set_flow_actions_role_arn(self, input: Option<String>) -> Self
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.
sourcepub fn get_flow_actions_role_arn(&self) -> &Option<String>
pub fn get_flow_actions_role_arn(&self) -> &Option<String>
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.
sourcepub fn build(self) -> SystemInstanceDescription
pub fn build(self) -> SystemInstanceDescription
Consumes the builder and constructs a SystemInstanceDescription
.
Trait Implementations§
source§impl Clone for SystemInstanceDescriptionBuilder
impl Clone for SystemInstanceDescriptionBuilder
source§fn clone(&self) -> SystemInstanceDescriptionBuilder
fn clone(&self) -> SystemInstanceDescriptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for SystemInstanceDescriptionBuilder
impl Default for SystemInstanceDescriptionBuilder
source§fn default() -> SystemInstanceDescriptionBuilder
fn default() -> SystemInstanceDescriptionBuilder
source§impl PartialEq for SystemInstanceDescriptionBuilder
impl PartialEq for SystemInstanceDescriptionBuilder
source§fn eq(&self, other: &SystemInstanceDescriptionBuilder) -> bool
fn eq(&self, other: &SystemInstanceDescriptionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.