Struct aws_sdk_config::input::PutConformancePackInput [−][src]
#[non_exhaustive]pub struct PutConformancePackInput {
pub conformance_pack_name: Option<String>,
pub template_s3_uri: Option<String>,
pub template_body: Option<String>,
pub delivery_s3_bucket: Option<String>,
pub delivery_s3_key_prefix: Option<String>,
pub conformance_pack_input_parameters: Option<Vec<ConformancePackInputParameter>>,
}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.conformance_pack_name: Option<String>Name of the conformance pack you want to create.
template_s3_uri: Option<String>Location of file containing the template body (s3://bucketname/prefix). The uri must point to the conformance pack template (max size: 300 KB) that is located in an Amazon S3 bucket in the same region as the conformance pack.
You must have access to read Amazon S3 bucket.
template_body: Option<String>A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
You can only use a YAML template with one resource type, that is, config rule and a remediation action.
delivery_s3_bucket: Option<String>The name of the Amazon S3 bucket where Config stores conformance pack templates.
This field is optional.
delivery_s3_key_prefix: Option<String>The prefix for the Amazon S3 bucket.
This field is optional.
conformance_pack_input_parameters: Option<Vec<ConformancePackInputParameter>>A list of ConformancePackInputParameter objects.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutConformancePack, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutConformancePack, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<PutConformancePack>
Creates a new builder-style object to manufacture PutConformancePackInput
Name of the conformance pack you want to create.
Location of file containing the template body (s3://bucketname/prefix). The uri must point to the conformance pack template (max size: 300 KB) that is located in an Amazon S3 bucket in the same region as the conformance pack.
You must have access to read Amazon S3 bucket.
A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
You can only use a YAML template with one resource type, that is, config rule and a remediation action.
The name of the Amazon S3 bucket where Config stores conformance pack templates.
This field is optional.
The prefix for the Amazon S3 bucket.
This field is optional.
A list of ConformancePackInputParameter objects.
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 RefUnwindSafe for PutConformancePackInput
impl Send for PutConformancePackInput
impl Sync for PutConformancePackInput
impl Unpin for PutConformancePackInput
impl UnwindSafe for PutConformancePackInput
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
