Documentation ¶
Index ¶
- type Note
- type NoteArgs
- type NoteAttestationAuthority
- type NoteAttestationAuthorityArgs
- func (NoteAttestationAuthorityArgs) ElementType() reflect.Type
- func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutput() NoteAttestationAuthorityOutput
- func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutputWithContext(ctx context.Context) NoteAttestationAuthorityOutput
- func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
- func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
- type NoteAttestationAuthorityHint
- type NoteAttestationAuthorityHintArgs
- func (NoteAttestationAuthorityHintArgs) ElementType() reflect.Type
- func (i NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutput() NoteAttestationAuthorityHintOutput
- func (i NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutputWithContext(ctx context.Context) NoteAttestationAuthorityHintOutput
- type NoteAttestationAuthorityHintInput
- type NoteAttestationAuthorityHintOutput
- func (NoteAttestationAuthorityHintOutput) ElementType() reflect.Type
- func (o NoteAttestationAuthorityHintOutput) HumanReadableName() pulumi.StringOutput
- func (o NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutput() NoteAttestationAuthorityHintOutput
- func (o NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutputWithContext(ctx context.Context) NoteAttestationAuthorityHintOutput
- type NoteAttestationAuthorityInput
- type NoteAttestationAuthorityOutput
- func (NoteAttestationAuthorityOutput) ElementType() reflect.Type
- func (o NoteAttestationAuthorityOutput) Hint() NoteAttestationAuthorityHintOutput
- func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutput() NoteAttestationAuthorityOutput
- func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutputWithContext(ctx context.Context) NoteAttestationAuthorityOutput
- func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
- func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
- type NoteAttestationAuthorityPtrInput
- type NoteAttestationAuthorityPtrOutput
- func (o NoteAttestationAuthorityPtrOutput) Elem() NoteAttestationAuthorityOutput
- func (NoteAttestationAuthorityPtrOutput) ElementType() reflect.Type
- func (o NoteAttestationAuthorityPtrOutput) Hint() NoteAttestationAuthorityHintOutput
- func (o NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
- func (o NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
- type NoteState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Note ¶
type Note struct { pulumi.CustomResourceState // 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. AttestationAuthority NoteAttestationAuthorityOutput `pulumi:"attestationAuthority"` // The name of the note. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Provides a detailed description of a Note.
To get more information about Note, see:
* [API documentation](https://cloud.google.com/container-analysis/api/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/container-analysis/)
func GetNote ¶
func GetNote(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NoteState, opts ...pulumi.ResourceOption) (*Note, error)
GetNote gets an existing Note resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type NoteArgs ¶
type NoteArgs struct { // 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. AttestationAuthority NoteAttestationAuthorityInput // The name of the note. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Note resource.
func (NoteArgs) ElementType ¶
type NoteAttestationAuthority ¶
type NoteAttestationAuthority struct {
Hint NoteAttestationAuthorityHint `pulumi:"hint"`
}
type NoteAttestationAuthorityArgs ¶
type NoteAttestationAuthorityArgs struct {
Hint NoteAttestationAuthorityHintInput `pulumi:"hint"`
}
func (NoteAttestationAuthorityArgs) ElementType ¶
func (NoteAttestationAuthorityArgs) ElementType() reflect.Type
func (NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutput ¶
func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutput() NoteAttestationAuthorityOutput
func (NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutputWithContext ¶
func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityOutputWithContext(ctx context.Context) NoteAttestationAuthorityOutput
func (NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutput ¶
func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
func (NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutputWithContext ¶
func (i NoteAttestationAuthorityArgs) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
type NoteAttestationAuthorityHint ¶
type NoteAttestationAuthorityHint struct {
HumanReadableName string `pulumi:"humanReadableName"`
}
type NoteAttestationAuthorityHintArgs ¶
type NoteAttestationAuthorityHintArgs struct {
HumanReadableName pulumi.StringInput `pulumi:"humanReadableName"`
}
func (NoteAttestationAuthorityHintArgs) ElementType ¶
func (NoteAttestationAuthorityHintArgs) ElementType() reflect.Type
func (NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutput ¶
func (i NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutput() NoteAttestationAuthorityHintOutput
func (NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutputWithContext ¶
func (i NoteAttestationAuthorityHintArgs) ToNoteAttestationAuthorityHintOutputWithContext(ctx context.Context) NoteAttestationAuthorityHintOutput
type NoteAttestationAuthorityHintInput ¶
type NoteAttestationAuthorityHintInput interface { pulumi.Input ToNoteAttestationAuthorityHintOutput() NoteAttestationAuthorityHintOutput ToNoteAttestationAuthorityHintOutputWithContext(context.Context) NoteAttestationAuthorityHintOutput }
NoteAttestationAuthorityHintInput is an input type that accepts NoteAttestationAuthorityHintArgs and NoteAttestationAuthorityHintOutput values. You can construct a concrete instance of `NoteAttestationAuthorityHintInput` via:
NoteAttestationAuthorityHintArgs{...}
type NoteAttestationAuthorityHintOutput ¶
type NoteAttestationAuthorityHintOutput struct{ *pulumi.OutputState }
func (NoteAttestationAuthorityHintOutput) ElementType ¶
func (NoteAttestationAuthorityHintOutput) ElementType() reflect.Type
func (NoteAttestationAuthorityHintOutput) HumanReadableName ¶
func (o NoteAttestationAuthorityHintOutput) HumanReadableName() pulumi.StringOutput
func (NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutput ¶
func (o NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutput() NoteAttestationAuthorityHintOutput
func (NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutputWithContext ¶
func (o NoteAttestationAuthorityHintOutput) ToNoteAttestationAuthorityHintOutputWithContext(ctx context.Context) NoteAttestationAuthorityHintOutput
type NoteAttestationAuthorityInput ¶
type NoteAttestationAuthorityInput interface { pulumi.Input ToNoteAttestationAuthorityOutput() NoteAttestationAuthorityOutput ToNoteAttestationAuthorityOutputWithContext(context.Context) NoteAttestationAuthorityOutput }
NoteAttestationAuthorityInput is an input type that accepts NoteAttestationAuthorityArgs and NoteAttestationAuthorityOutput values. You can construct a concrete instance of `NoteAttestationAuthorityInput` via:
NoteAttestationAuthorityArgs{...}
type NoteAttestationAuthorityOutput ¶
type NoteAttestationAuthorityOutput struct{ *pulumi.OutputState }
func (NoteAttestationAuthorityOutput) ElementType ¶
func (NoteAttestationAuthorityOutput) ElementType() reflect.Type
func (NoteAttestationAuthorityOutput) Hint ¶
func (o NoteAttestationAuthorityOutput) Hint() NoteAttestationAuthorityHintOutput
func (NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutput ¶
func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutput() NoteAttestationAuthorityOutput
func (NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutputWithContext ¶
func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityOutputWithContext(ctx context.Context) NoteAttestationAuthorityOutput
func (NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutput ¶
func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
func (NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutputWithContext ¶
func (o NoteAttestationAuthorityOutput) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
type NoteAttestationAuthorityPtrInput ¶
type NoteAttestationAuthorityPtrInput interface { pulumi.Input ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput ToNoteAttestationAuthorityPtrOutputWithContext(context.Context) NoteAttestationAuthorityPtrOutput }
NoteAttestationAuthorityPtrInput is an input type that accepts NoteAttestationAuthorityArgs, NoteAttestationAuthorityPtr and NoteAttestationAuthorityPtrOutput values. You can construct a concrete instance of `NoteAttestationAuthorityPtrInput` via:
NoteAttestationAuthorityArgs{...} or: nil
func NoteAttestationAuthorityPtr ¶
func NoteAttestationAuthorityPtr(v *NoteAttestationAuthorityArgs) NoteAttestationAuthorityPtrInput
type NoteAttestationAuthorityPtrOutput ¶
type NoteAttestationAuthorityPtrOutput struct{ *pulumi.OutputState }
func (NoteAttestationAuthorityPtrOutput) Elem ¶
func (o NoteAttestationAuthorityPtrOutput) Elem() NoteAttestationAuthorityOutput
func (NoteAttestationAuthorityPtrOutput) ElementType ¶
func (NoteAttestationAuthorityPtrOutput) ElementType() reflect.Type
func (NoteAttestationAuthorityPtrOutput) Hint ¶
func (o NoteAttestationAuthorityPtrOutput) Hint() NoteAttestationAuthorityHintOutput
func (NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutput ¶
func (o NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutput() NoteAttestationAuthorityPtrOutput
func (NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutputWithContext ¶
func (o NoteAttestationAuthorityPtrOutput) ToNoteAttestationAuthorityPtrOutputWithContext(ctx context.Context) NoteAttestationAuthorityPtrOutput
type NoteState ¶
type NoteState struct { // 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. AttestationAuthority NoteAttestationAuthorityPtrInput // The name of the note. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }