CaPool constructor

CaPool(
  1. String name, {
  2. CaPoolArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new CaPool. name The Pulumi resource name. args Arguments used to configure this CaPool. The set of arguments for CaPool. options Resource options controlling this resource's behavior.

Implementation

CaPool(
  String name, {
  CaPoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:certificateauthority/caPool:CaPool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  encryptionSpec = registerOutput<CaPoolEncryptionSpec?>('encryptionSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CaPoolEncryptionSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  issuancePolicy = registerOutput<CaPoolIssuancePolicy?>('issuancePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CaPoolIssuancePolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  publishingOptions = registerOutput<CaPoolPublishingOptions?>('publishingOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CaPoolPublishingOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  tier = registerOutput<String>('tier');
}