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.