Package-level declarations

Types

Link copied to clipboard
class Note : KotlinCustomResource

Creates a new Note.

Link copied to clipboard
data class NoteArgs(val attestationAuthority: Output<AttestationAuthorityArgs>? = null, val baseImage: Output<BasisArgs>? = null, val buildType: Output<BuildTypeArgs>? = null, val compliance: Output<ComplianceNoteArgs>? = null, val deployable: Output<DeployableArgs>? = null, val discovery: Output<DiscoveryArgs>? = null, val dsseAttestation: Output<DSSEAttestationNoteArgs>? = null, val expirationTime: Output<String>? = null, val longDescription: Output<String>? = null, val name: Output<String>? = null, val noteId: Output<String>? = null, val package: Output<PackageArgs>? = null, val project: Output<String>? = null, val relatedUrl: Output<List<RelatedUrlArgs>>? = null, val sbom: Output<DocumentNoteArgs>? = null, val sbomReference: Output<SBOMReferenceNoteArgs>? = null, val shortDescription: Output<String>? = null, val spdxFile: Output<FileNoteArgs>? = null, val spdxPackage: Output<PackageInfoNoteArgs>? = null, val spdxRelationship: Output<RelationshipNoteArgs>? = null, val upgrade: Output<UpgradeNoteArgs>? = null, val vulnerabilityAssessment: Output<VulnerabilityAssessmentNoteArgs>? = null, val vulnerabilityType: Output<VulnerabilityTypeArgs>? = null) : ConvertibleToJava<NoteArgs>

Creates a new Note.

Link copied to clipboard

Builder for NoteArgs.

Link copied to clipboard
class NoteIamBinding : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class NoteIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NoteIamBindingArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
object NoteIamBindingMapper : ResourceMapper<NoteIamBinding>
Link copied to clipboard
class NoteIamMember : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class NoteIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NoteIamMemberArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
object NoteIamMemberMapper : ResourceMapper<NoteIamMember>
Link copied to clipboard
Link copied to clipboard
class NoteIamPolicy : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class NoteIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val noteId: Output<String>? = null, val project: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<NoteIamPolicyArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object NoteIamPolicyMapper : ResourceMapper<NoteIamPolicy>
Link copied to clipboard
Link copied to clipboard
object NoteMapper : ResourceMapper<Note>
Link copied to clipboard

Builder for Note.

Link copied to clipboard
class Occurrence : KotlinCustomResource

Creates a new Occurrence. Use this method to create Occurrences for a resource.

Link copied to clipboard
data class OccurrenceArgs(val attestation: Output<AttestationArgs>? = null, val buildDetails: Output<BuildDetailsArgs>? = null, val compliance: Output<ComplianceOccurrenceArgs>? = null, val deployment: Output<DeploymentArgs>? = null, val derivedImage: Output<DerivedArgs>? = null, val discovered: Output<DiscoveredArgs>? = null, val dsseAttestation: Output<DSSEAttestationOccurrenceArgs>? = null, val envelope: Output<EnvelopeArgs>? = null, val installation: Output<InstallationArgs>? = null, val name: Output<String>? = null, val noteName: Output<String>? = null, val project: Output<String>? = null, val remediation: Output<String>? = null, val resource: Output<ResourceArgs>? = null, val resourceUrl: Output<String>? = null, val sbom: Output<DocumentOccurrenceArgs>? = null, val sbomReference: Output<SBOMReferenceOccurrenceArgs>? = null, val spdxFile: Output<FileOccurrenceArgs>? = null, val spdxPackage: Output<PackageInfoOccurrenceArgs>? = null, val spdxRelationship: Output<RelationshipOccurrenceArgs>? = null, val upgrade: Output<UpgradeOccurrenceArgs>? = null, val vulnerabilityDetails: Output<VulnerabilityDetailsArgs>? = null) : ConvertibleToJava<OccurrenceArgs>

Creates a new Occurrence. Use this method to create Occurrences for a resource.

Link copied to clipboard
Link copied to clipboard
class OccurrenceIamBinding : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class OccurrenceIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<OccurrenceIamBindingArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
class OccurrenceIamMember : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class OccurrenceIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<OccurrenceIamMemberArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
class OccurrenceIamPolicy : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class OccurrenceIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val occurrenceId: Output<String>? = null, val project: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<OccurrenceIamPolicyArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object OccurrenceMapper : ResourceMapper<Occurrence>
Link copied to clipboard
Link copied to clipboard
class ProviderNoteIamBinding : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class ProviderNoteIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ProviderNoteIamBindingArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
class ProviderNoteIamMember : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
data class ProviderNoteIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ProviderNoteIamMemberArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

Link copied to clipboard
Link copied to clipboard
class ProviderNoteIamPolicy : KotlinCustomResource

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ProviderNoteIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val noteId: Output<String>? = null, val providerId: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ProviderNoteIamPolicyArgs>

Sets the access control policy on the specified Note or Occurrence. Requires containeranalysis.notes.setIamPolicy or containeranalysis.occurrences.setIamPolicy permission if the resource is a Note or an Occurrence, respectively. Attempting to call this method without these permissions will result in a PERMISSION_DENIEDerror. Attempting to call this method on a non-existent resource will result in a NOT_FOUNDerror if the user has containeranalysis.notes.listpermission on a Noteor containeranalysis.occurrences.liston an Occurrence, or a PERMISSION_DENIEDerror otherwise. The resource takes the following formats: projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Functions

Link copied to clipboard
fun note(name: String): Note
suspend fun note(name: String, block: suspend NoteResourceBuilder.() -> Unit): Note
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun occurrence(name: String, block: suspend OccurrenceResourceBuilder.() -> Unit): Occurrence