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(
        'google-native:privateca/v1:CaPool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  caPoolId = registerOutput<String>('caPoolId');
  issuancePolicy = registerOutput<IssuancePolicyResponse>('issuancePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return IssuancePolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  publishingOptions = registerOutput<PublishingOptionsResponse>('publishingOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PublishingOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  requestId = registerOutput<String?>('requestId');
  tier = registerOutput<String>('tier');
}