class Aws::CloudFront::Types::FieldLevelEncryptionConfig

A complex data type that includes the profile configurations specified for field-level encryption.

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

data as a hash:

    {
      caller_reference: "string", # required
      comment: "string",
      query_arg_profile_config: {
        forward_when_query_arg_profile_is_unknown: false, # required
        query_arg_profiles: {
          quantity: 1, # required
          items: [
            {
              query_arg: "string", # required
              profile_id: "string", # required
            },
          ],
        },
      },
      content_type_profile_config: {
        forward_when_content_type_is_unknown: false, # required
        content_type_profiles: {
          quantity: 1, # required
          items: [
            {
              format: "URLEncoded", # required, accepts URLEncoded
              profile_id: "string",
              content_type: "string", # required
            },
          ],
        },
      },
    }

@!attribute [rw] caller_reference

A unique number that ensures the request can't be replayed.
@return [String]

@!attribute [rw] comment

An optional comment about the configuration. The comment cannot be
longer than 128 characters.
@return [String]

@!attribute [rw] query_arg_profile_config

A complex data type that specifies when to forward content if a
profile isn't found and the profile that can be provided as a query
argument in a request.
@return [Types::QueryArgProfileConfig]

@!attribute [rw] content_type_profile_config

A complex data type that specifies when to forward content if a
content type isn't recognized and profiles to use as by default in
a request if a query argument doesn't specify a profile to use.
@return [Types::ContentTypeProfileConfig]

@see docs.aws.amazon.com/goto/WebAPI/cloudfront-2020-05-31/FieldLevelEncryptionConfig AWS API Documentation

Constants

SENSITIVE