CachePolicy constructor
CachePolicy(
- String name, {
- CachePolicyArgs? args,
- 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>()); });
}