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(
        'google-native:containeranalysis/v1:Note',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  attestation = registerOutput<AttestationNoteResponse>('attestation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AttestationNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  build = registerOutput<BuildNoteResponse>('build', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BuildNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  compliance = registerOutput<ComplianceNoteResponse>('compliance', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ComplianceNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deployment = registerOutput<DeploymentNoteResponse>('deployment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeploymentNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  discovery = registerOutput<DiscoveryNoteResponse>('discovery', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiscoveryNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  dsseAttestation = registerOutput<DSSEAttestationNoteResponse>('dsseAttestation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DSSEAttestationNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  expirationTime = registerOutput<String>('expirationTime');
  image = registerOutput<ImageNoteResponse>('image', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ImageNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  longDescription = registerOutput<String>('longDescription');
  this.name = registerOutput<String>('name');
  noteId = registerOutput<String>('noteId');
  package = registerOutput<PackageNoteResponse>('package', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PackageNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  relatedNoteNames = registerOutput<List<String>>('relatedNoteNames');
  relatedUrl = registerOutput<List<Map<String, dynamic>>>('relatedUrl');
  sbomReference = registerOutput<SBOMReferenceNoteResponse>('sbomReference', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SBOMReferenceNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  shortDescription = registerOutput<String>('shortDescription');
  updateTime = registerOutput<String>('updateTime');
  upgrade = registerOutput<UpgradeNoteResponse>('upgrade', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UpgradeNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  vulnerability = registerOutput<VulnerabilityNoteResponse>('vulnerability', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VulnerabilityNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  vulnerabilityAssessment = registerOutput<VulnerabilityAssessmentNoteResponse>('vulnerabilityAssessment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VulnerabilityAssessmentNoteResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}