#[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 ==
.impl StructuralPartialEq for SystemInstanceDescriptionBuilder
Auto Trait Implementations§
impl Freeze for SystemInstanceDescriptionBuilder
impl RefUnwindSafe for SystemInstanceDescriptionBuilder
impl Send for SystemInstanceDescriptionBuilder
impl Sync for SystemInstanceDescriptionBuilder
impl Unpin for SystemInstanceDescriptionBuilder
impl UnwindSafe for SystemInstanceDescriptionBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more