Struct aws_sdk_ssm::input::PutComplianceItemsInput
source · [−]#[non_exhaustive]pub struct PutComplianceItemsInput {
pub resource_id: Option<String>,
pub resource_type: Option<String>,
pub compliance_type: Option<String>,
pub execution_summary: Option<ComplianceExecutionSummary>,
pub items: Option<Vec<ComplianceItemEntry>>,
pub item_content_hash: Option<String>,
pub upload_type: Option<ComplianceUploadType>,
}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.resource_id: Option<String>Specify an ID for this resource. For a managed node, this is the node ID.
resource_type: Option<String>Specify the type of resource. ManagedInstance is currently the only supported resource type.
compliance_type: Option<String>Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.
execution_summary: 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'.
items: 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.
item_content_hash: 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.
upload_type: 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.
Implementations
sourceimpl PutComplianceItemsInput
impl PutComplianceItemsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutComplianceItems, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutComplianceItems, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<PutComplianceItems>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PutComplianceItemsInput
sourceimpl PutComplianceItemsInput
impl PutComplianceItemsInput
sourcepub fn resource_id(&self) -> Option<&str>
pub fn resource_id(&self) -> Option<&str>
Specify an ID for this resource. For a managed node, this is the node ID.
sourcepub fn resource_type(&self) -> Option<&str>
pub fn resource_type(&self) -> Option<&str>
Specify the type of resource. ManagedInstance is currently the only supported resource type.
sourcepub fn compliance_type(&self) -> Option<&str>
pub fn compliance_type(&self) -> Option<&str>
Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.
sourcepub fn execution_summary(&self) -> Option<&ComplianceExecutionSummary>
pub fn 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'.
sourcepub fn items(&self) -> Option<&[ComplianceItemEntry]>
pub fn items(&self) -> Option<&[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.
sourcepub fn item_content_hash(&self) -> Option<&str>
pub fn item_content_hash(&self) -> Option<&str>
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.
sourcepub fn upload_type(&self) -> Option<&ComplianceUploadType>
pub fn 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.
Trait Implementations
sourceimpl Clone for PutComplianceItemsInput
impl Clone for PutComplianceItemsInput
sourcefn clone(&self) -> PutComplianceItemsInput
fn clone(&self) -> PutComplianceItemsInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PutComplianceItemsInput
impl Debug for PutComplianceItemsInput
sourceimpl PartialEq<PutComplianceItemsInput> for PutComplianceItemsInput
impl PartialEq<PutComplianceItemsInput> for PutComplianceItemsInput
sourcefn eq(&self, other: &PutComplianceItemsInput) -> bool
fn eq(&self, other: &PutComplianceItemsInput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &PutComplianceItemsInput) -> bool
fn ne(&self, other: &PutComplianceItemsInput) -> bool
This method tests for !=.
impl StructuralPartialEq for PutComplianceItemsInput
Auto Trait Implementations
impl RefUnwindSafe for PutComplianceItemsInput
impl Send for PutComplianceItemsInput
impl Sync for PutComplianceItemsInput
impl Unpin for PutComplianceItemsInput
impl UnwindSafe for PutComplianceItemsInput
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