NoteArgs class
The set of arguments for Note. The set of arguments for Note.
Constructors
-
NoteArgs({required Input<
NoteAttestationAuthority> attestationAuthority, Input<String?> ? deletionPolicy, Input<String?> ? expirationTime, Input<String?> ? longDescription, Input<String?> ? name, Input<String?> ? project, Input<String?> ? shortDescription}) -
Creates a new NoteArgs.
attestationAuthorityNote kind that represents a logical attestation "role" or "authority".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.longDescriptionA 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.const -
NoteArgs.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
-
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
-
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
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