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(
'google-native:compute/alpha:SslPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
customFeatures = registerOutput<List<String>>('customFeatures');
description = registerOutput<String>('description');
enabledFeatures = registerOutput<List<String>>('enabledFeatures');
fingerprint = registerOutput<String>('fingerprint');
kind = registerOutput<String>('kind');
minTlsVersion = registerOutput<String>('minTlsVersion');
this.name = registerOutput<String>('name');
profile = registerOutput<String>('profile');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
tlsSettings = registerOutput<ServerTlsSettingsResponse>('tlsSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServerTlsSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
warnings = registerOutput<List<Map<String, dynamic>>>('warnings');
}