Note constructor
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');
}