KeyValueStore constructor
KeyValueStore(
- String name, {
- KeyValueStoreArgs? args,
- CustomResourceOptions? options,
Creates a new KeyValueStore.
name The Pulumi resource name.
args Arguments used to configure this KeyValueStore. The set of arguments for KeyValueStore.
options Resource options controlling this resource's behavior.
Implementation
KeyValueStore(
String name, {
KeyValueStoreArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudfront/keyValueStore:KeyValueStore',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
comment = registerOutput<String?>('comment');
etag = registerOutput<String>('etag');
lastModifiedTime = registerOutput<String>('lastModifiedTime');
this.name = registerOutput<String>('name');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
timeouts = registerOutput<KeyValueStoreTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return KeyValueStoreTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}