CachePolicy constructor

CachePolicy(
  1. String name, {
  2. CachePolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CachePolicy(
  String name, {
  CachePolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudfront/cachePolicy:CachePolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  comment = registerOutput<String?>('comment');
  defaultTtl = registerOutput<int?>('defaultTtl');
  etag = registerOutput<String>('etag');
  maxTtl = registerOutput<int?>('maxTtl');
  minTtl = registerOutput<int?>('minTtl');
  this.name = registerOutput<String>('name');
  parametersInCacheKeyAndForwardedToOrigin = registerOutput<CachePolicyParametersInCacheKeyAndForwardedToOrigin>('parametersInCacheKeyAndForwardedToOrigin', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CachePolicyParametersInCacheKeyAndForwardedToOrigin.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}