Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sm.grafana.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AssertionsInitParameters
- type AssertionsObservation
- type AssertionsParameters
- type BasicAuthInitParameters
- type BasicAuthObservation
- type BasicAuthParameters
- type BodyInitParameters
- type BodyObservation
- type BodyParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Check) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Check) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Check) GetTerraformResourceType() string
- func (tr *Check) GetTerraformSchemaVersion() int
- func (mg *Check) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Check) Hub()
- func (tr *Check) LateInitialize(attrs []byte) (bool, error)
- func (mg *Check) SetConditions(c ...xpv1.Condition)
- func (mg *Check) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Check) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Check) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CheckInitParameters
- type CheckList
- type CheckObservation
- type CheckParameters
- type CheckSpec
- type CheckStatus
- type DNSInitParameters
- type DNSObservation
- type DNSParameters
- type EntriesInitParameters
- type EntriesObservation
- type EntriesParameters
- type FailIfHeaderMatchesRegexpInitParameters
- type FailIfHeaderMatchesRegexpObservation
- type FailIfHeaderMatchesRegexpParameters
- type FailIfHeaderNotMatchesRegexpInitParameters
- type FailIfHeaderNotMatchesRegexpObservation
- type FailIfHeaderNotMatchesRegexpParameters
- type HTTPInitParameters
- type HTTPObservation
- type HTTPParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Installation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Installation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Installation) GetTerraformResourceType() string
- func (tr *Installation) GetTerraformSchemaVersion() int
- func (mg *Installation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Installation) Hub()
- func (tr *Installation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Installation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Installation) SetConditions(c ...xpv1.Condition)
- func (mg *Installation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Installation) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Installation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstallationInitParameters
- type InstallationList
- type InstallationObservation
- type InstallationParameters
- type InstallationSpec
- type InstallationStatus
- type MultihttpInitParameters
- type MultihttpObservation
- type MultihttpParameters
- type PingInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Probe) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Probe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Probe) GetTerraformResourceType() string
- func (tr *Probe) GetTerraformSchemaVersion() int
- func (mg *Probe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Probe) Hub()
- func (tr *Probe) LateInitialize(attrs []byte) (bool, error)
- func (mg *Probe) SetConditions(c ...xpv1.Condition)
- func (mg *Probe) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Probe) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Probe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProbeInitParameters
- type ProbeList
- type ProbeObservation
- type ProbeParameters
- type ProbeSpec
- type ProbeStatus
- type QueryFieldsInitParameters
- type QueryFieldsObservation
- type QueryFieldsParameters
- type QueryResponseInitParameters
- type QueryResponseObservation
- type QueryResponseParameters
- type RequestInitParameters
- type RequestObservation
- type RequestParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type TCPInitParameters
- type TCPObservation
- type TCPParameters
- type TCPTLSConfigInitParameters
- type TCPTLSConfigObservation
- type TCPTLSConfigParameters
- type TLSConfigInitParameters
- type TLSConfigObservation
- type TLSConfigParameters
- type TracerouteInitParameters
- type TracerouteObservation
- type TracerouteParameters
- type ValidateAdditionalRrsInitParameters
- type ValidateAdditionalRrsObservation
- type ValidateAdditionalRrsParameters
- type ValidateAnswerRrsInitParameters
- type ValidateAnswerRrsObservation
- type ValidateAnswerRrsParameters
- type ValidateAuthorityRrsInitParameters
- type ValidateAuthorityRrsObservation
- type ValidateAuthorityRrsParameters
- type VariablesInitParameters
- type VariablesObservation
- type VariablesParameters
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 AssertionsInitParameters ¶ added in v0.9.0
type AssertionsInitParameters struct { // (String) The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS // The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression of the assertion. Should start with $. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY // The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The value of the assertion // The value of the assertion Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AssertionsInitParameters) DeepCopy ¶ added in v0.9.0
func (in *AssertionsInitParameters) DeepCopy() *AssertionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionsInitParameters.
func (*AssertionsInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *AssertionsInitParameters) DeepCopyInto(out *AssertionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionsObservation ¶ added in v0.9.0
type AssertionsObservation struct { // (String) The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS // The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression of the assertion. Should start with $. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY // The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The value of the assertion // The value of the assertion Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AssertionsObservation) DeepCopy ¶ added in v0.9.0
func (in *AssertionsObservation) DeepCopy() *AssertionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionsObservation.
func (*AssertionsObservation) DeepCopyInto ¶ added in v0.9.0
func (in *AssertionsObservation) DeepCopyInto(out *AssertionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionsParameters ¶ added in v0.9.0
type AssertionsParameters struct { // (String) The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS // The condition of the assertion: NOT_CONTAINS, EQUALS, STARTS_WITH, ENDS_WITH, TYPE_OF, CONTAINS // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression of the assertion. Should start with $. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY // The subject of the assertion: RESPONSE_HEADERS, HTTP_STATUS_CODE, RESPONSE_BODY // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // (String) The value of the assertion // The value of the assertion // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AssertionsParameters) DeepCopy ¶ added in v0.9.0
func (in *AssertionsParameters) DeepCopy() *AssertionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionsParameters.
func (*AssertionsParameters) DeepCopyInto ¶ added in v0.9.0
func (in *AssertionsParameters) DeepCopyInto(out *AssertionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuthInitParameters ¶ added in v0.8.0
type BasicAuthInitParameters struct { // (String) Basic auth password. // Basic auth password. Password *string `json:"password,omitempty" tf:"password,omitempty"` // (String) Basic auth username. // Basic auth username. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*BasicAuthInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BasicAuthInitParameters) DeepCopy() *BasicAuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthInitParameters.
func (*BasicAuthInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BasicAuthInitParameters) DeepCopyInto(out *BasicAuthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuthObservation ¶
type BasicAuthObservation struct { // (String) Basic auth password. // Basic auth password. Password *string `json:"password,omitempty" tf:"password,omitempty"` // (String) Basic auth username. // Basic auth username. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
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 { // (String) Basic auth password. // Basic auth password. // +kubebuilder:validation:Optional Password *string `json:"password" tf:"password,omitempty"` // (String) Basic auth username. // Basic auth username. // +kubebuilder:validation:Optional 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 BodyInitParameters ¶ added in v0.9.0
type BodyInitParameters struct { // (String) The content encoding of the body // The content encoding of the body ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // (String) The content type of the body // The content type of the body ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) The body payload // The body payload Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` }
func (*BodyInitParameters) DeepCopy ¶ added in v0.9.0
func (in *BodyInitParameters) DeepCopy() *BodyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyInitParameters.
func (*BodyInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *BodyInitParameters) DeepCopyInto(out *BodyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BodyObservation ¶ added in v0.9.0
type BodyObservation struct { // (String) The content encoding of the body // The content encoding of the body ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // (String) The content type of the body // The content type of the body ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) The body payload // The body payload Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` }
func (*BodyObservation) DeepCopy ¶ added in v0.9.0
func (in *BodyObservation) DeepCopy() *BodyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyObservation.
func (*BodyObservation) DeepCopyInto ¶ added in v0.9.0
func (in *BodyObservation) DeepCopyInto(out *BodyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BodyParameters ¶ added in v0.9.0
type BodyParameters struct { // (String) The content encoding of the body // The content encoding of the body // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` // (String) The content type of the body // The content type of the body // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (String) The body payload // The body payload // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` }
func (*BodyParameters) DeepCopy ¶ added in v0.9.0
func (in *BodyParameters) DeepCopy() *BodyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyParameters.
func (*BodyParameters) DeepCopyInto ¶ added in v0.9.0
func (in *BodyParameters) DeepCopyInto(out *BodyParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.job) || (has(self.initProvider) && has(self.initProvider.job))",message="spec.forProvider.job is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.probes) || (has(self.initProvider) && has(self.initProvider.probes))",message="spec.forProvider.probes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settings) || (has(self.initProvider) && has(self.initProvider.settings))",message="spec.forProvider.settings is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" Spec CheckSpec `json:"spec"` Status CheckStatus `json:"status,omitempty"` }
Check is the Schema for the Checks API. Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/create-checks/checks/ +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Check
func (*Check) GetManagementPolicies ¶ added in v0.8.0
func (mg *Check) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Check.
func (*Check) GetMergedParameters ¶ added in v0.10.1
GetInitParameters 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) 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) Hub ¶ added in v0.10.1
func (tr *Check) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Check) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 CheckInitParameters ¶ added in v0.8.0
type CheckInitParameters struct { // (String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none. // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`. AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // (Boolean) Metrics are reduced by default. Set this to false if you'd like to publish all metrics. We maintain a full list of metrics collected for each. Defaults to true. // 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`. BasicMetricsOnly *bool `json:"basicMetricsOnly,omitempty" tf:"basic_metrics_only,omitempty"` // (Boolean) Whether to enable the check. Defaults to true. // Whether to enable the check. Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) 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. // 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`. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) Name used for job label. // Name used for job label. Job *string `json:"job,omitempty" tf:"job,omitempty"` // specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. // 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. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Set of Number) List of probe location IDs where this target will be checked from. // List of probe location IDs where this target will be checked from. // +listType=set Probes []*float64 `json:"probes,omitempty" tf:"probes,omitempty"` // (Block Set, Min: 1, Max: 1) Check settings. Should contain exactly one nested block. (see below for nested schema) // Check settings. Should contain exactly one nested block. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) Hostname to ping. // Hostname to ping. Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) 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. // 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`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*CheckInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CheckInitParameters) DeepCopy() *CheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheckInitParameters.
func (*CheckInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CheckInitParameters) DeepCopyInto(out *CheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // (String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none. // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`. AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // (Boolean) Metrics are reduced by default. Set this to false if you'd like to publish all metrics. We maintain a full list of metrics collected for each. Defaults to true. // 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`. BasicMetricsOnly *bool `json:"basicMetricsOnly,omitempty" tf:"basic_metrics_only,omitempty"` // (Boolean) Whether to enable the check. Defaults to true. // Whether to enable the check. Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) 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. // 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`. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) The ID of the check. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name used for job label. // Name used for job label. Job *string `json:"job,omitempty" tf:"job,omitempty"` // specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. // 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. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Set of Number) List of probe location IDs where this target will be checked from. // List of probe location IDs where this target will be checked from. // +listType=set Probes []*float64 `json:"probes,omitempty" tf:"probes,omitempty"` // (Block Set, Min: 1, Max: 1) Check settings. Should contain exactly one nested block. (see below for nested schema) // Check settings. Should contain exactly one nested block. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // (String) Hostname to ping. // Hostname to ping. Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) The tenant ID of the check. // The tenant ID of the check. TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // (Number) 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. // 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`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,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 { // (String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none. // Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`. // +kubebuilder:validation:Optional AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // (Boolean) Metrics are reduced by default. Set this to false if you'd like to publish all metrics. We maintain a full list of metrics collected for each. Defaults to true. // 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"` // (Boolean) Whether to enable the check. Defaults to true. // Whether to enable the check. Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) 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. // 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"` // (String) Name used for job label. // Name used for job label. // +kubebuilder:validation:Optional Job *string `json:"job,omitempty" tf:"job,omitempty"` // specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes. // 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 // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Set of Number) List of probe location IDs where this target will be checked from. // List of probe location IDs where this target will be checked from. // +kubebuilder:validation:Optional // +listType=set Probes []*float64 `json:"probes,omitempty" tf:"probes,omitempty"` // (Block Set, Min: 1, Max: 1) Check settings. Should contain exactly one nested block. (see below for nested schema) // Check settings. Should contain exactly one nested block. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) Hostname to ping. // Hostname to ping. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) 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. // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CheckInitParameters `json:"initProvider,omitempty"` }
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 DNSInitParameters ¶ added in v0.8.0
type DNSInitParameters struct { // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Number) Port to target. Defaults to 53. // Port to target. Defaults to `53`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (String) TCP or UDP. Defaults to UDP. // `TCP` or `UDP`. Defaults to `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // (String) One of ANY, A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT. Defaults to A. // One of `ANY`, `A`, `AAAA`, `CNAME`, `MX`, `NS`, `PTR`, `SOA`, `SRV`, `TXT`. Defaults to `A`. RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"` // (String) DNS server address to target. Defaults to 8.8.8.8. // DNS server address to target. Defaults to `8.8.8.8`. Server *string `json:"server,omitempty" tf:"server,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Set of String) 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. // 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`. // +listType=set ValidRCodes []*string `json:"validRCodes,omitempty" tf:"valid_r_codes,omitempty"` // (Block Set) Validate additional matches. (see below for nested schema) // Validate additional matches. ValidateAdditionalRrs []ValidateAdditionalRrsInitParameters `json:"validateAdditionalRrs,omitempty" tf:"validate_additional_rrs,omitempty"` // (Block Set, Max: 1) Validate response answer. (see below for nested schema) // Validate response answer. ValidateAnswerRrs []ValidateAnswerRrsInitParameters `json:"validateAnswerRrs,omitempty" tf:"validate_answer_rrs,omitempty"` // (Block Set, Max: 1) Validate response authority. (see below for nested schema) // Validate response authority. ValidateAuthorityRrs []ValidateAuthorityRrsInitParameters `json:"validateAuthorityRrs,omitempty" tf:"validate_authority_rrs,omitempty"` }
func (*DNSInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DNSInitParameters) DeepCopyInto(out *DNSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶
type DNSObservation struct { // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Number) Port to target. Defaults to 53. // Port to target. Defaults to `53`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (String) TCP or UDP. Defaults to UDP. // `TCP` or `UDP`. Defaults to `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // (String) One of ANY, A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT. Defaults to A. // One of `ANY`, `A`, `AAAA`, `CNAME`, `MX`, `NS`, `PTR`, `SOA`, `SRV`, `TXT`. Defaults to `A`. RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"` // (String) DNS server address to target. Defaults to 8.8.8.8. // DNS server address to target. Defaults to `8.8.8.8`. Server *string `json:"server,omitempty" tf:"server,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Set of String) 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. // 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`. // +listType=set ValidRCodes []*string `json:"validRCodes,omitempty" tf:"valid_r_codes,omitempty"` // (Block Set) Validate additional matches. (see below for nested schema) // Validate additional matches. ValidateAdditionalRrs []ValidateAdditionalRrsObservation `json:"validateAdditionalRrs,omitempty" tf:"validate_additional_rrs,omitempty"` // (Block Set, Max: 1) Validate response answer. (see below for nested schema) // Validate response answer. ValidateAnswerRrs []ValidateAnswerRrsObservation `json:"validateAnswerRrs,omitempty" tf:"validate_answer_rrs,omitempty"` // (Block Set, Max: 1) Validate response authority. (see below for nested schema) // Validate response authority. ValidateAuthorityRrs []ValidateAuthorityRrsObservation `json:"validateAuthorityRrs,omitempty" tf:"validate_authority_rrs,omitempty"` }
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 { // (String) 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. // 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"` // (Number) Port to target. Defaults to 53. // Port to target. Defaults to `53`. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (String) TCP or UDP. Defaults to UDP. // `TCP` or `UDP`. Defaults to `UDP`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // (String) One of ANY, A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT. Defaults to A. // 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"` // (String) DNS server address to target. Defaults to 8.8.8.8. // DNS server address to target. Defaults to `8.8.8.8`. // +kubebuilder:validation:Optional Server *string `json:"server,omitempty" tf:"server,omitempty"` // (String) Source IP address. // Source IP address. // +kubebuilder:validation:Optional SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Set of String) 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. // 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 // +listType=set ValidRCodes []*string `json:"validRCodes,omitempty" tf:"valid_r_codes,omitempty"` // (Block Set) Validate additional matches. (see below for nested schema) // Validate additional matches. // +kubebuilder:validation:Optional ValidateAdditionalRrs []ValidateAdditionalRrsParameters `json:"validateAdditionalRrs,omitempty" tf:"validate_additional_rrs,omitempty"` // (Block Set, Max: 1) Validate response answer. (see below for nested schema) // Validate response answer. // +kubebuilder:validation:Optional ValidateAnswerRrs []ValidateAnswerRrsParameters `json:"validateAnswerRrs,omitempty" tf:"validate_answer_rrs,omitempty"` // (Block Set, Max: 1) Validate response authority. (see below for nested schema) // 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 EntriesInitParameters ¶ added in v0.9.0
type EntriesInitParameters struct { // (Block List) Assertions to make on the request response (see below for nested schema) // Assertions to make on the request response Assertions []AssertionsInitParameters `json:"assertions,omitempty" tf:"assertions,omitempty"` // (Block Set, Max: 1) An individual MultiHTTP request (see below for nested schema) // An individual MultiHTTP request Request []RequestInitParameters `json:"request,omitempty" tf:"request,omitempty"` // (Block List) Variables to extract from the request response (see below for nested schema) // Variables to extract from the request response Variables []VariablesInitParameters `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EntriesInitParameters) DeepCopy ¶ added in v0.9.0
func (in *EntriesInitParameters) DeepCopy() *EntriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntriesInitParameters.
func (*EntriesInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *EntriesInitParameters) DeepCopyInto(out *EntriesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntriesObservation ¶ added in v0.9.0
type EntriesObservation struct { // (Block List) Assertions to make on the request response (see below for nested schema) // Assertions to make on the request response Assertions []AssertionsObservation `json:"assertions,omitempty" tf:"assertions,omitempty"` // (Block Set, Max: 1) An individual MultiHTTP request (see below for nested schema) // An individual MultiHTTP request Request []RequestObservation `json:"request,omitempty" tf:"request,omitempty"` // (Block List) Variables to extract from the request response (see below for nested schema) // Variables to extract from the request response Variables []VariablesObservation `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EntriesObservation) DeepCopy ¶ added in v0.9.0
func (in *EntriesObservation) DeepCopy() *EntriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntriesObservation.
func (*EntriesObservation) DeepCopyInto ¶ added in v0.9.0
func (in *EntriesObservation) DeepCopyInto(out *EntriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntriesParameters ¶ added in v0.9.0
type EntriesParameters struct { // (Block List) Assertions to make on the request response (see below for nested schema) // Assertions to make on the request response // +kubebuilder:validation:Optional Assertions []AssertionsParameters `json:"assertions,omitempty" tf:"assertions,omitempty"` // (Block Set, Max: 1) An individual MultiHTTP request (see below for nested schema) // An individual MultiHTTP request // +kubebuilder:validation:Optional Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"` // (Block List) Variables to extract from the request response (see below for nested schema) // Variables to extract from the request response // +kubebuilder:validation:Optional Variables []VariablesParameters `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*EntriesParameters) DeepCopy ¶ added in v0.9.0
func (in *EntriesParameters) DeepCopy() *EntriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntriesParameters.
func (*EntriesParameters) DeepCopyInto ¶ added in v0.9.0
func (in *EntriesParameters) DeepCopyInto(out *EntriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderMatchesRegexpInitParameters ¶ added in v0.8.0
type FailIfHeaderMatchesRegexpInitParameters struct { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` }
func (*FailIfHeaderMatchesRegexpInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FailIfHeaderMatchesRegexpInitParameters) DeepCopy() *FailIfHeaderMatchesRegexpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderMatchesRegexpInitParameters.
func (*FailIfHeaderMatchesRegexpInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FailIfHeaderMatchesRegexpInitParameters) DeepCopyInto(out *FailIfHeaderMatchesRegexpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderMatchesRegexpObservation ¶
type FailIfHeaderMatchesRegexpObservation struct { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` }
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 { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. // +kubebuilder:validation:Optional AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. // +kubebuilder:validation:Optional 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 FailIfHeaderNotMatchesRegexpInitParameters ¶ added in v0.8.0
type FailIfHeaderNotMatchesRegexpInitParameters struct { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` }
func (*FailIfHeaderNotMatchesRegexpInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FailIfHeaderNotMatchesRegexpInitParameters) DeepCopy() *FailIfHeaderNotMatchesRegexpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderNotMatchesRegexpInitParameters.
func (*FailIfHeaderNotMatchesRegexpInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FailIfHeaderNotMatchesRegexpInitParameters) DeepCopyInto(out *FailIfHeaderNotMatchesRegexpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailIfHeaderNotMatchesRegexpObservation ¶
type FailIfHeaderNotMatchesRegexpObservation struct { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` }
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 { // (Boolean) Allow header to be missing from responses. Defaults to false. // Allow header to be missing from responses. Defaults to `false`. // +kubebuilder:validation:Optional AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"` // (String) Header name. // Header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` // (String) Regex that header value should match. // Regex that header value should match. // +kubebuilder:validation:Optional 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 HTTPInitParameters ¶ added in v0.8.0
type HTTPInitParameters struct { // (Block Set, Max: 1) Basic auth settings. (see below for nested schema) // Basic auth settings. BasicAuth []BasicAuthInitParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // (String) Token for use with bearer authorization header. // Token for use with bearer authorization header. BearerToken *string `json:"bearerToken,omitempty" tf:"bearer_token,omitempty"` // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. Body *string `json:"body,omitempty" tf:"body,omitempty"` // (String) 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. // 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. CacheBustingQueryParamName *string `json:"cacheBustingQueryParamName,omitempty" tf:"cache_busting_query_param_name,omitempty"` // (Set of String) List of regexes. If any match the response body, the check will fail. // List of regexes. If any match the response body, the check will fail. // +listType=set FailIfBodyMatchesRegexp []*string `json:"failIfBodyMatchesRegexp,omitempty" tf:"fail_if_body_matches_regexp,omitempty"` // (Set of String) List of regexes. If any do not match the response body, the check will fail. // List of regexes. If any do not match the response body, the check will fail. // +listType=set FailIfBodyNotMatchesRegexp []*string `json:"failIfBodyNotMatchesRegexp,omitempty" tf:"fail_if_body_not_matches_regexp,omitempty"` // (Block Set) Check fails if headers match. (see below for nested schema) // Check fails if headers match. FailIfHeaderMatchesRegexp []FailIfHeaderMatchesRegexpInitParameters `json:"failIfHeaderMatchesRegexp,omitempty" tf:"fail_if_header_matches_regexp,omitempty"` // (Block Set) Check fails if headers do not match. (see below for nested schema) // Check fails if headers do not match. FailIfHeaderNotMatchesRegexp []FailIfHeaderNotMatchesRegexpInitParameters `json:"failIfHeaderNotMatchesRegexp,omitempty" tf:"fail_if_header_not_matches_regexp,omitempty"` // (Boolean) Fail if SSL is not present. Defaults to false. // Fail if SSL is not present. Defaults to `false`. FailIfNotSSL *bool `json:"failIfNotSsl,omitempty" tf:"fail_if_not_ssl,omitempty"` // (Boolean) Fail if SSL is present. Defaults to false. // Fail if SSL is present. Defaults to `false`. FailIfSSL *bool `json:"failIfSsl,omitempty" tf:"fail_if_ssl,omitempty"` // (Set of String) The HTTP headers set for the probe. // The HTTP headers set for the probe. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // Request method. One of `GET`, `CONNECT`, `DELETE`, `HEAD`, `OPTIONS`, `POST`, `PUT`, `TRACE` Defaults to `GET`. Method *string `json:"method,omitempty" tf:"method,omitempty"` // (Boolean) Do not follow redirects. Defaults to false. // Do not follow redirects. Defaults to `false`. NoFollowRedirects *bool `json:"noFollowRedirects,omitempty" tf:"no_follow_redirects,omitempty"` // (Set of String) The HTTP headers sent to the proxy URL // The HTTP headers sent to the proxy URL // +listType=set ProxyConnectHeaders []*string `json:"proxyConnectHeaders,omitempty" tf:"proxy_connect_headers,omitempty"` // (String) Proxy URL. // Proxy URL. ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // TLS config. TLSConfig []TLSConfigInitParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // (Set of String) List of valid HTTP versions. Options include HTTP/1.0, HTTP/1.1, HTTP/2.0 // List of valid HTTP versions. Options include `HTTP/1.0`, `HTTP/1.1`, `HTTP/2.0` // +listType=set ValidHTTPVersions []*string `json:"validHttpVersions,omitempty" tf:"valid_http_versions,omitempty"` // (Set of Number) Accepted status codes. If unset, defaults to 2xx. // Accepted status codes. If unset, defaults to 2xx. // +listType=set ValidStatusCodes []*float64 `json:"validStatusCodes,omitempty" tf:"valid_status_codes,omitempty"` }
func (*HTTPInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HTTPInitParameters) DeepCopy() *HTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInitParameters.
func (*HTTPInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HTTPInitParameters) DeepCopyInto(out *HTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶
type HTTPObservation struct { // (Block Set, Max: 1) Basic auth settings. (see below for nested schema) // Basic auth settings. BasicAuth []BasicAuthObservation `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // (String) Token for use with bearer authorization header. // Token for use with bearer authorization header. BearerToken *string `json:"bearerToken,omitempty" tf:"bearer_token,omitempty"` // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. Body *string `json:"body,omitempty" tf:"body,omitempty"` // (String) 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. // 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. CacheBustingQueryParamName *string `json:"cacheBustingQueryParamName,omitempty" tf:"cache_busting_query_param_name,omitempty"` // (Set of String) List of regexes. If any match the response body, the check will fail. // List of regexes. If any match the response body, the check will fail. // +listType=set FailIfBodyMatchesRegexp []*string `json:"failIfBodyMatchesRegexp,omitempty" tf:"fail_if_body_matches_regexp,omitempty"` // (Set of String) List of regexes. If any do not match the response body, the check will fail. // List of regexes. If any do not match the response body, the check will fail. // +listType=set FailIfBodyNotMatchesRegexp []*string `json:"failIfBodyNotMatchesRegexp,omitempty" tf:"fail_if_body_not_matches_regexp,omitempty"` // (Block Set) Check fails if headers match. (see below for nested schema) // Check fails if headers match. FailIfHeaderMatchesRegexp []FailIfHeaderMatchesRegexpObservation `json:"failIfHeaderMatchesRegexp,omitempty" tf:"fail_if_header_matches_regexp,omitempty"` // (Block Set) Check fails if headers do not match. (see below for nested schema) // Check fails if headers do not match. FailIfHeaderNotMatchesRegexp []FailIfHeaderNotMatchesRegexpObservation `json:"failIfHeaderNotMatchesRegexp,omitempty" tf:"fail_if_header_not_matches_regexp,omitempty"` // (Boolean) Fail if SSL is not present. Defaults to false. // Fail if SSL is not present. Defaults to `false`. FailIfNotSSL *bool `json:"failIfNotSsl,omitempty" tf:"fail_if_not_ssl,omitempty"` // (Boolean) Fail if SSL is present. Defaults to false. // Fail if SSL is present. Defaults to `false`. FailIfSSL *bool `json:"failIfSsl,omitempty" tf:"fail_if_ssl,omitempty"` // (Set of String) The HTTP headers set for the probe. // The HTTP headers set for the probe. // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // Request method. One of `GET`, `CONNECT`, `DELETE`, `HEAD`, `OPTIONS`, `POST`, `PUT`, `TRACE` Defaults to `GET`. Method *string `json:"method,omitempty" tf:"method,omitempty"` // (Boolean) Do not follow redirects. Defaults to false. // Do not follow redirects. Defaults to `false`. NoFollowRedirects *bool `json:"noFollowRedirects,omitempty" tf:"no_follow_redirects,omitempty"` // (Set of String) The HTTP headers sent to the proxy URL // The HTTP headers sent to the proxy URL // +listType=set ProxyConnectHeaders []*string `json:"proxyConnectHeaders,omitempty" tf:"proxy_connect_headers,omitempty"` // (String) Proxy URL. // Proxy URL. ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // TLS config. TLSConfig []TLSConfigObservation `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // (Set of String) List of valid HTTP versions. Options include HTTP/1.0, HTTP/1.1, HTTP/2.0 // List of valid HTTP versions. Options include `HTTP/1.0`, `HTTP/1.1`, `HTTP/2.0` // +listType=set ValidHTTPVersions []*string `json:"validHttpVersions,omitempty" tf:"valid_http_versions,omitempty"` // (Set of Number) Accepted status codes. If unset, defaults to 2xx. // Accepted status codes. If unset, defaults to 2xx. // +listType=set ValidStatusCodes []*float64 `json:"validStatusCodes,omitempty" tf:"valid_status_codes,omitempty"` }
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 { // (Block Set, Max: 1) Basic auth settings. (see below for nested schema) // Basic auth settings. // +kubebuilder:validation:Optional BasicAuth []BasicAuthParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // (String) Token for use with bearer authorization header. // Token for use with bearer authorization header. // +kubebuilder:validation:Optional BearerToken *string `json:"bearerToken,omitempty" tf:"bearer_token,omitempty"` // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // (String) 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. // 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"` // (Set of String) List of regexes. If any match the response body, the check will fail. // List of regexes. If any match the response body, the check will fail. // +kubebuilder:validation:Optional // +listType=set FailIfBodyMatchesRegexp []*string `json:"failIfBodyMatchesRegexp,omitempty" tf:"fail_if_body_matches_regexp,omitempty"` // (Set of String) List of regexes. If any do not match the response body, the check will fail. // List of regexes. If any do not match the response body, the check will fail. // +kubebuilder:validation:Optional // +listType=set FailIfBodyNotMatchesRegexp []*string `json:"failIfBodyNotMatchesRegexp,omitempty" tf:"fail_if_body_not_matches_regexp,omitempty"` // (Block Set) Check fails if headers match. (see below for nested schema) // Check fails if headers match. // +kubebuilder:validation:Optional FailIfHeaderMatchesRegexp []FailIfHeaderMatchesRegexpParameters `json:"failIfHeaderMatchesRegexp,omitempty" tf:"fail_if_header_matches_regexp,omitempty"` // (Block Set) Check fails if headers do not match. (see below for nested schema) // Check fails if headers do not match. // +kubebuilder:validation:Optional FailIfHeaderNotMatchesRegexp []FailIfHeaderNotMatchesRegexpParameters `json:"failIfHeaderNotMatchesRegexp,omitempty" tf:"fail_if_header_not_matches_regexp,omitempty"` // (Boolean) Fail if SSL is not present. Defaults to false. // Fail if SSL is not present. Defaults to `false`. // +kubebuilder:validation:Optional FailIfNotSSL *bool `json:"failIfNotSsl,omitempty" tf:"fail_if_not_ssl,omitempty"` // (Boolean) Fail if SSL is present. Defaults to false. // Fail if SSL is present. Defaults to `false`. // +kubebuilder:validation:Optional FailIfSSL *bool `json:"failIfSsl,omitempty" tf:"fail_if_ssl,omitempty"` // (Set of String) The HTTP headers set for the probe. // The HTTP headers set for the probe. // +kubebuilder:validation:Optional // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // (String) 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. // 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"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // 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"` // (Boolean) Do not follow redirects. Defaults to false. // Do not follow redirects. Defaults to `false`. // +kubebuilder:validation:Optional NoFollowRedirects *bool `json:"noFollowRedirects,omitempty" tf:"no_follow_redirects,omitempty"` // (Set of String) The HTTP headers sent to the proxy URL // The HTTP headers sent to the proxy URL // +kubebuilder:validation:Optional // +listType=set ProxyConnectHeaders []*string `json:"proxyConnectHeaders,omitempty" tf:"proxy_connect_headers,omitempty"` // (String) Proxy URL. // Proxy URL. // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // TLS config. // +kubebuilder:validation:Optional TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // (Set of String) List of valid HTTP versions. Options include HTTP/1.0, HTTP/1.1, HTTP/2.0 // List of valid HTTP versions. Options include `HTTP/1.0`, `HTTP/1.1`, `HTTP/2.0` // +kubebuilder:validation:Optional // +listType=set ValidHTTPVersions []*string `json:"validHttpVersions,omitempty" tf:"valid_http_versions,omitempty"` // (Set of Number) Accepted status codes. If unset, defaults to 2xx. // Accepted status codes. If unset, defaults to 2xx. // +kubebuilder:validation:Optional // +listType=set 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 HeadersInitParameters ¶ added in v0.9.0
type HeadersInitParameters struct { // (String) Name of the header to send // Name of the header to send Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the assertion // Value of the header to send Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersInitParameters) DeepCopy ¶ added in v0.9.0
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶ added in v0.9.0
type HeadersObservation struct { // (String) Name of the header to send // Name of the header to send Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the assertion // Value of the header to send Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersObservation) DeepCopy ¶ added in v0.9.0
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶ added in v0.9.0
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶ added in v0.9.0
type HeadersParameters struct { // (String) Name of the header to send // Name of the header to send // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The value of the assertion // Value of the header to send // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HeadersParameters) DeepCopy ¶ added in v0.9.0
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶ added in v0.9.0
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricsPublisherKeySecretRef)",message="spec.forProvider.metricsPublisherKeySecretRef is a required parameter" Spec InstallationSpec `json:"spec"` Status InstallationStatus `json:"status,omitempty"` }
Installation is the Schema for the Installations API. Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues. Note that this resource must be used on a provider configured with Grafana Cloud credentials. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/API documentation https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall Required access policy scopes: stacks:read +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.8.0
func (tr *Installation) GetInitParameters() (map[string]any, error)
GetInitParameters of this Installation
func (*Installation) GetManagementPolicies ¶ added in v0.8.0
func (mg *Installation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Installation.
func (*Installation) GetMergedParameters ¶ added in v0.10.1
func (tr *Installation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.10.1
func (tr *Installation) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶ added in v0.5.0
ResolveReferences of this Installation.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Installation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 InstallationInitParameters ¶ added in v0.8.0
type InstallationInitParameters struct { // Reference to a Stack in cloud to populate stackId. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackId. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String) The ID or slug of the stack to install SM on. // The ID or slug of the stack to install SM on. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. StackSmAPIURL *string `json:"stackSmApiUrl,omitempty" tf:"stack_sm_api_url,omitempty"` }
func (*InstallationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *InstallationInitParameters) DeepCopy() *InstallationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationInitParameters.
func (*InstallationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *InstallationInitParameters) DeepCopyInto(out *InstallationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Generated token to access the SM API. // Generated token to access the SM API. SmAccessToken *string `json:"smAccessToken,omitempty" tf:"sm_access_token,omitempty"` // (String) The ID or slug of the stack to install SM on. // The ID or slug of the stack to install SM on. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. StackSmAPIURL *string `json:"stackSmApiUrl,omitempty" tf:"stack_sm_api_url,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 { // Reference to a Stack in cloud to populate stackId. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackId. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String, Sensitive) The Grafana Cloud access policy with the following scopes: stacks:read, metrics:write, logs:write, traces:write. This is used to publish metrics and logs to Grafana Cloud stack. // The [Grafana Cloud access policy](https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/) with the following scopes: `stacks:read`, `metrics:write`, `logs:write`, `traces:write`. This is used to publish metrics and logs to Grafana Cloud stack. // +kubebuilder:validation:Optional MetricsPublisherKeySecretRef v1.SecretKeySelector `json:"metricsPublisherKeySecretRef" tf:"-"` // (String) The ID or slug of the stack to install SM on. // The ID or slug of the stack to install SM on. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. // The URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable. // +kubebuilder:validation:Optional StackSmAPIURL *string `json:"stackSmApiUrl,omitempty" tf:"stack_sm_api_url,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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstallationInitParameters `json:"initProvider,omitempty"` }
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 MultihttpInitParameters ¶ added in v0.9.0
type MultihttpInitParameters struct { // (Block List) (see below for nested schema) Entries []EntriesInitParameters `json:"entries,omitempty" tf:"entries,omitempty"` }
func (*MultihttpInitParameters) DeepCopy ¶ added in v0.9.0
func (in *MultihttpInitParameters) DeepCopy() *MultihttpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultihttpInitParameters.
func (*MultihttpInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *MultihttpInitParameters) DeepCopyInto(out *MultihttpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultihttpObservation ¶ added in v0.9.0
type MultihttpObservation struct { // (Block List) (see below for nested schema) Entries []EntriesObservation `json:"entries,omitempty" tf:"entries,omitempty"` }
func (*MultihttpObservation) DeepCopy ¶ added in v0.9.0
func (in *MultihttpObservation) DeepCopy() *MultihttpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultihttpObservation.
func (*MultihttpObservation) DeepCopyInto ¶ added in v0.9.0
func (in *MultihttpObservation) DeepCopyInto(out *MultihttpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultihttpParameters ¶ added in v0.9.0
type MultihttpParameters struct { // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Entries []EntriesParameters `json:"entries,omitempty" tf:"entries,omitempty"` }
func (*MultihttpParameters) DeepCopy ¶ added in v0.9.0
func (in *MultihttpParameters) DeepCopy() *MultihttpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultihttpParameters.
func (*MultihttpParameters) DeepCopyInto ¶ added in v0.9.0
func (in *MultihttpParameters) DeepCopyInto(out *MultihttpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingInitParameters ¶ added in v0.8.0
type PingInitParameters struct { // bit in the IP-header. Only works with ipV4. Defaults to false. // Set the DF-bit in the IP-header. Only works with ipV4. Defaults to `false`. DontFragment *bool `json:"dontFragment,omitempty" tf:"dont_fragment,omitempty"` // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Number) Payload size. Defaults to 0. // Payload size. Defaults to `0`. PayloadSize *float64 `json:"payloadSize,omitempty" tf:"payload_size,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` }
func (*PingInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PingInitParameters) DeepCopy() *PingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingInitParameters.
func (*PingInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PingInitParameters) DeepCopyInto(out *PingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingObservation ¶
type PingObservation struct { // bit in the IP-header. Only works with ipV4. Defaults to false. // Set the DF-bit in the IP-header. Only works with ipV4. Defaults to `false`. DontFragment *bool `json:"dontFragment,omitempty" tf:"dont_fragment,omitempty"` // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Number) Payload size. Defaults to 0. // Payload size. Defaults to `0`. PayloadSize *float64 `json:"payloadSize,omitempty" tf:"payload_size,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` }
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 { // bit in the IP-header. Only works with ipV4. Defaults to false. // 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"` // (String) 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. // 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"` // (Number) Payload size. Defaults to 0. // Payload size. Defaults to `0`. // +kubebuilder:validation:Optional PayloadSize *float64 `json:"payloadSize,omitempty" tf:"payload_size,omitempty"` // (String) Source IP address. // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.latitude) || (has(self.initProvider) && has(self.initProvider.latitude))",message="spec.forProvider.latitude is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.longitude) || (has(self.initProvider) && has(self.initProvider.longitude))",message="spec.forProvider.longitude is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec ProbeSpec `json:"spec"` Status ProbeStatus `json:"status,omitempty"` }
Probe is the Schema for the Probes API. Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/ +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Probe
func (*Probe) GetManagementPolicies ¶ added in v0.8.0
func (mg *Probe) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Probe.
func (*Probe) GetMergedParameters ¶ added in v0.10.1
GetInitParameters 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) 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) Hub ¶ added in v0.10.1
func (tr *Probe) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Probe) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ProbeInitParameters ¶ added in v0.8.0
type ProbeInitParameters struct { // (Map of String) Custom labels to be included with collected metrics and logs. // Custom labels to be included with collected metrics and logs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Number) Latitude coordinates. // Latitude coordinates. Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"` // (Number) Longitude coordinates. // Longitude coordinates. Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"` // (String) Name of the probe. // Name of the probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) 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. // 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`. Public *bool `json:"public,omitempty" tf:"public,omitempty"` // (String) Region of the probe. // Region of the probe. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ProbeInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ProbeInitParameters) DeepCopy() *ProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeInitParameters.
func (*ProbeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProbeInitParameters) DeepCopyInto(out *ProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // (String) The ID of the probe. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Map of String) Custom labels to be included with collected metrics and logs. // Custom labels to be included with collected metrics and logs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Number) Latitude coordinates. // Latitude coordinates. Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"` // (Number) Longitude coordinates. // Longitude coordinates. Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"` // (String) Name of the probe. // Name of the probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) 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. // 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`. Public *bool `json:"public,omitempty" tf:"public,omitempty"` // (String) Region of the probe. // Region of the probe. Region *string `json:"region,omitempty" tf:"region,omitempty"` // (Number) The tenant ID of the probe. // 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 { // (Map of String) Custom labels to be included with collected metrics and logs. // Custom labels to be included with collected metrics and logs. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (Number) Latitude coordinates. // Latitude coordinates. // +kubebuilder:validation:Optional Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"` // (Number) Longitude coordinates. // Longitude coordinates. // +kubebuilder:validation:Optional Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"` // (String) Name of the probe. // Name of the probe. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) 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. // 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"` // (String) Region of the probe. // Region of the probe. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProbeInitParameters `json:"initProvider,omitempty"` }
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 QueryFieldsInitParameters ¶ added in v0.9.0
type QueryFieldsInitParameters struct { // (String) Name of the header to send // Name of the query field to send Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the assertion // Value of the query field to send Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryFieldsInitParameters) DeepCopy ¶ added in v0.9.0
func (in *QueryFieldsInitParameters) DeepCopy() *QueryFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryFieldsInitParameters.
func (*QueryFieldsInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *QueryFieldsInitParameters) DeepCopyInto(out *QueryFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryFieldsObservation ¶ added in v0.9.0
type QueryFieldsObservation struct { // (String) Name of the header to send // Name of the query field to send Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the assertion // Value of the query field to send Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryFieldsObservation) DeepCopy ¶ added in v0.9.0
func (in *QueryFieldsObservation) DeepCopy() *QueryFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryFieldsObservation.
func (*QueryFieldsObservation) DeepCopyInto ¶ added in v0.9.0
func (in *QueryFieldsObservation) DeepCopyInto(out *QueryFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryFieldsParameters ¶ added in v0.9.0
type QueryFieldsParameters struct { // (String) Name of the header to send // Name of the query field to send // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The value of the assertion // Value of the query field to send // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*QueryFieldsParameters) DeepCopy ¶ added in v0.9.0
func (in *QueryFieldsParameters) DeepCopy() *QueryFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryFieldsParameters.
func (*QueryFieldsParameters) DeepCopyInto ¶ added in v0.9.0
func (in *QueryFieldsParameters) DeepCopyInto(out *QueryFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryResponseInitParameters ¶ added in v0.8.0
type QueryResponseInitParameters struct { // (String) Response to expect. // Response to expect. Expect *string `json:"expect,omitempty" tf:"expect,omitempty"` // (String) Data to send. // Data to send. Send *string `json:"send,omitempty" tf:"send,omitempty"` // (Boolean) Upgrade TCP connection to TLS. Defaults to false. // Upgrade TCP connection to TLS. Defaults to `false`. StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` }
func (*QueryResponseInitParameters) DeepCopy ¶ added in v0.8.0
func (in *QueryResponseInitParameters) DeepCopy() *QueryResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResponseInitParameters.
func (*QueryResponseInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *QueryResponseInitParameters) DeepCopyInto(out *QueryResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryResponseObservation ¶
type QueryResponseObservation struct { // (String) Response to expect. // Response to expect. Expect *string `json:"expect,omitempty" tf:"expect,omitempty"` // (String) Data to send. // Data to send. Send *string `json:"send,omitempty" tf:"send,omitempty"` // (Boolean) Upgrade TCP connection to TLS. Defaults to false. // Upgrade TCP connection to TLS. Defaults to `false`. StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` }
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 { // (String) Response to expect. // Response to expect. // +kubebuilder:validation:Optional Expect *string `json:"expect" tf:"expect,omitempty"` // (String) Data to send. // Data to send. // +kubebuilder:validation:Optional Send *string `json:"send" tf:"send,omitempty"` // (Boolean) Upgrade TCP connection to TLS. Defaults to false. // 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 RequestInitParameters ¶ added in v0.9.0
type RequestInitParameters struct { // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. Body []BodyInitParameters `json:"body,omitempty" tf:"body,omitempty"` // (Set of String) The HTTP headers set for the probe. // The headers to send with the request Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // The HTTP method to use Method *string `json:"method,omitempty" tf:"method,omitempty"` // (Block Set) Query fields to send with the request (see below for nested schema) // Query fields to send with the request QueryFields []QueryFieldsInitParameters `json:"queryFields,omitempty" tf:"query_fields,omitempty"` // (String) The URL for the request // The URL for the request URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RequestInitParameters) DeepCopy ¶ added in v0.9.0
func (in *RequestInitParameters) DeepCopy() *RequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestInitParameters.
func (*RequestInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *RequestInitParameters) DeepCopyInto(out *RequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestObservation ¶ added in v0.9.0
type RequestObservation struct { // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. Body []BodyObservation `json:"body,omitempty" tf:"body,omitempty"` // (Set of String) The HTTP headers set for the probe. // The headers to send with the request Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // The HTTP method to use Method *string `json:"method,omitempty" tf:"method,omitempty"` // (Block Set) Query fields to send with the request (see below for nested schema) // Query fields to send with the request QueryFields []QueryFieldsObservation `json:"queryFields,omitempty" tf:"query_fields,omitempty"` // (String) The URL for the request // The URL for the request URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RequestObservation) DeepCopy ¶ added in v0.9.0
func (in *RequestObservation) DeepCopy() *RequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.
func (*RequestObservation) DeepCopyInto ¶ added in v0.9.0
func (in *RequestObservation) DeepCopyInto(out *RequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameters ¶ added in v0.9.0
type RequestParameters struct { // (String) The body of the HTTP request used in probe. // The body of the HTTP request used in probe. // +kubebuilder:validation:Optional Body []BodyParameters `json:"body,omitempty" tf:"body,omitempty"` // (Set of String) The HTTP headers set for the probe. // The headers to send with the request // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Request method. One of GET, CONNECT, DELETE, HEAD, OPTIONS, POST, PUT, TRACE Defaults to GET. // The HTTP method to use // +kubebuilder:validation:Optional Method *string `json:"method" tf:"method,omitempty"` // (Block Set) Query fields to send with the request (see below for nested schema) // Query fields to send with the request // +kubebuilder:validation:Optional QueryFields []QueryFieldsParameters `json:"queryFields,omitempty" tf:"query_fields,omitempty"` // (String) The URL for the request // The URL for the request // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*RequestParameters) DeepCopy ¶ added in v0.9.0
func (in *RequestParameters) DeepCopy() *RequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.
func (*RequestParameters) DeepCopyInto ¶ added in v0.9.0
func (in *RequestParameters) DeepCopyInto(out *RequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶ added in v0.8.0
type SettingsInitParameters struct { // (Block Set, Max: 1) Settings for DNS check. The target must be a valid hostname (or IP address for PTR records). (see below for nested schema) // Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records). DNS []DNSInitParameters `json:"dns,omitempty" tf:"dns,omitempty"` // (Block Set, Max: 1) Settings for HTTP check. The target must be a URL (http or https). (see below for nested schema) // Settings for HTTP check. The target must be a URL (http or https). HTTP []HTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` // (Block Set, Max: 1) Settings for MultiHTTP check. The target must be a URL (http or https) (see below for nested schema) // Settings for MultiHTTP check. The target must be a URL (http or https) Multihttp []MultihttpInitParameters `json:"multihttp,omitempty" tf:"multihttp,omitempty"` // (Block Set, Max: 1) Settings for ping (ICMP) check. The target must be a valid hostname or IP address. (see below for nested schema) // Settings for ping (ICMP) check. The target must be a valid hostname or IP address. Ping []PingInitParameters `json:"ping,omitempty" tf:"ping,omitempty"` // (Block Set, Max: 1) 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. (see below for nested schema) // 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. TCP []TCPInitParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` // (Block Set, Max: 1) Settings for traceroute check. The target must be a valid hostname or IP address (see below for nested schema) // Settings for traceroute check. The target must be a valid hostname or IP address Traceroute []TracerouteInitParameters `json:"traceroute,omitempty" tf:"traceroute,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // (Block Set, Max: 1) Settings for DNS check. The target must be a valid hostname (or IP address for PTR records). (see below for nested schema) // Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records). DNS []DNSObservation `json:"dns,omitempty" tf:"dns,omitempty"` // (Block Set, Max: 1) Settings for HTTP check. The target must be a URL (http or https). (see below for nested schema) // Settings for HTTP check. The target must be a URL (http or https). HTTP []HTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // (Block Set, Max: 1) Settings for MultiHTTP check. The target must be a URL (http or https) (see below for nested schema) // Settings for MultiHTTP check. The target must be a URL (http or https) Multihttp []MultihttpObservation `json:"multihttp,omitempty" tf:"multihttp,omitempty"` // (Block Set, Max: 1) Settings for ping (ICMP) check. The target must be a valid hostname or IP address. (see below for nested schema) // Settings for ping (ICMP) check. The target must be a valid hostname or IP address. Ping []PingObservation `json:"ping,omitempty" tf:"ping,omitempty"` // (Block Set, Max: 1) 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. (see below for nested schema) // 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. TCP []TCPObservation `json:"tcp,omitempty" tf:"tcp,omitempty"` // (Block Set, Max: 1) Settings for traceroute check. The target must be a valid hostname or IP address (see below for nested schema) // Settings for traceroute check. The target must be a valid hostname or IP address Traceroute []TracerouteObservation `json:"traceroute,omitempty" tf:"traceroute,omitempty"` }
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 { // (Block Set, Max: 1) Settings for DNS check. The target must be a valid hostname (or IP address for PTR records). (see below for nested schema) // 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"` // (Block Set, Max: 1) Settings for HTTP check. The target must be a URL (http or https). (see below for nested schema) // Settings for HTTP check. The target must be a URL (http or https). // +kubebuilder:validation:Optional HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // (Block Set, Max: 1) Settings for MultiHTTP check. The target must be a URL (http or https) (see below for nested schema) // Settings for MultiHTTP check. The target must be a URL (http or https) // +kubebuilder:validation:Optional Multihttp []MultihttpParameters `json:"multihttp,omitempty" tf:"multihttp,omitempty"` // (Block Set, Max: 1) Settings for ping (ICMP) check. The target must be a valid hostname or IP address. (see below for nested schema) // 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"` // (Block Set, Max: 1) 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. (see below for nested schema) // 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"` // (Block Set, Max: 1) Settings for traceroute check. The target must be a valid hostname or IP address (see below for nested schema) // 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 TCPInitParameters ¶ added in v0.8.0
type TCPInitParameters struct { // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Block Set) The query sent in the TCP probe and the expected associated response. (see below for nested schema) // The query sent in the TCP probe and the expected associated response. QueryResponse []QueryResponseInitParameters `json:"queryResponse,omitempty" tf:"query_response,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Boolean) Whether or not TLS is used when the connection is initiated. Defaults to false. // Whether or not TLS is used when the connection is initiated. Defaults to `false`. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // TLS config. TLSConfig []TCPTLSConfigInitParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` }
func (*TCPInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TCPInitParameters) DeepCopy() *TCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPInitParameters.
func (*TCPInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TCPInitParameters) DeepCopyInto(out *TCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPObservation ¶
type TCPObservation struct { // (String) 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. // 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`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // (Block Set) The query sent in the TCP probe and the expected associated response. (see below for nested schema) // The query sent in the TCP probe and the expected associated response. QueryResponse []QueryResponseObservation `json:"queryResponse,omitempty" tf:"query_response,omitempty"` // (String) Source IP address. // Source IP address. SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Boolean) Whether or not TLS is used when the connection is initiated. Defaults to false. // Whether or not TLS is used when the connection is initiated. Defaults to `false`. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // TLS config. TLSConfig []TCPTLSConfigObservation `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` }
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 { // (String) 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. // 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"` // (Block Set) The query sent in the TCP probe and the expected associated response. (see below for nested schema) // The query sent in the TCP probe and the expected associated response. // +kubebuilder:validation:Optional QueryResponse []QueryResponseParameters `json:"queryResponse,omitempty" tf:"query_response,omitempty"` // (String) Source IP address. // Source IP address. // +kubebuilder:validation:Optional SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"` // (Boolean) Whether or not TLS is used when the connection is initiated. Defaults to false. // 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"` // (Block Set, Max: 1) TLS config. (see below for nested schema) // 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 TCPTLSConfigInitParameters ¶ added in v0.8.0
type TCPTLSConfigInitParameters struct { // (String) CA certificate in PEM format. // CA certificate in PEM format. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // Used to verify the hostname for the targets. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*TCPTLSConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TCPTLSConfigInitParameters) DeepCopy() *TCPTLSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPTLSConfigInitParameters.
func (*TCPTLSConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TCPTLSConfigInitParameters) DeepCopyInto(out *TCPTLSConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPTLSConfigObservation ¶
type TCPTLSConfigObservation struct { // (String) CA certificate in PEM format. // CA certificate in PEM format. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // Used to verify the hostname for the targets. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
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 { // (String) CA certificate in PEM format. // CA certificate in PEM format. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (String, Sensitive) Client key in PEM format. // Client key in PEM format. // +kubebuilder:validation:Optional ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. // +kubebuilder:validation:Optional InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // 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 TLSConfigInitParameters ¶ added in v0.8.0
type TLSConfigInitParameters struct { // (String) CA certificate in PEM format. // CA certificate in PEM format. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // Used to verify the hostname for the targets. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*TLSConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TLSConfigInitParameters) DeepCopy() *TLSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigInitParameters.
func (*TLSConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TLSConfigInitParameters) DeepCopyInto(out *TLSConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigObservation ¶
type TLSConfigObservation struct { // (String) CA certificate in PEM format. // CA certificate in PEM format. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // Used to verify the hostname for the targets. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
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 { // (String) CA certificate in PEM format. // CA certificate in PEM format. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // (String) Client certificate in PEM format. // Client certificate in PEM format. // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // (String, Sensitive) Client key in PEM format. // Client key in PEM format. // +kubebuilder:validation:Optional ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"` // (Boolean) Disable target certificate validation. Defaults to false. // Disable target certificate validation. Defaults to `false`. // +kubebuilder:validation:Optional InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"` // (String) Used to verify the hostname for the targets. // 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 TracerouteInitParameters ¶ added in v0.8.0
type TracerouteInitParameters struct { // (Number) Maximum TTL for the trace Defaults to 64. // Maximum TTL for the trace Defaults to `64`. MaxHops *float64 `json:"maxHops,omitempty" tf:"max_hops,omitempty"` // (Number) Maximum number of hosts to travers that give no response Defaults to 15. // Maximum number of hosts to travers that give no response Defaults to `15`. MaxUnknownHops *float64 `json:"maxUnknownHops,omitempty" tf:"max_unknown_hops,omitempty"` // (Boolean) Reverse lookup hostnames from IP addresses Defaults to true. // Reverse lookup hostnames from IP addresses Defaults to `true`. PtrLookup *bool `json:"ptrLookup,omitempty" tf:"ptr_lookup,omitempty"` }
func (*TracerouteInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TracerouteInitParameters) DeepCopy() *TracerouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracerouteInitParameters.
func (*TracerouteInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TracerouteInitParameters) DeepCopyInto(out *TracerouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracerouteObservation ¶
type TracerouteObservation struct { // (Number) Maximum TTL for the trace Defaults to 64. // Maximum TTL for the trace Defaults to `64`. MaxHops *float64 `json:"maxHops,omitempty" tf:"max_hops,omitempty"` // (Number) Maximum number of hosts to travers that give no response Defaults to 15. // Maximum number of hosts to travers that give no response Defaults to `15`. MaxUnknownHops *float64 `json:"maxUnknownHops,omitempty" tf:"max_unknown_hops,omitempty"` // (Boolean) Reverse lookup hostnames from IP addresses Defaults to true. // Reverse lookup hostnames from IP addresses Defaults to `true`. PtrLookup *bool `json:"ptrLookup,omitempty" tf:"ptr_lookup,omitempty"` }
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 { // (Number) Maximum TTL for the trace Defaults to 64. // Maximum TTL for the trace Defaults to `64`. // +kubebuilder:validation:Optional MaxHops *float64 `json:"maxHops,omitempty" tf:"max_hops,omitempty"` // (Number) Maximum number of hosts to travers that give no response Defaults to 15. // 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"` // (Boolean) Reverse lookup hostnames from IP addresses Defaults to true. // 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 ValidateAdditionalRrsInitParameters ¶ added in v0.8.0
type ValidateAdditionalRrsInitParameters struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAdditionalRrsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ValidateAdditionalRrsInitParameters) DeepCopy() *ValidateAdditionalRrsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAdditionalRrsInitParameters.
func (*ValidateAdditionalRrsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ValidateAdditionalRrsInitParameters) DeepCopyInto(out *ValidateAdditionalRrsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAdditionalRrsObservation ¶
type ValidateAdditionalRrsObservation struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
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 { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +kubebuilder:validation:Optional // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +kubebuilder:validation:Optional // +listType=set 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 ValidateAnswerRrsInitParameters ¶ added in v0.8.0
type ValidateAnswerRrsInitParameters struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAnswerRrsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ValidateAnswerRrsInitParameters) DeepCopy() *ValidateAnswerRrsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAnswerRrsInitParameters.
func (*ValidateAnswerRrsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ValidateAnswerRrsInitParameters) DeepCopyInto(out *ValidateAnswerRrsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAnswerRrsObservation ¶
type ValidateAnswerRrsObservation struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
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 { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +kubebuilder:validation:Optional // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +kubebuilder:validation:Optional // +listType=set 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 ValidateAuthorityRrsInitParameters ¶ added in v0.8.0
type ValidateAuthorityRrsInitParameters struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
func (*ValidateAuthorityRrsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ValidateAuthorityRrsInitParameters) DeepCopy() *ValidateAuthorityRrsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAuthorityRrsInitParameters.
func (*ValidateAuthorityRrsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ValidateAuthorityRrsInitParameters) DeepCopyInto(out *ValidateAuthorityRrsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateAuthorityRrsObservation ¶
type ValidateAuthorityRrsObservation struct { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +listType=set FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"` }
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 { // (Set of String) Fail if value matches regex. // Fail if value matches regex. // +kubebuilder:validation:Optional // +listType=set FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"` // (Set of String) Fail if value does not match regex. // Fail if value does not match regex. // +kubebuilder:validation:Optional // +listType=set 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.
type VariablesInitParameters ¶ added in v0.9.0
type VariablesInitParameters struct { // (String) The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR // The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression to when finding the variable. Should start with $. Only use when type is JSON_PATH or REGEX Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the header to send // The name of the variable to extract Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The method of finding the variable value to extract. JSON_PATH, REGEX, CSS_SELECTOR Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VariablesInitParameters) DeepCopy ¶ added in v0.9.0
func (in *VariablesInitParameters) DeepCopy() *VariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesInitParameters.
func (*VariablesInitParameters) DeepCopyInto ¶ added in v0.9.0
func (in *VariablesInitParameters) DeepCopyInto(out *VariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablesObservation ¶ added in v0.9.0
type VariablesObservation struct { // (String) The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR // The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression to when finding the variable. Should start with $. Only use when type is JSON_PATH or REGEX Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the header to send // The name of the variable to extract Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The method of finding the variable value to extract. JSON_PATH, REGEX, CSS_SELECTOR Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VariablesObservation) DeepCopy ¶ added in v0.9.0
func (in *VariablesObservation) DeepCopy() *VariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesObservation.
func (*VariablesObservation) DeepCopyInto ¶ added in v0.9.0
func (in *VariablesObservation) DeepCopyInto(out *VariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablesParameters ¶ added in v0.9.0
type VariablesParameters struct { // (String) The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR // The attribute to use when finding the variable value. Only used when type is CSS_SELECTOR // +kubebuilder:validation:Optional Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // (String) The expression of the assertion. Should start with $. // The expression to when finding the variable. Should start with $. Only use when type is JSON_PATH or REGEX // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the header to send // The name of the variable to extract // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of assertion to make: TEXT, JSON_PATH_VALUE, JSON_PATH_ASSERTION, REGEX_ASSERTION // The method of finding the variable value to extract. JSON_PATH, REGEX, CSS_SELECTOR // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*VariablesParameters) DeepCopy ¶ added in v0.9.0
func (in *VariablesParameters) DeepCopy() *VariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesParameters.
func (*VariablesParameters) DeepCopyInto ¶ added in v0.9.0
func (in *VariablesParameters) DeepCopyInto(out *VariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.