Certificate constructor

Certificate(
  1. String name, {
  2. CertificateArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Certificate(
  String name, {
  CertificateArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:privateca/v1:Certificate',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  caPoolId = registerOutput<String>('caPoolId');
  certificateDescription = registerOutput<CertificateDescriptionResponse>('certificateDescription', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CertificateDescriptionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  certificateId = registerOutput<String?>('certificateId');
  certificateTemplate = registerOutput<String>('certificateTemplate');
  config = registerOutput<CertificateConfigResponse>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CertificateConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  issuerCertificateAuthority = registerOutput<String>('issuerCertificateAuthority');
  issuingCertificateAuthorityId = registerOutput<String?>('issuingCertificateAuthorityId');
  labels = registerOutput<Map<String, String>>('labels');
  lifetime = registerOutput<String>('lifetime');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  pemCertificate = registerOutput<String>('pemCertificate');
  pemCertificateChain = registerOutput<List<String>>('pemCertificateChain');
  pemCsr = registerOutput<String>('pemCsr');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  revocationDetails = registerOutput<RevocationDetailsResponse>('revocationDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RevocationDetailsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  subjectMode = registerOutput<String>('subjectMode');
  updateTime = registerOutput<String>('updateTime');
}