class Aws::ConfigService::Types::PutConformancePackRequest

@note When making an API call, you may pass PutConformancePackRequest

data as a hash:

    {
      conformance_pack_name: "ConformancePackName", # required
      template_s3_uri: "TemplateS3Uri",
      template_body: "TemplateBody",
      delivery_s3_bucket: "DeliveryS3Bucket",
      delivery_s3_key_prefix: "DeliveryS3KeyPrefix",
      conformance_pack_input_parameters: [
        {
          parameter_name: "ParameterName", # required
          parameter_value: "ParameterValue", # required
        },
      ],
    }

@!attribute [rw] conformance_pack_name

Name of the conformance pack you want to create.
@return [String]

@!attribute [rw] template_s3_uri

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.

<note markdown="1"> You must have access to read Amazon S3 bucket.

 </note>
@return [String]

@!attribute [rw] template_body

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.

<note markdown="1"> You can only use a YAML template with one resource type, that is,
config rule and a remediation action.

 </note>
@return [String]

@!attribute [rw] delivery_s3_bucket

The name of the Amazon S3 bucket where Config stores conformance
pack templates.

<note markdown="1"> This field is optional.

 </note>
@return [String]

@!attribute [rw] delivery_s3_key_prefix

The prefix for the Amazon S3 bucket.

<note markdown="1"> This field is optional.

 </note>
@return [String]

@!attribute [rw] conformance_pack_input_parameters

A list of `ConformancePackInputParameter` objects.
@return [Array<Types::ConformancePackInputParameter>]

@see docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/PutConformancePackRequest AWS API Documentation

Constants

SENSITIVE