pub struct Builder { /* private fields */ }Expand description
A builder for SystemInstanceDescription.
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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 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 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 build(self) -> SystemInstanceDescription
pub fn build(self) -> SystemInstanceDescription
Consumes the builder and constructs a SystemInstanceDescription.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more