#[non_exhaustive]
pub struct PutComplianceItemsInputBuilder { /* private fields */ }
Expand description

A builder for PutComplianceItemsInput.

Implementations§

source§

impl PutComplianceItemsInputBuilder

source

pub fn resource_id(self, input: impl Into<String>) -> Self

Specify an ID for this resource. For a managed node, this is the node ID.

This field is required.
source

pub fn set_resource_id(self, input: Option<String>) -> Self

Specify an ID for this resource. For a managed node, this is the node ID.

source

pub fn get_resource_id(&self) -> &Option<String>

Specify an ID for this resource. For a managed node, this is the node ID.

source

pub fn resource_type(self, input: impl Into<String>) -> Self

Specify the type of resource. ManagedInstance is currently the only supported resource type.

This field is required.
source

pub fn set_resource_type(self, input: Option<String>) -> Self

Specify the type of resource. ManagedInstance is currently the only supported resource type.

source

pub fn get_resource_type(&self) -> &Option<String>

Specify the type of resource. ManagedInstance is currently the only supported resource type.

source

pub fn compliance_type(self, input: impl Into<String>) -> Self

Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.

This field is required.
source

pub fn set_compliance_type(self, input: Option<String>) -> Self

Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.

source

pub fn get_compliance_type(&self) -> &Option<String>

Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.

source

pub fn execution_summary(self, input: ComplianceExecutionSummary) -> Self

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'

This field is required.
source

pub fn set_execution_summary( self, input: Option<ComplianceExecutionSummary> ) -> Self

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'

source

pub fn get_execution_summary(&self) -> &Option<ComplianceExecutionSummary>

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'

source

pub fn items(self, input: ComplianceItemEntry) -> Self

Appends an item to items.

To override the contents of this collection use set_items.

Information about the compliance as defined by the resource type. For example, for a patch compliance type, Items includes information about the PatchSeverity, Classification, and so on.

source

pub fn set_items(self, input: Option<Vec<ComplianceItemEntry>>) -> Self

Information about the compliance as defined by the resource type. For example, for a patch compliance type, Items includes information about the PatchSeverity, Classification, and so on.

source

pub fn get_items(&self) -> &Option<Vec<ComplianceItemEntry>>

Information about the compliance as defined by the resource type. For example, for a patch compliance type, Items includes information about the PatchSeverity, Classification, and so on.

source

pub fn item_content_hash(self, input: impl Into<String>) -> Self

MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.

source

pub fn set_item_content_hash(self, input: Option<String>) -> Self

MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.

source

pub fn get_item_content_hash(&self) -> &Option<String>

MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.

source

pub fn upload_type(self, input: ComplianceUploadType) -> Self

The mode for uploading compliance items. You can specify COMPLETE or PARTIAL. In COMPLETE mode, the system overwrites all existing compliance information for the resource. You must provide a full list of compliance items each time you send the request.

In PARTIAL mode, the system overwrites compliance information for a specific association. The association must be configured with SyncCompliance set to MANUAL. By default, all requests use COMPLETE mode.

This attribute is only valid for association compliance.

source

pub fn set_upload_type(self, input: Option<ComplianceUploadType>) -> Self

The mode for uploading compliance items. You can specify COMPLETE or PARTIAL. In COMPLETE mode, the system overwrites all existing compliance information for the resource. You must provide a full list of compliance items each time you send the request.

In PARTIAL mode, the system overwrites compliance information for a specific association. The association must be configured with SyncCompliance set to MANUAL. By default, all requests use COMPLETE mode.

This attribute is only valid for association compliance.

source

pub fn get_upload_type(&self) -> &Option<ComplianceUploadType>

The mode for uploading compliance items. You can specify COMPLETE or PARTIAL. In COMPLETE mode, the system overwrites all existing compliance information for the resource. You must provide a full list of compliance items each time you send the request.

In PARTIAL mode, the system overwrites compliance information for a specific association. The association must be configured with SyncCompliance set to MANUAL. By default, all requests use COMPLETE mode.

This attribute is only valid for association compliance.

source

pub fn build(self) -> Result<PutComplianceItemsInput, BuildError>

Consumes the builder and constructs a PutComplianceItemsInput.

source§

impl PutComplianceItemsInputBuilder

source

pub async fn send_with( self, client: &Client ) -> Result<PutComplianceItemsOutput, SdkError<PutComplianceItemsError, HttpResponse>>

Sends a request with this input using the given client.

Trait Implementations§

source§

impl Clone for PutComplianceItemsInputBuilder

source§

fn clone(&self) -> PutComplianceItemsInputBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PutComplianceItemsInputBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PutComplianceItemsInputBuilder

source§

fn default() -> PutComplianceItemsInputBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for PutComplianceItemsInputBuilder

source§

fn eq(&self, other: &PutComplianceItemsInputBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PutComplianceItemsInputBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

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
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more