OriginRequestPolicy constructor

OriginRequestPolicy(
  1. String name, {
  2. OriginRequestPolicyArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new OriginRequestPolicy. name The Pulumi resource name. args Arguments used to configure this OriginRequestPolicy. The set of arguments for OriginRequestPolicy. options Resource options controlling this resource's behavior.

Implementation

OriginRequestPolicy(
  String name, {
  OriginRequestPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudfront/originRequestPolicy:OriginRequestPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  comment = registerOutput<String?>('comment');
  cookiesConfig = registerOutput<OriginRequestPolicyCookiesConfig>('cookiesConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OriginRequestPolicyCookiesConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  headersConfig = registerOutput<OriginRequestPolicyHeadersConfig>('headersConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OriginRequestPolicyHeadersConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  queryStringsConfig = registerOutput<OriginRequestPolicyQueryStringsConfig>('queryStringsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OriginRequestPolicyQueryStringsConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}