Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=containeranalysis.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AttestationAuthorityObservation
- type AttestationAuthorityParameters
- type AttestationObservation
- type AttestationParameters
- type HintObservation
- type HintParameters
- type Note
- func (in *Note) DeepCopy() *Note
- func (in *Note) DeepCopyInto(out *Note)
- func (in *Note) DeepCopyObject() runtime.Object
- func (mg *Note) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Note) GetConnectionDetailsMapping() map[string]string
- func (mg *Note) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Note) GetID() string
- func (tr *Note) GetObservation() (map[string]interface{}, error)
- func (tr *Note) GetParameters() (map[string]interface{}, error)
- func (mg *Note) GetProviderConfigReference() *xpv1.Reference
- func (mg *Note) GetProviderReference() *xpv1.Reference
- func (mg *Note) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Note) GetTerraformResourceType() string
- func (tr *Note) GetTerraformSchemaVersion() int
- func (mg *Note) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Note) LateInitialize(attrs []byte) (bool, error)
- func (mg *Note) SetConditions(c ...xpv1.Condition)
- func (mg *Note) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Note) SetObservation(obs map[string]interface{}) error
- func (tr *Note) SetParameters(params map[string]interface{}) error
- func (mg *Note) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Note) SetProviderReference(r *xpv1.Reference)
- func (mg *Note) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Note) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NoteList
- type NoteObservation
- type NoteParameters
- type NoteSpec
- type NoteStatus
- type Occurrence
- func (in *Occurrence) DeepCopy() *Occurrence
- func (in *Occurrence) DeepCopyInto(out *Occurrence)
- func (in *Occurrence) DeepCopyObject() runtime.Object
- func (mg *Occurrence) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Occurrence) GetConnectionDetailsMapping() map[string]string
- func (mg *Occurrence) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Occurrence) GetID() string
- func (tr *Occurrence) GetObservation() (map[string]interface{}, error)
- func (tr *Occurrence) GetParameters() (map[string]interface{}, error)
- func (mg *Occurrence) GetProviderConfigReference() *xpv1.Reference
- func (mg *Occurrence) GetProviderReference() *xpv1.Reference
- func (mg *Occurrence) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Occurrence) GetTerraformResourceType() string
- func (tr *Occurrence) GetTerraformSchemaVersion() int
- func (mg *Occurrence) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Occurrence) LateInitialize(attrs []byte) (bool, error)
- func (mg *Occurrence) SetConditions(c ...xpv1.Condition)
- func (mg *Occurrence) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Occurrence) SetObservation(obs map[string]interface{}) error
- func (tr *Occurrence) SetParameters(params map[string]interface{}) error
- func (mg *Occurrence) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Occurrence) SetProviderReference(r *xpv1.Reference)
- func (mg *Occurrence) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Occurrence) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OccurrenceList
- type OccurrenceObservation
- type OccurrenceParameters
- type OccurrenceSpec
- type OccurrenceStatus
- type RelatedURLObservation
- type RelatedURLParameters
- type SignaturesObservation
- type SignaturesParameters
Constants ¶
const ( CRDGroup = "containeranalysis.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Note_Kind = "Note" Note_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Note_Kind}.String() Note_KindAPIVersion = Note_Kind + "." + CRDGroupVersion.String() Note_GroupVersionKind = CRDGroupVersion.WithKind(Note_Kind) )
Repository type metadata.
var ( Occurrence_Kind = "Occurrence" Occurrence_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Occurrence_Kind}.String() Occurrence_KindAPIVersion = Occurrence_Kind + "." + CRDGroupVersion.String() Occurrence_GroupVersionKind = CRDGroupVersion.WithKind(Occurrence_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttestationAuthorityObservation ¶
type AttestationAuthorityObservation struct { }
func (*AttestationAuthorityObservation) DeepCopy ¶
func (in *AttestationAuthorityObservation) DeepCopy() *AttestationAuthorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationAuthorityObservation.
func (*AttestationAuthorityObservation) DeepCopyInto ¶
func (in *AttestationAuthorityObservation) DeepCopyInto(out *AttestationAuthorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttestationAuthorityParameters ¶
type AttestationAuthorityParameters struct { // This submessage provides human-readable hints about the purpose of // the AttestationAuthority. Because the name of a Note acts as its // resource reference, it is important to disambiguate the canonical // name of the Note (which might be a UUID for security purposes) // from "readable" names more suitable for debug output. Note that // these hints should NOT be used to look up AttestationAuthorities // in security sensitive contexts, such as when looking up // Attestations to verify. // +kubebuilder:validation:Required Hint []HintParameters `json:"hint" tf:"hint,omitempty"` }
func (*AttestationAuthorityParameters) DeepCopy ¶
func (in *AttestationAuthorityParameters) DeepCopy() *AttestationAuthorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationAuthorityParameters.
func (*AttestationAuthorityParameters) DeepCopyInto ¶
func (in *AttestationAuthorityParameters) DeepCopyInto(out *AttestationAuthorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttestationObservation ¶
type AttestationObservation struct { }
func (*AttestationObservation) DeepCopy ¶
func (in *AttestationObservation) DeepCopy() *AttestationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationObservation.
func (*AttestationObservation) DeepCopyInto ¶
func (in *AttestationObservation) DeepCopyInto(out *AttestationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttestationParameters ¶
type AttestationParameters struct { // The serialized payload that is verified by one or // more signatures. A base64-encoded string. // +kubebuilder:validation:Required SerializedPayload *string `json:"serializedPayload" tf:"serialized_payload,omitempty"` // One or more signatures over serializedPayload. // Verifier implementations should consider this attestation // message verified if at least one signature verifies // serializedPayload. See Signature in common.proto for more // details on signature structure and verification. // +kubebuilder:validation:Required Signatures []SignaturesParameters `json:"signatures" tf:"signatures,omitempty"` }
func (*AttestationParameters) DeepCopy ¶
func (in *AttestationParameters) DeepCopy() *AttestationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttestationParameters.
func (*AttestationParameters) DeepCopyInto ¶
func (in *AttestationParameters) DeepCopyInto(out *AttestationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HintObservation ¶
type HintObservation struct { }
func (*HintObservation) DeepCopy ¶
func (in *HintObservation) DeepCopy() *HintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HintObservation.
func (*HintObservation) DeepCopyInto ¶
func (in *HintObservation) DeepCopyInto(out *HintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HintParameters ¶
type HintParameters struct { // The human readable name of this Attestation Authority, for // example "qa". // +kubebuilder:validation:Required HumanReadableName *string `json:"humanReadableName" tf:"human_readable_name,omitempty"` }
func (*HintParameters) DeepCopy ¶
func (in *HintParameters) DeepCopy() *HintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HintParameters.
func (*HintParameters) DeepCopyInto ¶
func (in *HintParameters) DeepCopyInto(out *HintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Note ¶
type Note struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NoteSpec `json:"spec"` Status NoteStatus `json:"status,omitempty"` }
Note is the Schema for the Notes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*Note) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Note.
func (*Note) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Note) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Note) GetCondition ¶
func (mg *Note) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Note.
func (*Note) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Note
func (*Note) GetDeletionPolicy ¶
func (mg *Note) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Note.
func (*Note) GetObservation ¶
GetObservation of this Note
func (*Note) GetParameters ¶
GetParameters of this Note
func (*Note) GetProviderConfigReference ¶
GetProviderConfigReference of this Note.
func (*Note) GetProviderReference ¶
GetProviderReference of this Note. Deprecated: Use GetProviderConfigReference.
func (*Note) GetPublishConnectionDetailsTo ¶
func (mg *Note) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Note.
func (*Note) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Note
func (*Note) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Note) GetWriteConnectionSecretToReference ¶
func (mg *Note) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Note.
func (*Note) LateInitialize ¶
LateInitialize this Note using its observed tfState. returns True if there are any spec changes for the resource.
func (*Note) SetConditions ¶
SetConditions of this Note.
func (*Note) SetDeletionPolicy ¶
func (mg *Note) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Note.
func (*Note) SetObservation ¶
SetObservation for this Note
func (*Note) SetParameters ¶
SetParameters for this Note
func (*Note) SetProviderConfigReference ¶
SetProviderConfigReference of this Note.
func (*Note) SetProviderReference ¶
SetProviderReference of this Note. Deprecated: Use SetProviderConfigReference.
func (*Note) SetPublishConnectionDetailsTo ¶
func (mg *Note) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Note.
func (*Note) SetWriteConnectionSecretToReference ¶
func (mg *Note) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Note.
type NoteList ¶
type NoteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Note `json:"items"` }
NoteList contains a list of Notes
func (*NoteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoteList.
func (*NoteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NoteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NoteObservation ¶
type NoteObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*NoteObservation) DeepCopy ¶
func (in *NoteObservation) DeepCopy() *NoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoteObservation.
func (*NoteObservation) DeepCopyInto ¶
func (in *NoteObservation) DeepCopyInto(out *NoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoteParameters ¶
type NoteParameters 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. // +kubebuilder:validation:Required AttestationAuthority []AttestationAuthorityParameters `json:"attestationAuthority" tf:"attestation_authority,omitempty"` // Time of expiration for this note. Leave empty if note does not expire. // +kubebuilder:validation:Optional ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"` // A detailed description of the note // +kubebuilder:validation:Optional LongDescription *string `json:"longDescription,omitempty" tf:"long_description,omitempty"` // The name of the note. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Names of other notes related to this note. // +kubebuilder:validation:Optional RelatedNoteNames []*string `json:"relatedNoteNames,omitempty" tf:"related_note_names,omitempty"` // URLs associated with this note and related metadata. // +kubebuilder:validation:Optional RelatedURL []RelatedURLParameters `json:"relatedUrl,omitempty" tf:"related_url,omitempty"` // A one sentence description of the note. // +kubebuilder:validation:Optional ShortDescription *string `json:"shortDescription,omitempty" tf:"short_description,omitempty"` }
func (*NoteParameters) DeepCopy ¶
func (in *NoteParameters) DeepCopy() *NoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoteParameters.
func (*NoteParameters) DeepCopyInto ¶
func (in *NoteParameters) DeepCopyInto(out *NoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoteSpec ¶
type NoteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NoteParameters `json:"forProvider"` }
NoteSpec defines the desired state of Note
func (*NoteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoteSpec.
func (*NoteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoteStatus ¶
type NoteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NoteObservation `json:"atProvider,omitempty"` }
NoteStatus defines the observed state of Note.
func (*NoteStatus) DeepCopy ¶
func (in *NoteStatus) DeepCopy() *NoteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoteStatus.
func (*NoteStatus) DeepCopyInto ¶
func (in *NoteStatus) DeepCopyInto(out *NoteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Occurrence ¶
type Occurrence struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OccurrenceSpec `json:"spec"` Status OccurrenceStatus `json:"status,omitempty"` }
Occurrence is the Schema for the Occurrences API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*Occurrence) DeepCopy ¶
func (in *Occurrence) DeepCopy() *Occurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Occurrence.
func (*Occurrence) DeepCopyInto ¶
func (in *Occurrence) DeepCopyInto(out *Occurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Occurrence) DeepCopyObject ¶
func (in *Occurrence) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Occurrence) GetCondition ¶
func (mg *Occurrence) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Occurrence.
func (*Occurrence) GetConnectionDetailsMapping ¶
func (tr *Occurrence) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Occurrence
func (*Occurrence) GetDeletionPolicy ¶
func (mg *Occurrence) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Occurrence.
func (*Occurrence) GetID ¶
func (tr *Occurrence) GetID() string
GetID returns ID of underlying Terraform resource of this Occurrence
func (*Occurrence) GetObservation ¶
func (tr *Occurrence) GetObservation() (map[string]interface{}, error)
GetObservation of this Occurrence
func (*Occurrence) GetParameters ¶
func (tr *Occurrence) GetParameters() (map[string]interface{}, error)
GetParameters of this Occurrence
func (*Occurrence) GetProviderConfigReference ¶
func (mg *Occurrence) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Occurrence.
func (*Occurrence) GetProviderReference ¶
func (mg *Occurrence) GetProviderReference() *xpv1.Reference
GetProviderReference of this Occurrence. Deprecated: Use GetProviderConfigReference.
func (*Occurrence) GetPublishConnectionDetailsTo ¶
func (mg *Occurrence) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Occurrence.
func (*Occurrence) GetTerraformResourceType ¶
func (mg *Occurrence) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Occurrence
func (*Occurrence) GetTerraformSchemaVersion ¶
func (tr *Occurrence) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Occurrence) GetWriteConnectionSecretToReference ¶
func (mg *Occurrence) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Occurrence.
func (*Occurrence) LateInitialize ¶
func (tr *Occurrence) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Occurrence using its observed tfState. returns True if there are any spec changes for the resource.
func (*Occurrence) SetConditions ¶
func (mg *Occurrence) SetConditions(c ...xpv1.Condition)
SetConditions of this Occurrence.
func (*Occurrence) SetDeletionPolicy ¶
func (mg *Occurrence) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Occurrence.
func (*Occurrence) SetObservation ¶
func (tr *Occurrence) SetObservation(obs map[string]interface{}) error
SetObservation for this Occurrence
func (*Occurrence) SetParameters ¶
func (tr *Occurrence) SetParameters(params map[string]interface{}) error
SetParameters for this Occurrence
func (*Occurrence) SetProviderConfigReference ¶
func (mg *Occurrence) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Occurrence.
func (*Occurrence) SetProviderReference ¶
func (mg *Occurrence) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Occurrence. Deprecated: Use SetProviderConfigReference.
func (*Occurrence) SetPublishConnectionDetailsTo ¶
func (mg *Occurrence) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Occurrence.
func (*Occurrence) SetWriteConnectionSecretToReference ¶
func (mg *Occurrence) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Occurrence.
type OccurrenceList ¶
type OccurrenceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Occurrence `json:"items"` }
OccurrenceList contains a list of Occurrences
func (*OccurrenceList) DeepCopy ¶
func (in *OccurrenceList) DeepCopy() *OccurrenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OccurrenceList.
func (*OccurrenceList) DeepCopyInto ¶
func (in *OccurrenceList) DeepCopyInto(out *OccurrenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OccurrenceList) DeepCopyObject ¶
func (in *OccurrenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OccurrenceList) GetItems ¶
func (l *OccurrenceList) GetItems() []resource.Managed
GetItems of this OccurrenceList.
type OccurrenceObservation ¶
type OccurrenceObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*OccurrenceObservation) DeepCopy ¶
func (in *OccurrenceObservation) DeepCopy() *OccurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OccurrenceObservation.
func (*OccurrenceObservation) DeepCopyInto ¶
func (in *OccurrenceObservation) DeepCopyInto(out *OccurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OccurrenceParameters ¶
type OccurrenceParameters struct { // Occurrence that represents a single "attestation". The authenticity // of an attestation can be verified using the attached signature. // If the verifier trusts the public key of the signer, then verifying // the signature is sufficient to establish trust. In this circumstance, // the authority to which this attestation is attached is primarily // useful for lookup (how to find this attestation if you already // know the authority and artifact to be verified) and intent (for // which authority this attestation was intended to sign. // +kubebuilder:validation:Required Attestation []AttestationParameters `json:"attestation" tf:"attestation,omitempty"` // The analysis note associated with this occurrence, in the form of // projects/[PROJECT]/notes/[NOTE_ID]. This field can be used as a // filter in list requests. // +kubebuilder:validation:Required NoteName *string `json:"noteName" tf:"note_name,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // A description of actions that can be taken to remedy the note. // +kubebuilder:validation:Optional Remediation *string `json:"remediation,omitempty" tf:"remediation,omitempty"` // Required. Immutable. A URI that represents the resource for which // the occurrence applies. For example, // https://gcr.io/project/image@sha256:123abc for a Docker image. // +kubebuilder:validation:Required ResourceURI *string `json:"resourceUri" tf:"resource_uri,omitempty"` }
func (*OccurrenceParameters) DeepCopy ¶
func (in *OccurrenceParameters) DeepCopy() *OccurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OccurrenceParameters.
func (*OccurrenceParameters) DeepCopyInto ¶
func (in *OccurrenceParameters) DeepCopyInto(out *OccurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OccurrenceSpec ¶
type OccurrenceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OccurrenceParameters `json:"forProvider"` }
OccurrenceSpec defines the desired state of Occurrence
func (*OccurrenceSpec) DeepCopy ¶
func (in *OccurrenceSpec) DeepCopy() *OccurrenceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OccurrenceSpec.
func (*OccurrenceSpec) DeepCopyInto ¶
func (in *OccurrenceSpec) DeepCopyInto(out *OccurrenceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OccurrenceStatus ¶
type OccurrenceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OccurrenceObservation `json:"atProvider,omitempty"` }
OccurrenceStatus defines the observed state of Occurrence.
func (*OccurrenceStatus) DeepCopy ¶
func (in *OccurrenceStatus) DeepCopy() *OccurrenceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OccurrenceStatus.
func (*OccurrenceStatus) DeepCopyInto ¶
func (in *OccurrenceStatus) DeepCopyInto(out *OccurrenceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelatedURLObservation ¶
type RelatedURLObservation struct { }
func (*RelatedURLObservation) DeepCopy ¶
func (in *RelatedURLObservation) DeepCopy() *RelatedURLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelatedURLObservation.
func (*RelatedURLObservation) DeepCopyInto ¶
func (in *RelatedURLObservation) DeepCopyInto(out *RelatedURLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelatedURLParameters ¶
type RelatedURLParameters struct { // Label to describe usage of the URL // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Specific URL associated with the resource. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*RelatedURLParameters) DeepCopy ¶
func (in *RelatedURLParameters) DeepCopy() *RelatedURLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelatedURLParameters.
func (*RelatedURLParameters) DeepCopyInto ¶
func (in *RelatedURLParameters) DeepCopyInto(out *RelatedURLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignaturesObservation ¶
type SignaturesObservation struct { }
func (*SignaturesObservation) DeepCopy ¶
func (in *SignaturesObservation) DeepCopy() *SignaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignaturesObservation.
func (*SignaturesObservation) DeepCopyInto ¶
func (in *SignaturesObservation) DeepCopyInto(out *SignaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignaturesParameters ¶
type SignaturesParameters struct { // The identifier for the public key that verifies this // signature. MUST be an RFC3986 conformant // URI. * When possible, the key id should be an // immutable reference, such as a cryptographic digest. // Examples of valid values: // // * OpenPGP V4 public key fingerprint. See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr // for more details on this scheme. // * 'openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA' // * RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): // * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" // +kubebuilder:validation:Required PublicKeyID *string `json:"publicKeyId" tf:"public_key_id,omitempty"` // The content of the signature, an opaque bytestring. // The payload that this signature verifies MUST be // unambiguously provided with the Signature during // verification. A wrapper message might provide the // payload explicitly. Alternatively, a message might // have a canonical serialization that can always be // unambiguously computed to derive the payload. // +kubebuilder:validation:Optional Signature *string `json:"signature,omitempty" tf:"signature,omitempty"` }
func (*SignaturesParameters) DeepCopy ¶
func (in *SignaturesParameters) DeepCopy() *SignaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignaturesParameters.
func (*SignaturesParameters) DeepCopyInto ¶
func (in *SignaturesParameters) DeepCopyInto(out *SignaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.