Note constructor

Note(
  1. String name, {
  2. NoteArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Note(
  String name, {
  NoteArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:containeranalysis/note:Note',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  attestationAuthority = registerOutput<NoteAttestationAuthority>('attestationAuthority', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NoteAttestationAuthority.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  expirationTime = registerOutput<String?>('expirationTime');
  kind = registerOutput<String>('kind');
  longDescription = registerOutput<String?>('longDescription');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  relatedNoteNames = registerOutput<List<String>?>('relatedNoteNames', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  relatedUrls = registerOutput<List<NoteRelatedUrl>?>('relatedUrls', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<NoteRelatedUrl>(guardedValue, (value) => NoteRelatedUrl.fromMap((value as Map).cast<String, dynamic>())); });
  shortDescription = registerOutput<String?>('shortDescription');
  updateTime = registerOutput<String>('updateTime');
}