Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sm.grafana.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BasicAuthObservation
- type BasicAuthParameters
- type Check
- func (in *Check) DeepCopy() *Check
- func (in *Check) DeepCopyInto(out *Check)
- func (in *Check) DeepCopyObject() runtime.Object
- func (mg *Check) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Check) GetConnectionDetailsMapping() map[string]string
- func (mg *Check) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Check) GetID() string
- func (tr *Check) GetObservation() (map[string]any, error)
- func (tr *Check) GetParameters() (map[string]any, error)
- func (mg *Check) GetProviderConfigReference() *xpv1.Reference
- func (mg *Check) GetProviderReference() *xpv1.Reference
- func (mg *Check) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Check) GetTerraformResourceType() string
- func (tr *Check) GetTerraformSchemaVersion() int
- func (mg *Check) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Check) LateInitialize(attrs []byte) (bool, error)
- func (mg *Check) SetConditions(c ...xpv1.Condition)
- func (mg *Check) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Check) SetObservation(obs map[string]any) error
- func (tr *Check) SetParameters(params map[string]any) error
- func (mg *Check) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Check) SetProviderReference(r *xpv1.Reference)
- func (mg *Check) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Check) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CheckList
- type CheckObservation
- type CheckParameters
- type CheckSpec
- type CheckStatus
- type DNSObservation
- type DNSParameters
- type FailIfHeaderMatchesRegexpObservation
- type FailIfHeaderMatchesRegexpParameters
- type FailIfHeaderNotMatchesRegexpObservation
- type FailIfHeaderNotMatchesRegexpParameters
- type HTTPObservation
- type HTTPParameters
- type Installation
- func (in *Installation) DeepCopy() *Installation
- func (in *Installation) DeepCopyInto(out *Installation)
- func (in *Installation) DeepCopyObject() runtime.Object
- func (mg *Installation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Installation) GetConnectionDetailsMapping() map[string]string
- func (mg *Installation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Installation) GetID() string
- func (tr *Installation) GetObservation() (map[string]any, error)
- func (tr *Installation) GetParameters() (map[string]any, error)
- func (mg *Installation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Installation) GetProviderReference() *xpv1.Reference
- func (mg *Installation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Installation) GetTerraformResourceType() string
- func (tr *Installation) GetTerraformSchemaVersion() int
- func (mg *Installation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Installation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Installation) SetConditions(c ...xpv1.Condition)
- func (mg *Installation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Installation) SetObservation(obs map[string]any) error
- func (tr *Installation) SetParameters(params map[string]any) error
- func (mg *Installation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Installation) SetProviderReference(r *xpv1.Reference)
- func (mg *Installation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Installation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationList
- type InstallationObservation
- type InstallationParameters
- type InstallationSpec
- type InstallationStatus
- type PingObservation
- type PingParameters
- type Probe
- func (in *Probe) DeepCopy() *Probe
- func (in *Probe) DeepCopyInto(out *Probe)
- func (in *Probe) DeepCopyObject() runtime.Object
- func (mg *Probe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Probe) GetConnectionDetailsMapping() map[string]string
- func (mg *Probe) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Probe) GetID() string
- func (tr *Probe) GetObservation() (map[string]any, error)
- func (tr *Probe) GetParameters() (map[string]any, error)
- func (mg *Probe) GetProviderConfigReference() *xpv1.Reference
- func (mg *Probe) GetProviderReference() *xpv1.Reference
- func (mg *Probe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Probe) GetTerraformResourceType() string
- func (tr *Probe) GetTerraformSchemaVersion() int
- func (mg *Probe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Probe) LateInitialize(attrs []byte) (bool, error)
- func (mg *Probe) SetConditions(c ...xpv1.Condition)
- func (mg *Probe) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Probe) SetObservation(obs map[string]any) error
- func (tr *Probe) SetParameters(params map[string]any) error
- func (mg *Probe) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Probe) SetProviderReference(r *xpv1.Reference)
- func (mg *Probe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Probe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProbeList
- type ProbeObservation
- type ProbeParameters
- type ProbeSpec
- type ProbeStatus
- type QueryResponseObservation
- type QueryResponseParameters
- type SettingsObservation
- type SettingsParameters
- type TCPObservation
- type TCPParameters
- type TCPTLSConfigObservation
- type TCPTLSConfigParameters
- type TLSConfigObservation
- type TLSConfigParameters
- type TracerouteObservation
- type TracerouteParameters
- type ValidateAdditionalRrsObservation
- type ValidateAdditionalRrsParameters
- type ValidateAnswerRrsObservation
- type ValidateAnswerRrsParameters
- type ValidateAuthorityRrsObservation
- type ValidateAuthorityRrsParameters
Constants ¶
const ( CRDGroup = "sm.grafana.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Check_Kind = "Check" Check_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Check_Kind}.String() Check_KindAPIVersion = Check_Kind + "." + CRDGroupVersion.String() Check_GroupVersionKind = CRDGroupVersion.WithKind(Check_Kind) )
Repository type metadata.
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 ( Installation_Kind = "Installation" Installation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Installation_Kind}.String() Installation_KindAPIVersion = Installation_Kind + "." + CRDGroupVersion.String() Installation_GroupVersionKind = CRDGroupVersion.WithKind(Installation_Kind) )
Repository type metadata.
var ( Probe_Kind = "Probe" Probe_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Probe_Kind}.String() Probe_KindAPIVersion = Probe_Kind + "." + CRDGroupVersion.String() Probe_GroupVersionKind = CRDGroupVersion.WithKind(Probe_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BasicAuthObservation ¶
type BasicAuthObservation struct { }
func (*BasicAuthObservation) DeepCopy ¶
func (in *BasicAuthObservation) DeepCopy() *BasicAuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthObservation.
func (*BasicAuthObservation) DeepCopyInto ¶
func (in *BasicAuthObservation) DeepCopyInto(out *BasicAuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuthParameters ¶
type BasicAuthParameters struct { // Basic auth password. // +kubebuilder:validation:Required Password *string `json:"password" tf:"password,omitempty"` // Basic auth username. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*BasicAuthParameters) DeepCopy ¶
func (in *BasicAuthParameters) DeepCopy() *BasicAuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthParameters.
func (*BasicAuthParameters) DeepCopyInto ¶
func (in *BasicAuthParameters) DeepCopyInto(out *BasicAuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Check ¶
type Check struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CheckSpec `json:"spec"` Status CheckStatus `json:"status,omitempty"` }
Check is the Schema for the Checks API. <no value> +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,grafana}
func (*Check) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Check.
func (*Check) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Check) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Check) GetCondition ¶
func (mg *Check) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Check.
func (*Check) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Check
func (*Check) GetDeletionPolicy ¶
func (mg *Check) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Check.
func (*Check) GetObservation ¶
GetObservation of this Check
func (*Check) GetParameters ¶
GetParameters of this Check
func (*Check) GetProviderConfigReference ¶
GetProviderConfigReference of this Check.
func (*Check) GetProviderReference ¶
GetProviderReference of this Check. Deprecated: Use GetProviderConfigReference.
func (*Check) GetPublishConnectionDetailsTo ¶
func (mg *Check) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Check.
func (*Check) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Check
func (*Check) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Check) GetWriteConnectionSecretToReference ¶
func (mg *Check) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Check.
func (*Check) LateInitialize ¶
LateInitialize this Check using its observed tfState. returns True if there are any spec changes for the resource.
func (*Check) SetConditions ¶
SetConditions of this Check.
func (*Check) SetDeletionPolicy ¶
func (mg *Check) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Check.
func (*Check) SetObservation ¶
SetObservation for this Check
func (*Check) SetParameters ¶
SetParameters for this Check
func (*Check) SetProviderConfigReference ¶
SetProviderConfigReference of this Check.
func (*Check) SetProviderReference ¶
SetProviderReference of this Check. Deprecated: Use SetProviderConfigReference.
func (*Check) SetPublishConnectionDetailsTo ¶
func (mg *Check) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Check.
func (*Check) SetWriteConnectionSecretToReference ¶
func (mg *Check) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Check.
type CheckList ¶
type CheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Check `json:"items"` }
CheckList contains a list of Checks
func (*CheckList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckList.
func (*CheckList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CheckList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CheckObservation ¶
type CheckObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The tenant ID of the check. TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*CheckObservation) DeepCopy ¶
func (in *CheckObservation) DeepCopy() *CheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckObservation.
func (*CheckObservation) DeepCopyInto ¶
func (in *CheckObservation) DeepCopyInto(out *CheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CheckParameters ¶
type CheckParameters struct { // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`. // +kubebuilder:validation:Optional AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`. // +kubebuilder:validation:Optional BasicMetricsOnly *bool `json:"basicMetricsOnly,omitempty" tf:"basic_metrics_only,omitempty"` // Whether to enable the check. Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`. // +kubebuilder:validation:Optional Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Name used for job label. // +kubebuilder:validation:Required Job *string `json:"job" tf:"job,omitempty"` // Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // List of probe location IDs where this target will be checked from. // +kubebuilder:validation:Required Probes []*float64 `json:"probes" tf:"probes,omitempty"` // Check settings. Should contain exactly one nested block. // +kubebuilder:validation:Required Settings []SettingsParameters `json:"settings" tf:"settings,omitempty"` // Hostname to ping. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*CheckParameters) DeepCopy ¶
func (in *CheckParameters) DeepCopy() *CheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckParameters.
func (*CheckParameters) DeepCopyInto ¶
func (in *CheckParameters) DeepCopyInto(out *CheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CheckSpec ¶
type CheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CheckParameters `json:"forProvider"` }
CheckSpec defines the desired state of Check
func (*CheckSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckSpec.
func (*CheckSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CheckStatus ¶
type CheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CheckObservation `json:"atProvider,omitempty"` }
CheckStatus defines the observed state of Check.
func (*CheckStatus) DeepCopy ¶
func (in *CheckStatus) DeepCopy() *CheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckStatus.
func (*CheckStatus) DeepCopyInto ¶
func (in *CheckStatus) DeepCopyInto(out *CheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶
type DNSObservation struct { }
func (*DNSObservation) DeepCopy ¶
func (in *DNSObservation) DeepCopy() *DNSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.
func (*DNSObservation) DeepCopyInto ¶
func (in *DNSObservation) DeepCopyInto(out *DNSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSParameters ¶
type DNSParameters struct { // Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Port to target. Defaults to `53`. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // `TCP` or `UDP`. Defaults to `UDP`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // One of `ANY`, `A`, `AAAA`, `CNAME`, `MX`, `NS`, `PTR`, `SOA`, `SRV`, `TXT`. Defaults to `A`. // +kubebuilder:validation:Optional RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"` // DNS server address to target. Defaults to `8.8.8.8`. // +kubebuilder:validation:Optional Server *string `json:"server,omitempty" tf:"server,omitempty"` // Source IP address. // +kubebuilder:validation:Optional SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // List of valid response codes. Options include `NOERROR`, `BADALG`, `BADMODE`, `BADKEY`, `BADCOOKIE`, `BADNAME`, `BADSIG`, `BADTIME`, `BADTRUNC`, `BADVERS`, `FORMERR`, `NOTIMP`, `NOTAUTH`, `NOTZONE`, `NXDOMAIN`, `NXRRSET`, `REFUSED`, `SERVFAIL`, `YXDOMAIN`, `YXRRSET`. // +kubebuilder:validation:Optional ValidRCodes []*string `json:"validRCodes,omitempty" tf:"valid_r_codes,omitempty"` // Validate additional matches. // +kubebuilder:validation:Optional ValidateAdditionalRrs []ValidateAdditionalRrsParameters `json:"validateAdditionalRrs,omitempty" tf:"validate_additional_rrs,omitempty"` // Validate response answer. // +kubebuilder:validation:Optional ValidateAnswerRrs []ValidateAnswerRrsParameters `json:"validateAnswerRrs,omitempty" tf:"validate_answer_rrs,omitempty"` // Validate response authority. // +kubebuilder:validation:Optional ValidateAuthorityRrs []ValidateAuthorityRrsParameters `json:"validateAuthorityRrs,omitempty" tf:"validate_authority_rrs,omitempty"` }
func (*DNSParameters) DeepCopy ¶
func (in *DNSParameters) DeepCopy() *DNSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.
func (*DNSParameters) DeepCopyInto ¶
func (in *DNSParameters) DeepCopyInto(out *DNSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderMatchesRegexpObservation ¶
type FailIfHeaderMatchesRegexpObservation struct { }
func (*FailIfHeaderMatchesRegexpObservation) DeepCopy ¶
func (in *FailIfHeaderMatchesRegexpObservation) DeepCopy() *FailIfHeaderMatchesRegexpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderMatchesRegexpObservation.
func (*FailIfHeaderMatchesRegexpObservation) DeepCopyInto ¶
func (in *FailIfHeaderMatchesRegexpObservation) DeepCopyInto(out *FailIfHeaderMatchesRegexpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderMatchesRegexpParameters ¶
type FailIfHeaderMatchesRegexpParameters struct { // Allow header to be missing from responses. Defaults to `false`. // +kubebuilder:validation:Optional AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // Header name. // +kubebuilder:validation:Required Header *string `json:"header" tf:"header,omitempty"` // Regex that header value should match. // +kubebuilder:validation:Required Regexp *string `json:"regexp" tf:"regexp,omitempty"` }
func (*FailIfHeaderMatchesRegexpParameters) DeepCopy ¶
func (in *FailIfHeaderMatchesRegexpParameters) DeepCopy() *FailIfHeaderMatchesRegexpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderMatchesRegexpParameters.
func (*FailIfHeaderMatchesRegexpParameters) DeepCopyInto ¶
func (in *FailIfHeaderMatchesRegexpParameters) DeepCopyInto(out *FailIfHeaderMatchesRegexpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderNotMatchesRegexpObservation ¶
type FailIfHeaderNotMatchesRegexpObservation struct { }
func (*FailIfHeaderNotMatchesRegexpObservation) DeepCopy ¶
func (in *FailIfHeaderNotMatchesRegexpObservation) DeepCopy() *FailIfHeaderNotMatchesRegexpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderNotMatchesRegexpObservation.
func (*FailIfHeaderNotMatchesRegexpObservation) DeepCopyInto ¶
func (in *FailIfHeaderNotMatchesRegexpObservation) DeepCopyInto(out *FailIfHeaderNotMatchesRegexpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderNotMatchesRegexpParameters ¶
type FailIfHeaderNotMatchesRegexpParameters struct { // Allow header to be missing from responses. Defaults to `false`. // +kubebuilder:validation:Optional AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // Header name. // +kubebuilder:validation:Required Header *string `json:"header" tf:"header,omitempty"` // Regex that header value should match. // +kubebuilder:validation:Required Regexp *string `json:"regexp" tf:"regexp,omitempty"` }
func (*FailIfHeaderNotMatchesRegexpParameters) DeepCopy ¶
func (in *FailIfHeaderNotMatchesRegexpParameters) DeepCopy() *FailIfHeaderNotMatchesRegexpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderNotMatchesRegexpParameters.
func (*FailIfHeaderNotMatchesRegexpParameters) DeepCopyInto ¶
func (in *FailIfHeaderNotMatchesRegexpParameters) DeepCopyInto(out *FailIfHeaderNotMatchesRegexpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶
type HTTPObservation struct { }
func (*HTTPObservation) DeepCopy ¶
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶
func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPParameters ¶
type HTTPParameters struct { // Basic auth settings. // +kubebuilder:validation:Optional BasicAuth []BasicAuthParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // Token for use with bearer authorization header. // +kubebuilder:validation:Optional BearerToken *string `json:"bearerToken,omitempty" tf:"bearer_token,omitempty"` // The body of the HTTP request used in probe. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The name of the query parameter used to prevent the server from using a cached response. Each probe will assign a random value to this parameter each time a request is made. // +kubebuilder:validation:Optional CacheBustingQueryParamName *string `json:"cacheBustingQueryParamName,omitempty" tf:"cache_busting_query_param_name,omitempty"` // List of regexes. If any match the response body, the check will fail. // +kubebuilder:validation:Optional FailIfBodyMatchesRegexp []*string `json:"failIfBodyMatchesRegexp,omitempty" tf:"fail_if_body_matches_regexp,omitempty"` // List of regexes. If any do not match the response body, the check will fail. // +kubebuilder:validation:Optional FailIfBodyNotMatchesRegexp []*string `json:"failIfBodyNotMatchesRegexp,omitempty" tf:"fail_if_body_not_matches_regexp,omitempty"` // Check fails if headers match. // +kubebuilder:validation:Optional FailIfHeaderMatchesRegexp []FailIfHeaderMatchesRegexpParameters `json:"failIfHeaderMatchesRegexp,omitempty" tf:"fail_if_header_matches_regexp,omitempty"` // Check fails if headers do not match. // +kubebuilder:validation:Optional FailIfHeaderNotMatchesRegexp []FailIfHeaderNotMatchesRegexpParameters `json:"failIfHeaderNotMatchesRegexp,omitempty" tf:"fail_if_header_not_matches_regexp,omitempty"` // Fail if SSL is not present. Defaults to `false`. // +kubebuilder:validation:Optional FailIfNotSSL *bool `json:"failIfNotSsl,omitempty" tf:"fail_if_not_ssl,omitempty"` // Fail if SSL is present. Defaults to `false`. // +kubebuilder:validation:Optional FailIfSSL *bool `json:"failIfSsl,omitempty" tf:"fail_if_ssl,omitempty"` // The HTTP headers set for the probe. // +kubebuilder:validation:Optional Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Request method. One of `GET`, `CONNECT`, `DELETE`, `HEAD`, `OPTIONS`, `POST`, `PUT`, `TRACE` Defaults to `GET`. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Do not follow redirects. Defaults to `false`. // +kubebuilder:validation:Optional NoFollowRedirects *bool `json:"noFollowRedirects,omitempty" tf:"no_follow_redirects,omitempty"` // Proxy URL. // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // TLS config. // +kubebuilder:validation:Optional TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // List of valid HTTP versions. Options include `HTTP/1.0`, `HTTP/1.1`, `HTTP/2` // +kubebuilder:validation:Optional ValidHTTPVersions []*string `json:"validHttpVersions,omitempty" tf:"valid_http_versions,omitempty"` // Accepted status codes. If unset, defaults to 2xx. // +kubebuilder:validation:Optional ValidStatusCodes []*float64 `json:"validStatusCodes,omitempty" tf:"valid_status_codes,omitempty"` }
func (*HTTPParameters) DeepCopy ¶
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Installation ¶
type Installation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstallationSpec `json:"spec"` Status InstallationStatus `json:"status,omitempty"` }
Installation is the Schema for the Installations API. <no value> +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,grafana}
func (*Installation) DeepCopy ¶
func (in *Installation) DeepCopy() *Installation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Installation.
func (*Installation) DeepCopyInto ¶
func (in *Installation) DeepCopyInto(out *Installation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Installation) DeepCopyObject ¶
func (in *Installation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Installation) GetCondition ¶
func (mg *Installation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Installation.
func (*Installation) GetConnectionDetailsMapping ¶
func (tr *Installation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Installation
func (*Installation) GetDeletionPolicy ¶
func (mg *Installation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Installation.
func (*Installation) GetID ¶
func (tr *Installation) GetID() string
GetID returns ID of underlying Terraform resource of this Installation
func (*Installation) GetObservation ¶
func (tr *Installation) GetObservation() (map[string]any, error)
GetObservation of this Installation
func (*Installation) GetParameters ¶
func (tr *Installation) GetParameters() (map[string]any, error)
GetParameters of this Installation
func (*Installation) GetProviderConfigReference ¶
func (mg *Installation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Installation.
func (*Installation) GetProviderReference ¶
func (mg *Installation) GetProviderReference() *xpv1.Reference
GetProviderReference of this Installation. Deprecated: Use GetProviderConfigReference.
func (*Installation) GetPublishConnectionDetailsTo ¶
func (mg *Installation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Installation.
func (*Installation) GetTerraformResourceType ¶
func (mg *Installation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Installation
func (*Installation) GetTerraformSchemaVersion ¶
func (tr *Installation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Installation) GetWriteConnectionSecretToReference ¶
func (mg *Installation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Installation.
func (*Installation) LateInitialize ¶
func (tr *Installation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Installation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Installation) SetConditions ¶
func (mg *Installation) SetConditions(c ...xpv1.Condition)
SetConditions of this Installation.
func (*Installation) SetDeletionPolicy ¶
func (mg *Installation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Installation.
func (*Installation) SetObservation ¶
func (tr *Installation) SetObservation(obs map[string]any) error
SetObservation for this Installation
func (*Installation) SetParameters ¶
func (tr *Installation) SetParameters(params map[string]any) error
SetParameters for this Installation
func (*Installation) SetProviderConfigReference ¶
func (mg *Installation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Installation.
func (*Installation) SetProviderReference ¶
func (mg *Installation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Installation. Deprecated: Use SetProviderConfigReference.
func (*Installation) SetPublishConnectionDetailsTo ¶
func (mg *Installation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Installation.
func (*Installation) SetWriteConnectionSecretToReference ¶
func (mg *Installation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Installation.
type InstallationList ¶
type InstallationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Installation `json:"items"` }
InstallationList contains a list of Installations
func (*InstallationList) DeepCopy ¶
func (in *InstallationList) DeepCopy() *InstallationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationList.
func (*InstallationList) DeepCopyInto ¶
func (in *InstallationList) DeepCopyInto(out *InstallationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstallationList) DeepCopyObject ¶
func (in *InstallationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstallationList) GetItems ¶
func (l *InstallationList) GetItems() []resource.Managed
GetItems of this InstallationList.
type InstallationObservation ¶
type InstallationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Generated token to access the SM API. SmAccessToken *string `json:"smAccessToken,omitempty" tf:"sm_access_token,omitempty"` }
func (*InstallationObservation) DeepCopy ¶
func (in *InstallationObservation) DeepCopy() *InstallationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationObservation.
func (*InstallationObservation) DeepCopyInto ¶
func (in *InstallationObservation) DeepCopyInto(out *InstallationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationParameters ¶
type InstallationParameters struct { // The ID of the logs instance to install SM on (stack's `logs_user_id` attribute). // +kubebuilder:validation:Required LogsInstanceID *float64 `json:"logsInstanceId" tf:"logs_instance_id,omitempty"` // The ID of the metrics instance to install SM on (stack's `prometheus_user_id` attribute). // +kubebuilder:validation:Required MetricsInstanceID *float64 `json:"metricsInstanceId" tf:"metrics_instance_id,omitempty"` // The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API // +kubebuilder:validation:Required MetricsPublisherKeySecretRef v1.SecretKeySelector `json:"metricsPublisherKeySecretRef" tf:"-"` // The ID of the stack to install SM on. // +kubebuilder:validation:Required StackID *float64 `json:"stackId" tf:"stack_id,omitempty"` }
func (*InstallationParameters) DeepCopy ¶
func (in *InstallationParameters) DeepCopy() *InstallationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationParameters.
func (*InstallationParameters) DeepCopyInto ¶
func (in *InstallationParameters) DeepCopyInto(out *InstallationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationSpec ¶
type InstallationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstallationParameters `json:"forProvider"` }
InstallationSpec defines the desired state of Installation
func (*InstallationSpec) DeepCopy ¶
func (in *InstallationSpec) DeepCopy() *InstallationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationSpec.
func (*InstallationSpec) DeepCopyInto ¶
func (in *InstallationSpec) DeepCopyInto(out *InstallationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationStatus ¶
type InstallationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstallationObservation `json:"atProvider,omitempty"` }
InstallationStatus defines the observed state of Installation.
func (*InstallationStatus) DeepCopy ¶
func (in *InstallationStatus) DeepCopy() *InstallationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationStatus.
func (*InstallationStatus) DeepCopyInto ¶
func (in *InstallationStatus) DeepCopyInto(out *InstallationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingObservation ¶
type PingObservation struct { }
func (*PingObservation) DeepCopy ¶
func (in *PingObservation) DeepCopy() *PingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingObservation.
func (*PingObservation) DeepCopyInto ¶
func (in *PingObservation) DeepCopyInto(out *PingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingParameters ¶
type PingParameters struct { // Set the DF-bit in the IP-header. Only works with ipV4. Defaults to `false`. // +kubebuilder:validation:Optional DontFragment *bool `json:"dontFragment,omitempty" tf:"dont_fragment,omitempty"` // Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Payload size. Defaults to `0`. // +kubebuilder:validation:Optional PayloadSize *float64 `json:"payloadSize,omitempty" tf:"payload_size,omitempty"` // Source IP address. // +kubebuilder:validation:Optional SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` }
func (*PingParameters) DeepCopy ¶
func (in *PingParameters) DeepCopy() *PingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingParameters.
func (*PingParameters) DeepCopyInto ¶
func (in *PingParameters) DeepCopyInto(out *PingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe ¶
type Probe struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProbeSpec `json:"spec"` Status ProbeStatus `json:"status,omitempty"` }
Probe is the Schema for the Probes API. <no value> +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,grafana}
func (*Probe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe.
func (*Probe) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Probe) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Probe) GetCondition ¶
func (mg *Probe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Probe.
func (*Probe) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Probe
func (*Probe) GetDeletionPolicy ¶
func (mg *Probe) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Probe.
func (*Probe) GetObservation ¶
GetObservation of this Probe
func (*Probe) GetParameters ¶
GetParameters of this Probe
func (*Probe) GetProviderConfigReference ¶
GetProviderConfigReference of this Probe.
func (*Probe) GetProviderReference ¶
GetProviderReference of this Probe. Deprecated: Use GetProviderConfigReference.
func (*Probe) GetPublishConnectionDetailsTo ¶
func (mg *Probe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Probe.
func (*Probe) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Probe
func (*Probe) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Probe) GetWriteConnectionSecretToReference ¶
func (mg *Probe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Probe.
func (*Probe) LateInitialize ¶
LateInitialize this Probe using its observed tfState. returns True if there are any spec changes for the resource.
func (*Probe) SetConditions ¶
SetConditions of this Probe.
func (*Probe) SetDeletionPolicy ¶
func (mg *Probe) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Probe.
func (*Probe) SetObservation ¶
SetObservation for this Probe
func (*Probe) SetParameters ¶
SetParameters for this Probe
func (*Probe) SetProviderConfigReference ¶
SetProviderConfigReference of this Probe.
func (*Probe) SetProviderReference ¶
SetProviderReference of this Probe. Deprecated: Use SetProviderConfigReference.
func (*Probe) SetPublishConnectionDetailsTo ¶
func (mg *Probe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Probe.
func (*Probe) SetWriteConnectionSecretToReference ¶
func (mg *Probe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Probe.
type ProbeList ¶
type ProbeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Probe `json:"items"` }
ProbeList contains a list of Probes
func (*ProbeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeList.
func (*ProbeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProbeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProbeObservation ¶
type ProbeObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The tenant ID of the probe. TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ProbeObservation) DeepCopy ¶
func (in *ProbeObservation) DeepCopy() *ProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeObservation.
func (*ProbeObservation) DeepCopyInto ¶
func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeParameters ¶
type ProbeParameters struct { // Custom labels to be included with collected metrics and logs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Latitude coordinates. // +kubebuilder:validation:Required Latitude *float64 `json:"latitude" tf:"latitude,omitempty"` // Longitude coordinates. // +kubebuilder:validation:Required Longitude *float64 `json:"longitude" tf:"longitude,omitempty"` // Name of the probe. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`. // +kubebuilder:validation:Optional Public *bool `json:"public,omitempty" tf:"public,omitempty"` // Region of the probe. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*ProbeParameters) DeepCopy ¶
func (in *ProbeParameters) DeepCopy() *ProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeParameters.
func (*ProbeParameters) DeepCopyInto ¶
func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeSpec ¶
type ProbeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProbeParameters `json:"forProvider"` }
ProbeSpec defines the desired state of Probe
func (*ProbeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpec.
func (*ProbeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeStatus ¶
type ProbeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProbeObservation `json:"atProvider,omitempty"` }
ProbeStatus defines the observed state of Probe.
func (*ProbeStatus) DeepCopy ¶
func (in *ProbeStatus) DeepCopy() *ProbeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeStatus.
func (*ProbeStatus) DeepCopyInto ¶
func (in *ProbeStatus) DeepCopyInto(out *ProbeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryResponseObservation ¶
type QueryResponseObservation struct { }
func (*QueryResponseObservation) DeepCopy ¶
func (in *QueryResponseObservation) DeepCopy() *QueryResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResponseObservation.
func (*QueryResponseObservation) DeepCopyInto ¶
func (in *QueryResponseObservation) DeepCopyInto(out *QueryResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryResponseParameters ¶
type QueryResponseParameters struct { // Response to expect. // +kubebuilder:validation:Required Expect *string `json:"expect" tf:"expect,omitempty"` // Data to send. // +kubebuilder:validation:Required Send *string `json:"send" tf:"send,omitempty"` // Upgrade TCP connection to TLS. Defaults to `false`. // +kubebuilder:validation:Optional StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` }
func (*QueryResponseParameters) DeepCopy ¶
func (in *QueryResponseParameters) DeepCopy() *QueryResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResponseParameters.
func (*QueryResponseParameters) DeepCopyInto ¶
func (in *QueryResponseParameters) DeepCopyInto(out *QueryResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records). // +kubebuilder:validation:Optional DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"` // Settings for HTTP check. The target must be a URL (http or https). // +kubebuilder:validation:Optional HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // Settings for ping (ICMP) check. The target must be a valid hostname or IP address. // +kubebuilder:validation:Optional Ping []PingParameters `json:"ping,omitempty" tf:"ping,omitempty"` // Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address. // +kubebuilder:validation:Optional TCP []TCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` // Settings for traceroute check. The target must be a valid hostname or IP address // +kubebuilder:validation:Optional Traceroute []TracerouteParameters `json:"traceroute,omitempty" tf:"traceroute,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPObservation ¶
type TCPObservation struct { }
func (*TCPObservation) DeepCopy ¶
func (in *TCPObservation) DeepCopy() *TCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPObservation.
func (*TCPObservation) DeepCopyInto ¶
func (in *TCPObservation) DeepCopyInto(out *TCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPParameters ¶
type TCPParameters struct { // Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The query sent in the TCP probe and the expected associated response. // +kubebuilder:validation:Optional QueryResponse []QueryResponseParameters `json:"queryResponse,omitempty" tf:"query_response,omitempty"` // Source IP address. // +kubebuilder:validation:Optional SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // Whether or not TLS is used when the connection is initiated. Defaults to `false`. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // TLS config. // +kubebuilder:validation:Optional TLSConfig []TCPTLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` }
func (*TCPParameters) DeepCopy ¶
func (in *TCPParameters) DeepCopy() *TCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPParameters.
func (*TCPParameters) DeepCopyInto ¶
func (in *TCPParameters) DeepCopyInto(out *TCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPTLSConfigObservation ¶
type TCPTLSConfigObservation struct { }
func (*TCPTLSConfigObservation) DeepCopy ¶
func (in *TCPTLSConfigObservation) DeepCopy() *TCPTLSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPTLSConfigObservation.
func (*TCPTLSConfigObservation) DeepCopyInto ¶
func (in *TCPTLSConfigObservation) DeepCopyInto(out *TCPTLSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPTLSConfigParameters ¶
type TCPTLSConfigParameters struct { // CA certificate in PEM format. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // Client certificate in PEM format. // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // Client key in PEM format. // +kubebuilder:validation:Optional ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"` // Disable target certificate validation. Defaults to `false`. // +kubebuilder:validation:Optional InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // Used to verify the hostname for the targets. // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*TCPTLSConfigParameters) DeepCopy ¶
func (in *TCPTLSConfigParameters) DeepCopy() *TCPTLSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPTLSConfigParameters.
func (*TCPTLSConfigParameters) DeepCopyInto ¶
func (in *TCPTLSConfigParameters) DeepCopyInto(out *TCPTLSConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigObservation ¶
type TLSConfigObservation struct { }
func (*TLSConfigObservation) DeepCopy ¶
func (in *TLSConfigObservation) DeepCopy() *TLSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigObservation.
func (*TLSConfigObservation) DeepCopyInto ¶
func (in *TLSConfigObservation) DeepCopyInto(out *TLSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigParameters ¶
type TLSConfigParameters struct { // CA certificate in PEM format. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // Client certificate in PEM format. // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // Client key in PEM format. // +kubebuilder:validation:Optional ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"` // Disable target certificate validation. Defaults to `false`. // +kubebuilder:validation:Optional InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // Used to verify the hostname for the targets. // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*TLSConfigParameters) DeepCopy ¶
func (in *TLSConfigParameters) DeepCopy() *TLSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigParameters.
func (*TLSConfigParameters) DeepCopyInto ¶
func (in *TLSConfigParameters) DeepCopyInto(out *TLSConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracerouteObservation ¶
type TracerouteObservation struct { }
func (*TracerouteObservation) DeepCopy ¶
func (in *TracerouteObservation) DeepCopy() *TracerouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracerouteObservation.
func (*TracerouteObservation) DeepCopyInto ¶
func (in *TracerouteObservation) DeepCopyInto(out *TracerouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracerouteParameters ¶
type TracerouteParameters struct { // Maximum TTL for the trace Defaults to `64`. // +kubebuilder:validation:Optional MaxHops *float64 `json:"maxHops,omitempty" tf:"max_hops,omitempty"` // Maximum number of hosts to travers that give no response Defaults to `15`. // +kubebuilder:validation:Optional MaxUnknownHops *float64 `json:"maxUnknownHops,omitempty" tf:"max_unknown_hops,omitempty"` // Reverse lookup hostnames from IP addresses Defaults to `true`. // +kubebuilder:validation:Optional PtrLookup *bool `json:"ptrLookup,omitempty" tf:"ptr_lookup,omitempty"` }
func (*TracerouteParameters) DeepCopy ¶
func (in *TracerouteParameters) DeepCopy() *TracerouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracerouteParameters.
func (*TracerouteParameters) DeepCopyInto ¶
func (in *TracerouteParameters) DeepCopyInto(out *TracerouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAdditionalRrsObservation ¶
type ValidateAdditionalRrsObservation struct { }
func (*ValidateAdditionalRrsObservation) DeepCopy ¶
func (in *ValidateAdditionalRrsObservation) DeepCopy() *ValidateAdditionalRrsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAdditionalRrsObservation.
func (*ValidateAdditionalRrsObservation) DeepCopyInto ¶
func (in *ValidateAdditionalRrsObservation) DeepCopyInto(out *ValidateAdditionalRrsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAdditionalRrsParameters ¶
type ValidateAdditionalRrsParameters struct { // Fail if value matches regex. // +kubebuilder:validation:Optional FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // Fail if value does not match regex. // +kubebuilder:validation:Optional FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAdditionalRrsParameters) DeepCopy ¶
func (in *ValidateAdditionalRrsParameters) DeepCopy() *ValidateAdditionalRrsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAdditionalRrsParameters.
func (*ValidateAdditionalRrsParameters) DeepCopyInto ¶
func (in *ValidateAdditionalRrsParameters) DeepCopyInto(out *ValidateAdditionalRrsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAnswerRrsObservation ¶
type ValidateAnswerRrsObservation struct { }
func (*ValidateAnswerRrsObservation) DeepCopy ¶
func (in *ValidateAnswerRrsObservation) DeepCopy() *ValidateAnswerRrsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAnswerRrsObservation.
func (*ValidateAnswerRrsObservation) DeepCopyInto ¶
func (in *ValidateAnswerRrsObservation) DeepCopyInto(out *ValidateAnswerRrsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAnswerRrsParameters ¶
type ValidateAnswerRrsParameters struct { // Fail if value matches regex. // +kubebuilder:validation:Optional FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // Fail if value does not match regex. // +kubebuilder:validation:Optional FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAnswerRrsParameters) DeepCopy ¶
func (in *ValidateAnswerRrsParameters) DeepCopy() *ValidateAnswerRrsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAnswerRrsParameters.
func (*ValidateAnswerRrsParameters) DeepCopyInto ¶
func (in *ValidateAnswerRrsParameters) DeepCopyInto(out *ValidateAnswerRrsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAuthorityRrsObservation ¶
type ValidateAuthorityRrsObservation struct { }
func (*ValidateAuthorityRrsObservation) DeepCopy ¶
func (in *ValidateAuthorityRrsObservation) DeepCopy() *ValidateAuthorityRrsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAuthorityRrsObservation.
func (*ValidateAuthorityRrsObservation) DeepCopyInto ¶
func (in *ValidateAuthorityRrsObservation) DeepCopyInto(out *ValidateAuthorityRrsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAuthorityRrsParameters ¶
type ValidateAuthorityRrsParameters struct { // Fail if value matches regex. // +kubebuilder:validation:Optional FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // Fail if value does not match regex. // +kubebuilder:validation:Optional FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAuthorityRrsParameters) DeepCopy ¶
func (in *ValidateAuthorityRrsParameters) DeepCopy() *ValidateAuthorityRrsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAuthorityRrsParameters.
func (*ValidateAuthorityRrsParameters) DeepCopyInto ¶
func (in *ValidateAuthorityRrsParameters) DeepCopyInto(out *ValidateAuthorityRrsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.