Skip to content
v2.275.0

QueryArgProfileConfigProperty Struct Added in v2.275.0 ​

How CloudFront handles query arguments, including the profile paired with each one.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cloudfront as cloudfront } from 'aws-cdk-lib';
const queryArgProfileConfigProperty: cloudfront.CfnFieldLevelEncryptionConfig.QueryArgProfileConfigProperty = {
  forwardWhenQueryArgProfileIsUnknown: false,
  queryArgProfiles: [{
    profileId: 'profileId',
    queryArg: 'queryArg',
  }],
};

Properties ​

forwardWhenQueryArgProfileIsUnknownboolean | IResolvableforward_when_query_arg_profile_is_unknowntyping.Union[bool, IResolvable]forwardWhenQueryArgProfileIsUnknownBooleanForwardWhenQueryArgProfileIsUnknownboolForwardWhenQueryArgProfileIsUnknowninterface{}required#
Whether CloudFront forwards a request when the query argument names a profile that does not exist.
queryArgProfilesIResolvable | IResolvable | CfnFieldLevelEncryptionConfig.QueryArgProfileProperty[]query_arg_profilestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, QueryArgProfileProperty]]]queryArgProfilesIResolvableQueryArgProfilesIResolvableQueryArgProfilesinterface{}required#
The query arguments paired with a profile.

Required because the service returns an empty list rather than preserving absence, so an omitted value cannot round-trip. An empty list is accepted and is preserved.