SSLPolicy constructor
SSLPolicy(
- String name, {
- SSLPolicyArgs? args,
- CustomResourceOptions? options,
Creates a new SSLPolicy.
name The Pulumi resource name.
args Arguments used to configure this SSLPolicy. The set of arguments for SSLPolicy.
options Resource options controlling this resource's behavior.
Implementation
SSLPolicy(
String name, {
SSLPolicyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/sSLPolicy:SSLPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
customFeatures = registerOutput<List<String>?>('customFeatures', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
enabledFeatures = registerOutput<List<String>>('enabledFeatures', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
fingerprint = registerOutput<String>('fingerprint');
minTlsVersion = registerOutput<String?>('minTlsVersion');
this.name = registerOutput<String>('name');
postQuantumKeyExchange = registerOutput<String?>('postQuantumKeyExchange');
profile = registerOutput<String?>('profile');
project = registerOutput<String>('project');
selfLink = registerOutput<String>('selfLink');
}