Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=synthetics.datadog.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIStepObservation
- type APIStepParameters
- type AssertionObservation
- type AssertionParameters
- type AssertionTargetjsonpathObservation
- type AssertionTargetjsonpathParameters
- type BrowserStepObservation
- type BrowserStepParameters
- type BrowserVariableObservation
- type BrowserVariableParameters
- type CertObservation
- type CertParameters
- type ConfigVariableObservation
- type ConfigVariableParameters
- type ElementUserLocatorObservation
- type ElementUserLocatorParameters
- type ExtractedValueObservation
- type ExtractedValueParameters
- type KeyObservation
- type KeyParameters
- type MonitorOptionsObservation
- type MonitorOptionsParameters
- type OptionsListObservation
- type OptionsListParameters
- type OptionsListRetryObservation
- type OptionsListRetryParameters
- type ParamsObservation
- type ParamsParameters
- type ParserObservation
- type ParserParameters
- type RequestBasicauthObservation
- type RequestBasicauthParameters
- type RequestClientCertificateCertObservation
- type RequestClientCertificateCertParameters
- type RequestClientCertificateKeyObservation
- type RequestClientCertificateKeyParameters
- type RequestClientCertificateObservation
- type RequestClientCertificateParameters
- type RequestDefinitionObservation
- type RequestDefinitionParameters
- type RequestProxyObservation
- type RequestProxyParameters
- type RetryObservation
- type RetryParameters
- type TargetjsonpathObservation
- type TargetjsonpathParameters
- type Test
- func (in *Test) DeepCopy() *Test
- func (in *Test) DeepCopyInto(out *Test)
- func (in *Test) DeepCopyObject() runtime.Object
- func (mg *Test) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Test) GetConnectionDetailsMapping() map[string]string
- func (mg *Test) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Test) GetID() string
- func (tr *Test) GetObservation() (map[string]interface{}, error)
- func (tr *Test) GetParameters() (map[string]interface{}, error)
- func (mg *Test) GetProviderConfigReference() *xpv1.Reference
- func (mg *Test) GetProviderReference() *xpv1.Reference
- func (mg *Test) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Test) GetTerraformResourceType() string
- func (tr *Test) GetTerraformSchemaVersion() int
- func (mg *Test) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Test) LateInitialize(attrs []byte) (bool, error)
- func (mg *Test) SetConditions(c ...xpv1.Condition)
- func (mg *Test) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Test) SetObservation(obs map[string]interface{}) error
- func (tr *Test) SetParameters(params map[string]interface{}) error
- func (mg *Test) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Test) SetProviderReference(r *xpv1.Reference)
- func (mg *Test) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Test) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TestAssertionObservation
- type TestAssertionParameters
- type TestList
- type TestObservation
- type TestParameters
- type TestRequestBasicauthObservation
- type TestRequestBasicauthParameters
- type TestRequestClientCertificateObservation
- type TestRequestClientCertificateParameters
- type TestRequestDefinitionObservation
- type TestRequestDefinitionParameters
- type TestRequestProxyObservation
- type TestRequestProxyParameters
- type TestSpec
- type TestStatus
- type ValueObservation
- type ValueParameters
- type VariableObservation
- type VariableParameters
Constants ¶
const ( CRDGroup = "synthetics.datadog.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Test_Kind = "Test" Test_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Test_Kind}.String() Test_KindAPIVersion = Test_Kind + "." + CRDGroupVersion.String() Test_GroupVersionKind = CRDGroupVersion.WithKind(Test_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIStepObservation ¶
type APIStepObservation struct { }
func (*APIStepObservation) DeepCopy ¶
func (in *APIStepObservation) DeepCopy() *APIStepObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStepObservation.
func (*APIStepObservation) DeepCopyInto ¶
func (in *APIStepObservation) DeepCopyInto(out *APIStepObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStepParameters ¶
type APIStepParameters struct { // Determines whether or not to continue with test if this step fails. // +kubebuilder:validation:Optional AllowFailure *bool `json:"allowFailure,omitempty" tf:"allow_failure,omitempty"` // Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. // +kubebuilder:validation:Optional Assertion []AssertionParameters `json:"assertion,omitempty" tf:"assertion,omitempty"` // Values to parse and save as variables from the response. // +kubebuilder:validation:Optional ExtractedValue []ExtractedValueParameters `json:"extractedValue,omitempty" tf:"extracted_value,omitempty"` // Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. // +kubebuilder:validation:Optional IsCritical *bool `json:"isCritical,omitempty" tf:"is_critical,omitempty"` // The name of the step. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional RequestBasicauth []RequestBasicauthParameters `json:"requestBasicauth,omitempty" tf:"request_basicauth,omitempty"` // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional RequestClientCertificate []RequestClientCertificateParameters `json:"requestClientCertificate,omitempty" tf:"request_client_certificate,omitempty"` // The request for the api step. // +kubebuilder:validation:Optional RequestDefinition []RequestDefinitionParameters `json:"requestDefinition,omitempty" tf:"request_definition,omitempty"` // Header name and value map. // +kubebuilder:validation:Optional RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // The proxy to perform the test. // +kubebuilder:validation:Optional RequestProxy []RequestProxyParameters `json:"requestProxy,omitempty" tf:"request_proxy,omitempty"` // Query arguments name and value map. // +kubebuilder:validation:Optional RequestQuery map[string]*string `json:"requestQuery,omitempty" tf:"request_query,omitempty"` // +kubebuilder:validation:Optional Retry []RetryParameters `json:"retry,omitempty" tf:"retry,omitempty"` // The subtype of the Synthetic multistep API test step. Valid values are `http`. // +kubebuilder:validation:Optional Subtype *string `json:"subtype,omitempty" tf:"subtype,omitempty"` }
func (*APIStepParameters) DeepCopy ¶
func (in *APIStepParameters) DeepCopy() *APIStepParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStepParameters.
func (*APIStepParameters) DeepCopyInto ¶
func (in *APIStepParameters) DeepCopyInto(out *APIStepParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionObservation ¶
type AssertionObservation struct { }
func (*AssertionObservation) DeepCopy ¶
func (in *AssertionObservation) DeepCopy() *AssertionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionObservation.
func (*AssertionObservation) DeepCopyInto ¶
func (in *AssertionObservation) DeepCopyInto(out *AssertionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionParameters ¶
type AssertionParameters struct { // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // If assertion type is `header`, this is the header name. // +kubebuilder:validation:Optional Property *string `json:"property,omitempty" tf:"property,omitempty"` // Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional Targetjsonpath []TargetjsonpathParameters `json:"targetjsonpath,omitempty" tf:"targetjsonpath,omitempty"` // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AssertionParameters) DeepCopy ¶
func (in *AssertionParameters) DeepCopy() *AssertionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionParameters.
func (*AssertionParameters) DeepCopyInto ¶
func (in *AssertionParameters) DeepCopyInto(out *AssertionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionTargetjsonpathObservation ¶
type AssertionTargetjsonpathObservation struct { }
func (*AssertionTargetjsonpathObservation) DeepCopy ¶
func (in *AssertionTargetjsonpathObservation) DeepCopy() *AssertionTargetjsonpathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionTargetjsonpathObservation.
func (*AssertionTargetjsonpathObservation) DeepCopyInto ¶
func (in *AssertionTargetjsonpathObservation) DeepCopyInto(out *AssertionTargetjsonpathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssertionTargetjsonpathParameters ¶
type AssertionTargetjsonpathParameters struct { // The JSON path to assert. // +kubebuilder:validation:Required Jsonpath *string `json:"jsonpath" tf:"jsonpath,omitempty"` // The specific operator to use on the path. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Expected matching value. // +kubebuilder:validation:Required Targetvalue *string `json:"targetvalue" tf:"targetvalue,omitempty"` }
func (*AssertionTargetjsonpathParameters) DeepCopy ¶
func (in *AssertionTargetjsonpathParameters) DeepCopy() *AssertionTargetjsonpathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssertionTargetjsonpathParameters.
func (*AssertionTargetjsonpathParameters) DeepCopyInto ¶
func (in *AssertionTargetjsonpathParameters) DeepCopyInto(out *AssertionTargetjsonpathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserStepObservation ¶
type BrowserStepObservation struct { }
func (*BrowserStepObservation) DeepCopy ¶
func (in *BrowserStepObservation) DeepCopy() *BrowserStepObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserStepObservation.
func (*BrowserStepObservation) DeepCopyInto ¶
func (in *BrowserStepObservation) DeepCopyInto(out *BrowserStepObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserStepParameters ¶
type BrowserStepParameters struct { // Determines if the step should be allowed to fail. // +kubebuilder:validation:Optional AllowFailure *bool `json:"allowFailure,omitempty" tf:"allow_failure,omitempty"` // Force update of the "element" parameter for the step // +kubebuilder:validation:Optional ForceElementUpdate *bool `json:"forceElementUpdate,omitempty" tf:"force_element_update,omitempty"` // Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. // +kubebuilder:validation:Optional IsCritical *bool `json:"isCritical,omitempty" tf:"is_critical,omitempty"` // Name of the step. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameters for the step. // +kubebuilder:validation:Required Params []ParamsParameters `json:"params" tf:"params,omitempty"` // Used to override the default timeout of a step. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*BrowserStepParameters) DeepCopy ¶
func (in *BrowserStepParameters) DeepCopy() *BrowserStepParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserStepParameters.
func (*BrowserStepParameters) DeepCopyInto ¶
func (in *BrowserStepParameters) DeepCopyInto(out *BrowserStepParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserVariableObservation ¶
type BrowserVariableObservation struct { }
func (*BrowserVariableObservation) DeepCopy ¶
func (in *BrowserVariableObservation) DeepCopy() *BrowserVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserVariableObservation.
func (*BrowserVariableObservation) DeepCopyInto ¶
func (in *BrowserVariableObservation) DeepCopyInto(out *BrowserVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserVariableParameters ¶
type BrowserVariableParameters struct { // Example for the variable. // +kubebuilder:validation:Optional Example *string `json:"example,omitempty" tf:"example,omitempty"` // ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the variable. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Pattern of the variable. // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*BrowserVariableParameters) DeepCopy ¶
func (in *BrowserVariableParameters) DeepCopy() *BrowserVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserVariableParameters.
func (*BrowserVariableParameters) DeepCopyInto ¶
func (in *BrowserVariableParameters) DeepCopyInto(out *BrowserVariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertObservation ¶
type CertObservation struct { }
func (*CertObservation) DeepCopy ¶
func (in *CertObservation) DeepCopy() *CertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertObservation.
func (*CertObservation) DeepCopyInto ¶
func (in *CertObservation) DeepCopyInto(out *CertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertParameters ¶
type CertParameters struct { // Content of the certificate. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // File name for the certificate. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*CertParameters) DeepCopy ¶
func (in *CertParameters) DeepCopy() *CertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertParameters.
func (*CertParameters) DeepCopyInto ¶
func (in *CertParameters) DeepCopyInto(out *CertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigVariableObservation ¶
type ConfigVariableObservation struct { }
func (*ConfigVariableObservation) DeepCopy ¶
func (in *ConfigVariableObservation) DeepCopy() *ConfigVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVariableObservation.
func (*ConfigVariableObservation) DeepCopyInto ¶
func (in *ConfigVariableObservation) DeepCopyInto(out *ConfigVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigVariableParameters ¶
type ConfigVariableParameters struct { // Example for the variable. // +kubebuilder:validation:Optional Example *string `json:"example,omitempty" tf:"example,omitempty"` // When type = `global`, ID of the global variable to use. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the variable. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Pattern of the variable. // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Type of test configuration variable. Valid values are `global`, `text`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ConfigVariableParameters) DeepCopy ¶
func (in *ConfigVariableParameters) DeepCopy() *ConfigVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVariableParameters.
func (*ConfigVariableParameters) DeepCopyInto ¶
func (in *ConfigVariableParameters) DeepCopyInto(out *ConfigVariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElementUserLocatorObservation ¶
type ElementUserLocatorObservation struct { }
func (*ElementUserLocatorObservation) DeepCopy ¶
func (in *ElementUserLocatorObservation) DeepCopy() *ElementUserLocatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElementUserLocatorObservation.
func (*ElementUserLocatorObservation) DeepCopyInto ¶
func (in *ElementUserLocatorObservation) DeepCopyInto(out *ElementUserLocatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElementUserLocatorParameters ¶
type ElementUserLocatorParameters struct { // +kubebuilder:validation:Optional FailTestOnCannotLocate *bool `json:"failTestOnCannotLocate,omitempty" tf:"fail_test_on_cannot_locate,omitempty"` // +kubebuilder:validation:Required Value []ValueParameters `json:"value" tf:"value,omitempty"` }
func (*ElementUserLocatorParameters) DeepCopy ¶
func (in *ElementUserLocatorParameters) DeepCopy() *ElementUserLocatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElementUserLocatorParameters.
func (*ElementUserLocatorParameters) DeepCopyInto ¶
func (in *ElementUserLocatorParameters) DeepCopyInto(out *ElementUserLocatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractedValueObservation ¶
type ExtractedValueObservation struct { }
func (*ExtractedValueObservation) DeepCopy ¶
func (in *ExtractedValueObservation) DeepCopy() *ExtractedValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractedValueObservation.
func (*ExtractedValueObservation) DeepCopyInto ¶
func (in *ExtractedValueObservation) DeepCopyInto(out *ExtractedValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractedValueParameters ¶
type ExtractedValueParameters struct { // When type is `http_header`, name of the header to use to extract the value. // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required Parser []ParserParameters `json:"parser" tf:"parser,omitempty"` // Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ExtractedValueParameters) DeepCopy ¶
func (in *ExtractedValueParameters) DeepCopy() *ExtractedValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractedValueParameters.
func (*ExtractedValueParameters) DeepCopyInto ¶
func (in *ExtractedValueParameters) DeepCopyInto(out *ExtractedValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyObservation ¶
type KeyObservation struct { }
func (*KeyObservation) DeepCopy ¶
func (in *KeyObservation) DeepCopy() *KeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyObservation.
func (*KeyObservation) DeepCopyInto ¶
func (in *KeyObservation) DeepCopyInto(out *KeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyParameters ¶
type KeyParameters struct { // Content of the certificate. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // File name for the certificate. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*KeyParameters) DeepCopy ¶
func (in *KeyParameters) DeepCopy() *KeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyParameters.
func (*KeyParameters) DeepCopyInto ¶
func (in *KeyParameters) DeepCopyInto(out *KeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorOptionsObservation ¶
type MonitorOptionsObservation struct { }
func (*MonitorOptionsObservation) DeepCopy ¶
func (in *MonitorOptionsObservation) DeepCopy() *MonitorOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorOptionsObservation.
func (*MonitorOptionsObservation) DeepCopyInto ¶
func (in *MonitorOptionsObservation) DeepCopyInto(out *MonitorOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorOptionsParameters ¶
type MonitorOptionsParameters struct { // Specify a renotification frequency. // +kubebuilder:validation:Optional RenotifyInterval *float64 `json:"renotifyInterval,omitempty" tf:"renotify_interval,omitempty"` }
func (*MonitorOptionsParameters) DeepCopy ¶
func (in *MonitorOptionsParameters) DeepCopy() *MonitorOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorOptionsParameters.
func (*MonitorOptionsParameters) DeepCopyInto ¶
func (in *MonitorOptionsParameters) DeepCopyInto(out *MonitorOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsListObservation ¶
type OptionsListObservation struct { }
func (*OptionsListObservation) DeepCopy ¶
func (in *OptionsListObservation) DeepCopy() *OptionsListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsListObservation.
func (*OptionsListObservation) DeepCopyInto ¶
func (in *OptionsListObservation) DeepCopyInto(out *OptionsListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsListParameters ¶
type OptionsListParameters struct { // For SSL test, whether or not the test should allow self signed certificates. // +kubebuilder:validation:Optional AcceptSelfSigned *bool `json:"acceptSelfSigned,omitempty" tf:"accept_self_signed,omitempty"` // Allows loading insecure content for an HTTP test. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. // +kubebuilder:validation:Optional CheckCertificateRevocation *bool `json:"checkCertificateRevocation,omitempty" tf:"check_certificate_revocation,omitempty"` // Determines whether or not the API HTTP test should follow redirects. // +kubebuilder:validation:Optional FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"` // Minimum amount of time in failure required to trigger an alert. Default is `0`. // +kubebuilder:validation:Optional MinFailureDuration *float64 `json:"minFailureDuration,omitempty" tf:"min_failure_duration,omitempty"` // Minimum number of locations in failure required to trigger an alert. Default is `1`. // +kubebuilder:validation:Optional MinLocationFailed *float64 `json:"minLocationFailed,omitempty" tf:"min_location_failed,omitempty"` // The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. // +kubebuilder:validation:Optional MonitorName *string `json:"monitorName,omitempty" tf:"monitor_name,omitempty"` // +kubebuilder:validation:Optional MonitorOptions []MonitorOptionsParameters `json:"monitorOptions,omitempty" tf:"monitor_options,omitempty"` // +kubebuilder:validation:Optional MonitorPriority *float64 `json:"monitorPriority,omitempty" tf:"monitor_priority,omitempty"` // Prevents saving screenshots of the steps. // +kubebuilder:validation:Optional NoScreenshot *bool `json:"noScreenshot,omitempty" tf:"no_screenshot,omitempty"` // A list of role identifiers pulled from the Roles API to restrict read and write access. // +kubebuilder:validation:Optional RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"` // +kubebuilder:validation:Optional Retry []OptionsListRetryParameters `json:"retry,omitempty" tf:"retry,omitempty"` // How often the test should run (in seconds). // +kubebuilder:validation:Required TickEvery *float64 `json:"tickEvery" tf:"tick_every,omitempty"` }
func (*OptionsListParameters) DeepCopy ¶
func (in *OptionsListParameters) DeepCopy() *OptionsListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsListParameters.
func (*OptionsListParameters) DeepCopyInto ¶
func (in *OptionsListParameters) DeepCopyInto(out *OptionsListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsListRetryObservation ¶
type OptionsListRetryObservation struct { }
func (*OptionsListRetryObservation) DeepCopy ¶
func (in *OptionsListRetryObservation) DeepCopy() *OptionsListRetryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsListRetryObservation.
func (*OptionsListRetryObservation) DeepCopyInto ¶
func (in *OptionsListRetryObservation) DeepCopyInto(out *OptionsListRetryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsListRetryParameters ¶
type OptionsListRetryParameters struct { // Number of retries needed to consider a location as failed before sending a notification alert. // +kubebuilder:validation:Optional Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // Interval between a failed test and the next retry in milliseconds. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*OptionsListRetryParameters) DeepCopy ¶
func (in *OptionsListRetryParameters) DeepCopy() *OptionsListRetryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsListRetryParameters.
func (*OptionsListRetryParameters) DeepCopyInto ¶
func (in *OptionsListRetryParameters) DeepCopyInto(out *OptionsListRetryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParamsObservation ¶
type ParamsObservation struct { }
func (*ParamsObservation) DeepCopy ¶
func (in *ParamsObservation) DeepCopy() *ParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamsObservation.
func (*ParamsObservation) DeepCopyInto ¶
func (in *ParamsObservation) DeepCopyInto(out *ParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParamsParameters ¶
type ParamsParameters struct { // Name of the attribute to use for an "assert attribute" step. // +kubebuilder:validation:Optional Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. // +kubebuilder:validation:Optional Check *string `json:"check,omitempty" tf:"check,omitempty"` // Type of click to use for a "click" step. // +kubebuilder:validation:Optional ClickType *string `json:"clickType,omitempty" tf:"click_type,omitempty"` // Javascript code to use for the step. // +kubebuilder:validation:Optional Code *string `json:"code,omitempty" tf:"code,omitempty"` // Delay between each key stroke for a "type test" step. // +kubebuilder:validation:Optional Delay *float64 `json:"delay,omitempty" tf:"delay,omitempty"` // Element to use for the step, json encoded string. // +kubebuilder:validation:Optional Element *string `json:"element,omitempty" tf:"element,omitempty"` // Custom user selector to use for the step. // +kubebuilder:validation:Optional ElementUserLocator []ElementUserLocatorParameters `json:"elementUserLocator,omitempty" tf:"element_user_locator,omitempty"` // Details of the email for an "assert email" step. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // For an "assert download" step. // +kubebuilder:validation:Optional File *string `json:"file,omitempty" tf:"file,omitempty"` // Details of the files for an "upload files" step, json encoded string. // +kubebuilder:validation:Optional Files *string `json:"files,omitempty" tf:"files,omitempty"` // Modifier to use for a "press key" step. // +kubebuilder:validation:Optional Modifiers []*string `json:"modifiers,omitempty" tf:"modifiers,omitempty"` // ID of the tab to play the subtest. // +kubebuilder:validation:Optional PlayingTabID *string `json:"playingTabId,omitempty" tf:"playing_tab_id,omitempty"` // Request for an API step. // +kubebuilder:validation:Optional Request *string `json:"request,omitempty" tf:"request,omitempty"` // ID of the Synthetics test to use as subtest. // +kubebuilder:validation:Optional SubtestPublicID *string `json:"subtestPublicId,omitempty" tf:"subtest_public_id,omitempty"` // Value of the step. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // Details of the variable to extract. // +kubebuilder:validation:Optional Variable []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` // For "file upload" steps. // +kubebuilder:validation:Optional WithClick *bool `json:"withClick,omitempty" tf:"with_click,omitempty"` // X coordinates for a "scroll step". // +kubebuilder:validation:Optional X *float64 `json:"x,omitempty" tf:"x,omitempty"` // Y coordinates for a "scroll step". // +kubebuilder:validation:Optional Y *float64 `json:"y,omitempty" tf:"y,omitempty"` }
func (*ParamsParameters) DeepCopy ¶
func (in *ParamsParameters) DeepCopy() *ParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamsParameters.
func (*ParamsParameters) DeepCopyInto ¶
func (in *ParamsParameters) DeepCopyInto(out *ParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParserObservation ¶
type ParserObservation struct { }
func (*ParserObservation) DeepCopy ¶
func (in *ParserObservation) DeepCopy() *ParserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserObservation.
func (*ParserObservation) DeepCopyInto ¶
func (in *ParserObservation) DeepCopyInto(out *ParserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParserParameters ¶
type ParserParameters struct { // Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Regex or JSON path used for the parser. Not used with type `raw`. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParserParameters) DeepCopy ¶
func (in *ParserParameters) DeepCopy() *ParserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserParameters.
func (*ParserParameters) DeepCopyInto ¶
func (in *ParserParameters) DeepCopyInto(out *ParserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestBasicauthObservation ¶
type RequestBasicauthObservation struct { }
func (*RequestBasicauthObservation) DeepCopy ¶
func (in *RequestBasicauthObservation) DeepCopy() *RequestBasicauthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBasicauthObservation.
func (*RequestBasicauthObservation) DeepCopyInto ¶
func (in *RequestBasicauthObservation) DeepCopyInto(out *RequestBasicauthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestBasicauthParameters ¶
type RequestBasicauthParameters struct { // Access key for `SIGV4` authentication. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Domain for `ntlm` authentication. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Password for authentication. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Region for `SIGV4` authentication. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Secret key for `SIGV4` authentication. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Service name for `SIGV4` authentication. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Session token for `SIGV4` authentication. // +kubebuilder:validation:Optional SessionToken *string `json:"sessionToken,omitempty" tf:"session_token,omitempty"` // Type of basic authentication to use when performing the test. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Username for authentication. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Workstation for `ntlm` authentication. // +kubebuilder:validation:Optional Workstation *string `json:"workstation,omitempty" tf:"workstation,omitempty"` }
func (*RequestBasicauthParameters) DeepCopy ¶
func (in *RequestBasicauthParameters) DeepCopy() *RequestBasicauthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBasicauthParameters.
func (*RequestBasicauthParameters) DeepCopyInto ¶
func (in *RequestBasicauthParameters) DeepCopyInto(out *RequestBasicauthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateCertObservation ¶
type RequestClientCertificateCertObservation struct { }
func (*RequestClientCertificateCertObservation) DeepCopy ¶
func (in *RequestClientCertificateCertObservation) DeepCopy() *RequestClientCertificateCertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateCertObservation.
func (*RequestClientCertificateCertObservation) DeepCopyInto ¶
func (in *RequestClientCertificateCertObservation) DeepCopyInto(out *RequestClientCertificateCertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateCertParameters ¶
type RequestClientCertificateCertParameters struct { // Content of the certificate. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // File name for the certificate. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*RequestClientCertificateCertParameters) DeepCopy ¶
func (in *RequestClientCertificateCertParameters) DeepCopy() *RequestClientCertificateCertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateCertParameters.
func (*RequestClientCertificateCertParameters) DeepCopyInto ¶
func (in *RequestClientCertificateCertParameters) DeepCopyInto(out *RequestClientCertificateCertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateKeyObservation ¶
type RequestClientCertificateKeyObservation struct { }
func (*RequestClientCertificateKeyObservation) DeepCopy ¶
func (in *RequestClientCertificateKeyObservation) DeepCopy() *RequestClientCertificateKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateKeyObservation.
func (*RequestClientCertificateKeyObservation) DeepCopyInto ¶
func (in *RequestClientCertificateKeyObservation) DeepCopyInto(out *RequestClientCertificateKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateKeyParameters ¶
type RequestClientCertificateKeyParameters struct { // Content of the certificate. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // File name for the certificate. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*RequestClientCertificateKeyParameters) DeepCopy ¶
func (in *RequestClientCertificateKeyParameters) DeepCopy() *RequestClientCertificateKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateKeyParameters.
func (*RequestClientCertificateKeyParameters) DeepCopyInto ¶
func (in *RequestClientCertificateKeyParameters) DeepCopyInto(out *RequestClientCertificateKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateObservation ¶
type RequestClientCertificateObservation struct { }
func (*RequestClientCertificateObservation) DeepCopy ¶
func (in *RequestClientCertificateObservation) DeepCopy() *RequestClientCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateObservation.
func (*RequestClientCertificateObservation) DeepCopyInto ¶
func (in *RequestClientCertificateObservation) DeepCopyInto(out *RequestClientCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestClientCertificateParameters ¶
type RequestClientCertificateParameters struct { // +kubebuilder:validation:Required Cert []CertParameters `json:"cert" tf:"cert,omitempty"` // +kubebuilder:validation:Required Key []KeyParameters `json:"key" tf:"key,omitempty"` }
func (*RequestClientCertificateParameters) DeepCopy ¶
func (in *RequestClientCertificateParameters) DeepCopy() *RequestClientCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestClientCertificateParameters.
func (*RequestClientCertificateParameters) DeepCopyInto ¶
func (in *RequestClientCertificateParameters) DeepCopyInto(out *RequestClientCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestDefinitionObservation ¶
type RequestDefinitionObservation struct { }
func (*RequestDefinitionObservation) DeepCopy ¶
func (in *RequestDefinitionObservation) DeepCopy() *RequestDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestDefinitionObservation.
func (*RequestDefinitionObservation) DeepCopyInto ¶
func (in *RequestDefinitionObservation) DeepCopyInto(out *RequestDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestDefinitionParameters ¶
type RequestDefinitionParameters struct { // Allows loading insecure content for an HTTP test. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // The request body. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // DNS server to use for DNS tests (`subtype = "dns"`). // +kubebuilder:validation:Optional DNSServer *string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"` // DNS server port to use for DNS tests. // +kubebuilder:validation:Optional DNSServerPort *float64 `json:"dnsServerPort,omitempty" tf:"dns_server_port,omitempty"` // Determines whether or not the API HTTP test should follow redirects. // +kubebuilder:validation:Optional FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"` // Host name to perform the test with. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // For UDP and websocket tests, message to send with the request. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // The HTTP method. Valid values are `GET`, `POST`, `PATCH`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Determines whether or not to save the response body. // +kubebuilder:validation:Optional NoSavingResponseBody *bool `json:"noSavingResponseBody,omitempty" tf:"no_saving_response_body,omitempty"` // Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. // +kubebuilder:validation:Optional NumberOfPackets *float64 `json:"numberOfPackets,omitempty" tf:"number_of_packets,omitempty"` // Port to use when performing the test. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. // +kubebuilder:validation:Optional Servername *string `json:"servername,omitempty" tf:"servername,omitempty"` // This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). // +kubebuilder:validation:Optional ShouldTrackHops *bool `json:"shouldTrackHops,omitempty" tf:"should_track_hops,omitempty"` // Timeout in seconds for the test. Defaults to `60`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The URL to send the request to. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RequestDefinitionParameters) DeepCopy ¶
func (in *RequestDefinitionParameters) DeepCopy() *RequestDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestDefinitionParameters.
func (*RequestDefinitionParameters) DeepCopyInto ¶
func (in *RequestDefinitionParameters) DeepCopyInto(out *RequestDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestProxyObservation ¶
type RequestProxyObservation struct { }
func (*RequestProxyObservation) DeepCopy ¶
func (in *RequestProxyObservation) DeepCopy() *RequestProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestProxyObservation.
func (*RequestProxyObservation) DeepCopyInto ¶
func (in *RequestProxyObservation) DeepCopyInto(out *RequestProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestProxyParameters ¶
type RequestProxyParameters struct { // Header name and value map. // +kubebuilder:validation:Optional Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // URL of the proxy to perform the test. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*RequestProxyParameters) DeepCopy ¶
func (in *RequestProxyParameters) DeepCopy() *RequestProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestProxyParameters.
func (*RequestProxyParameters) DeepCopyInto ¶
func (in *RequestProxyParameters) DeepCopyInto(out *RequestProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryObservation ¶
type RetryObservation struct { }
func (*RetryObservation) DeepCopy ¶
func (in *RetryObservation) DeepCopy() *RetryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryObservation.
func (*RetryObservation) DeepCopyInto ¶
func (in *RetryObservation) DeepCopyInto(out *RetryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryParameters ¶
type RetryParameters struct { // Number of retries needed to consider a location as failed before sending a notification alert. // +kubebuilder:validation:Optional Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // Interval between a failed test and the next retry in milliseconds. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*RetryParameters) DeepCopy ¶
func (in *RetryParameters) DeepCopy() *RetryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryParameters.
func (*RetryParameters) DeepCopyInto ¶
func (in *RetryParameters) DeepCopyInto(out *RetryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetjsonpathObservation ¶
type TargetjsonpathObservation struct { }
func (*TargetjsonpathObservation) DeepCopy ¶
func (in *TargetjsonpathObservation) DeepCopy() *TargetjsonpathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetjsonpathObservation.
func (*TargetjsonpathObservation) DeepCopyInto ¶
func (in *TargetjsonpathObservation) DeepCopyInto(out *TargetjsonpathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetjsonpathParameters ¶
type TargetjsonpathParameters struct { // The JSON path to assert. // +kubebuilder:validation:Required Jsonpath *string `json:"jsonpath" tf:"jsonpath,omitempty"` // The specific operator to use on the path. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Expected matching value. // +kubebuilder:validation:Required Targetvalue *string `json:"targetvalue" tf:"targetvalue,omitempty"` }
func (*TargetjsonpathParameters) DeepCopy ¶
func (in *TargetjsonpathParameters) DeepCopy() *TargetjsonpathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetjsonpathParameters.
func (*TargetjsonpathParameters) DeepCopyInto ¶
func (in *TargetjsonpathParameters) DeepCopyInto(out *TargetjsonpathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Test ¶
type Test struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TestSpec `json:"spec"` Status TestStatus `json:"status,omitempty"` }
Test is the Schema for the Tests API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadogjet}
func (*Test) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Test.
func (*Test) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Test) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Test) GetCondition ¶
func (mg *Test) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Test.
func (*Test) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Test
func (*Test) GetDeletionPolicy ¶
func (mg *Test) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Test.
func (*Test) GetObservation ¶
GetObservation of this Test
func (*Test) GetParameters ¶
GetParameters of this Test
func (*Test) GetProviderConfigReference ¶
GetProviderConfigReference of this Test.
func (*Test) GetProviderReference ¶
GetProviderReference of this Test. Deprecated: Use GetProviderConfigReference.
func (*Test) GetPublishConnectionDetailsTo ¶
func (mg *Test) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Test.
func (*Test) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Test
func (*Test) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Test) GetWriteConnectionSecretToReference ¶
func (mg *Test) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Test.
func (*Test) LateInitialize ¶
LateInitialize this Test using its observed tfState. returns True if there are any spec changes for the resource.
func (*Test) SetConditions ¶
SetConditions of this Test.
func (*Test) SetDeletionPolicy ¶
func (mg *Test) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Test.
func (*Test) SetObservation ¶
SetObservation for this Test
func (*Test) SetParameters ¶
SetParameters for this Test
func (*Test) SetProviderConfigReference ¶
SetProviderConfigReference of this Test.
func (*Test) SetProviderReference ¶
SetProviderReference of this Test. Deprecated: Use SetProviderConfigReference.
func (*Test) SetPublishConnectionDetailsTo ¶
func (mg *Test) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Test.
func (*Test) SetWriteConnectionSecretToReference ¶
func (mg *Test) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Test.
type TestAssertionObservation ¶
type TestAssertionObservation struct { }
func (*TestAssertionObservation) DeepCopy ¶
func (in *TestAssertionObservation) DeepCopy() *TestAssertionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestAssertionObservation.
func (*TestAssertionObservation) DeepCopyInto ¶
func (in *TestAssertionObservation) DeepCopyInto(out *TestAssertionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestAssertionParameters ¶
type TestAssertionParameters struct { // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // If assertion type is `header`, this is the header name. // +kubebuilder:validation:Optional Property *string `json:"property,omitempty" tf:"property,omitempty"` // Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional Targetjsonpath []AssertionTargetjsonpathParameters `json:"targetjsonpath,omitempty" tf:"targetjsonpath,omitempty"` // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TestAssertionParameters) DeepCopy ¶
func (in *TestAssertionParameters) DeepCopy() *TestAssertionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestAssertionParameters.
func (*TestAssertionParameters) DeepCopyInto ¶
func (in *TestAssertionParameters) DeepCopyInto(out *TestAssertionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestList ¶
type TestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Test `json:"items"` }
TestList contains a list of Tests
func (*TestList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestList.
func (*TestList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TestList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TestObservation ¶
type TestObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` }
func (*TestObservation) DeepCopy ¶
func (in *TestObservation) DeepCopy() *TestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestObservation.
func (*TestObservation) DeepCopyInto ¶
func (in *TestObservation) DeepCopyInto(out *TestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestParameters ¶
type TestParameters struct { // Steps for multistep api tests // +kubebuilder:validation:Optional APIStep []APIStepParameters `json:"apiStep,omitempty" tf:"api_step,omitempty"` // Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. // +kubebuilder:validation:Optional Assertion []TestAssertionParameters `json:"assertion,omitempty" tf:"assertion,omitempty"` // Steps for browser tests. // +kubebuilder:validation:Optional BrowserStep []BrowserStepParameters `json:"browserStep,omitempty" tf:"browser_step,omitempty"` // Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. // +kubebuilder:validation:Optional BrowserVariable []BrowserVariableParameters `json:"browserVariable,omitempty" tf:"browser_variable,omitempty"` // Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. // +kubebuilder:validation:Optional ConfigVariable []ConfigVariableParameters `json:"configVariable,omitempty" tf:"config_variable,omitempty"` // Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. // +kubebuilder:validation:Optional DeviceIds []*string `json:"deviceIds,omitempty" tf:"device_ids,omitempty"` // Array of locations used to run the test. Refer to [Datadog documentation](https://docs.datadoghq.com/synthetics/api_test/#request) for available locations (e.g. `aws:eu-central-1`). // +kubebuilder:validation:Required Locations []*string `json:"locations" tf:"locations,omitempty"` // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // Name of Datadog synthetics test. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional OptionsList []OptionsListParameters `json:"optionsList,omitempty" tf:"options_list,omitempty"` // The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional RequestBasicauth []TestRequestBasicauthParameters `json:"requestBasicauth,omitempty" tf:"request_basicauth,omitempty"` // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. // +kubebuilder:validation:Optional RequestClientCertificate []TestRequestClientCertificateParameters `json:"requestClientCertificate,omitempty" tf:"request_client_certificate,omitempty"` // Required if `type = "api"`. The synthetics test request. // +kubebuilder:validation:Optional RequestDefinition []TestRequestDefinitionParameters `json:"requestDefinition,omitempty" tf:"request_definition,omitempty"` // Header name and value map. // +kubebuilder:validation:Optional RequestHeaders map[string]*string `json:"requestHeaders,omitempty" tf:"request_headers,omitempty"` // The proxy to perform the test. // +kubebuilder:validation:Optional RequestProxy []TestRequestProxyParameters `json:"requestProxy,omitempty" tf:"request_proxy,omitempty"` // Query arguments name and value map. // +kubebuilder:validation:Optional RequestQuery map[string]*string `json:"requestQuery,omitempty" tf:"request_query,omitempty"` // Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. // +kubebuilder:validation:Optional SetCookie *string `json:"setCookie,omitempty" tf:"set_cookie,omitempty"` // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`. // +kubebuilder:validation:Optional Subtype *string `json:"subtype,omitempty" tf:"subtype,omitempty"` // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Synthetics test type. Valid values are `api`, `browser`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TestParameters) DeepCopy ¶
func (in *TestParameters) DeepCopy() *TestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestParameters.
func (*TestParameters) DeepCopyInto ¶
func (in *TestParameters) DeepCopyInto(out *TestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestBasicauthObservation ¶
type TestRequestBasicauthObservation struct { }
func (*TestRequestBasicauthObservation) DeepCopy ¶
func (in *TestRequestBasicauthObservation) DeepCopy() *TestRequestBasicauthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestBasicauthObservation.
func (*TestRequestBasicauthObservation) DeepCopyInto ¶
func (in *TestRequestBasicauthObservation) DeepCopyInto(out *TestRequestBasicauthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestBasicauthParameters ¶
type TestRequestBasicauthParameters struct { // Access key for `SIGV4` authentication. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Domain for `ntlm` authentication. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Password for authentication. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Region for `SIGV4` authentication. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Secret key for `SIGV4` authentication. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Service name for `SIGV4` authentication. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Session token for `SIGV4` authentication. // +kubebuilder:validation:Optional SessionToken *string `json:"sessionToken,omitempty" tf:"session_token,omitempty"` // Type of basic authentication to use when performing the test. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Username for authentication. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Workstation for `ntlm` authentication. // +kubebuilder:validation:Optional Workstation *string `json:"workstation,omitempty" tf:"workstation,omitempty"` }
func (*TestRequestBasicauthParameters) DeepCopy ¶
func (in *TestRequestBasicauthParameters) DeepCopy() *TestRequestBasicauthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestBasicauthParameters.
func (*TestRequestBasicauthParameters) DeepCopyInto ¶
func (in *TestRequestBasicauthParameters) DeepCopyInto(out *TestRequestBasicauthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestClientCertificateObservation ¶
type TestRequestClientCertificateObservation struct { }
func (*TestRequestClientCertificateObservation) DeepCopy ¶
func (in *TestRequestClientCertificateObservation) DeepCopy() *TestRequestClientCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestClientCertificateObservation.
func (*TestRequestClientCertificateObservation) DeepCopyInto ¶
func (in *TestRequestClientCertificateObservation) DeepCopyInto(out *TestRequestClientCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestClientCertificateParameters ¶
type TestRequestClientCertificateParameters struct { // +kubebuilder:validation:Required Cert []RequestClientCertificateCertParameters `json:"cert" tf:"cert,omitempty"` // +kubebuilder:validation:Required Key []RequestClientCertificateKeyParameters `json:"key" tf:"key,omitempty"` }
func (*TestRequestClientCertificateParameters) DeepCopy ¶
func (in *TestRequestClientCertificateParameters) DeepCopy() *TestRequestClientCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestClientCertificateParameters.
func (*TestRequestClientCertificateParameters) DeepCopyInto ¶
func (in *TestRequestClientCertificateParameters) DeepCopyInto(out *TestRequestClientCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestDefinitionObservation ¶
type TestRequestDefinitionObservation struct { }
func (*TestRequestDefinitionObservation) DeepCopy ¶
func (in *TestRequestDefinitionObservation) DeepCopy() *TestRequestDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestDefinitionObservation.
func (*TestRequestDefinitionObservation) DeepCopyInto ¶
func (in *TestRequestDefinitionObservation) DeepCopyInto(out *TestRequestDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestDefinitionParameters ¶
type TestRequestDefinitionParameters struct { // The request body. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // DNS server to use for DNS tests (`subtype = "dns"`). // +kubebuilder:validation:Optional DNSServer *string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"` // DNS server port to use for DNS tests. // +kubebuilder:validation:Optional DNSServerPort *float64 `json:"dnsServerPort,omitempty" tf:"dns_server_port,omitempty"` // Host name to perform the test with. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // For UDP and websocket tests, message to send with the request. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // The HTTP method. Valid values are `GET`, `POST`, `PATCH`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Determines whether or not to save the response body. // +kubebuilder:validation:Optional NoSavingResponseBody *bool `json:"noSavingResponseBody,omitempty" tf:"no_saving_response_body,omitempty"` // Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. // +kubebuilder:validation:Optional NumberOfPackets *float64 `json:"numberOfPackets,omitempty" tf:"number_of_packets,omitempty"` // Port to use when performing the test. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. // +kubebuilder:validation:Optional Servername *string `json:"servername,omitempty" tf:"servername,omitempty"` // This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). // +kubebuilder:validation:Optional ShouldTrackHops *bool `json:"shouldTrackHops,omitempty" tf:"should_track_hops,omitempty"` // Timeout in seconds for the test. Defaults to `60`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The URL to send the request to. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TestRequestDefinitionParameters) DeepCopy ¶
func (in *TestRequestDefinitionParameters) DeepCopy() *TestRequestDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestDefinitionParameters.
func (*TestRequestDefinitionParameters) DeepCopyInto ¶
func (in *TestRequestDefinitionParameters) DeepCopyInto(out *TestRequestDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestProxyObservation ¶
type TestRequestProxyObservation struct { }
func (*TestRequestProxyObservation) DeepCopy ¶
func (in *TestRequestProxyObservation) DeepCopy() *TestRequestProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestProxyObservation.
func (*TestRequestProxyObservation) DeepCopyInto ¶
func (in *TestRequestProxyObservation) DeepCopyInto(out *TestRequestProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestRequestProxyParameters ¶
type TestRequestProxyParameters struct { // Header name and value map. // +kubebuilder:validation:Optional Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // URL of the proxy to perform the test. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*TestRequestProxyParameters) DeepCopy ¶
func (in *TestRequestProxyParameters) DeepCopy() *TestRequestProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestRequestProxyParameters.
func (*TestRequestProxyParameters) DeepCopyInto ¶
func (in *TestRequestProxyParameters) DeepCopyInto(out *TestRequestProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestSpec ¶
type TestSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TestParameters `json:"forProvider"` }
TestSpec defines the desired state of Test
func (*TestSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestSpec.
func (*TestSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestStatus ¶
type TestStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TestObservation `json:"atProvider,omitempty"` }
TestStatus defines the observed state of Test.
func (*TestStatus) DeepCopy ¶
func (in *TestStatus) DeepCopy() *TestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestStatus.
func (*TestStatus) DeepCopyInto ¶
func (in *TestStatus) DeepCopyInto(out *TestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶
type VariableObservation struct { }
func (*VariableObservation) DeepCopy ¶
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶
func (in *VariableObservation) DeepCopyInto(out *VariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableParameters ¶
type VariableParameters struct { // Example of the extracted variable. // +kubebuilder:validation:Optional Example *string `json:"example,omitempty" tf:"example,omitempty"` // Name of the extracted variable. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VariableParameters) DeepCopy ¶
func (in *VariableParameters) DeepCopy() *VariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.
func (*VariableParameters) DeepCopyInto ¶
func (in *VariableParameters) DeepCopyInto(out *VariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.