Struct aws_sdk_greengrass::input::CreateSoftwareUpdateJobInput [−][src]
#[non_exhaustive]pub struct CreateSoftwareUpdateJobInput {
pub amzn_client_token: Option<String>,
pub s3_url_signer_role: Option<String>,
pub software_to_update: Option<SoftwareToUpdate>,
pub update_agent_log_level: Option<UpdateAgentLogLevel>,
pub update_targets: Option<Vec<String>>,
pub update_targets_architecture: Option<UpdateTargetsArchitecture>,
pub update_targets_operating_system: Option<UpdateTargetsOperatingSystem>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.amzn_client_token: Option<String>
A client token used to correlate requests and responses.
s3_url_signer_role: Option<String>
The IAM Role that Greengrass will use to create pre-signed URLs pointing towards the update artifact.
software_to_update: Option<SoftwareToUpdate>
The piece of software on the Greengrass core that will be updated.
update_agent_log_level: Option<UpdateAgentLogLevel>
The minimum level of log statements that should be logged by the OTA Agent during an update.
update_targets: Option<Vec<String>>
The ARNs of the targets (IoT things or IoT thing groups) that this update will be applied to.
update_targets_architecture: Option<UpdateTargetsArchitecture>
The architecture of the cores which are the targets of an update.
update_targets_operating_system: Option<UpdateTargetsOperatingSystem>
The operating system of the cores which are the targets of an update.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateSoftwareUpdateJob, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateSoftwareUpdateJob, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateSoftwareUpdateJob
>
Creates a new builder-style object to manufacture CreateSoftwareUpdateJobInput
A client token used to correlate requests and responses.
The IAM Role that Greengrass will use to create pre-signed URLs pointing towards the update artifact.
The piece of software on the Greengrass core that will be updated.
The minimum level of log statements that should be logged by the OTA Agent during an update.
The ARNs of the targets (IoT things or IoT thing groups) that this update will be applied to.
The architecture of the cores which are the targets of an update.
The operating system of the cores which are the targets of an update.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for CreateSoftwareUpdateJobInput
impl Sync for CreateSoftwareUpdateJobInput
impl Unpin for CreateSoftwareUpdateJobInput
impl UnwindSafe for CreateSoftwareUpdateJobInput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more