SSLPolicy constructor

SSLPolicy(
  1. String name, {
  2. SSLPolicyArgs? args,
  3. 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');
}