NoteState class
Input properties used for looking up and filtering Note resources.
Constructors
-
NoteState({Input<
NoteAttestationAuthority?> ? attestationAuthority, Input<String?> ? createTime, Input<String?> ? deletionPolicy, Input<String?> ? expirationTime, Input<String?> ? kind, Input<String?> ? longDescription, Input<String?> ? name, Input<String?> ? project, Input<String?> ? shortDescription, Input<String?> ? updateTime}) -
Creates a new NoteState.
attestationAuthorityNote kind that represents a logical attestation "role" or "authority".createTimeThe time this note was created.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.expirationTimeTime of expiration for this note. Leave empty if note does not expire.kindThe type of analysis this note describeslongDescriptionA detailed description of the notenameThe name of the note.projectThe ID of the project in which the resource belongs.relatedNoteNamesNames of other notes related to this note.relatedUrlsURLs associated with this note and related metadata.shortDescriptionA one sentence description of the note.updateTimeThe time this note was last updated.const -
NoteState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
attestationAuthority
→ Input<
NoteAttestationAuthority?> ? -
Note kind that represents a logical attestation "role" or "authority".
For example, an organization might have one AttestationAuthority for
"QA" and one for "build". This Note is intended to act strictly as a
grouping mechanism for the attached Occurrences (Attestations). This
grouping mechanism also provides a security boundary, since IAM ACLs
gate the ability for a principle to attach an Occurrence to a given
Note. It also provides a single point of lookup to find all attached
Attestation Occurrences, even if they don't all live in the same
project.
Structure is documented below.
final
-
createTime
→ Input<
String?> ? -
The time this note was created.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
expirationTime
→ Input<
String?> ? -
Time of expiration for this note. Leave empty if note does not expire.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
kind
→ Input<
String?> ? -
The type of analysis this note describes
final
-
longDescription
→ Input<
String?> ? -
A detailed description of the note
final
-
name
→ Input<
String?> ? -
The name of the note.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
Names of other notes related to this note.
final
-
URLs associated with this note and related metadata.
Structure is documented below.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
shortDescription
→ Input<
String?> ? -
A one sentence description of the note.
final
-
updateTime
→ Input<
String?> ? -
The time this note was last updated.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited