Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=fleet.justtrack.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AgentPolicy
- func (in *AgentPolicy) DeepCopy() *AgentPolicy
- func (in *AgentPolicy) DeepCopyInto(out *AgentPolicy)
- func (in *AgentPolicy) DeepCopyObject() runtime.Object
- func (mg *AgentPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AgentPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AgentPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AgentPolicy) GetID() string
- func (tr *AgentPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AgentPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AgentPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AgentPolicy) GetObservation() (map[string]any, error)
- func (tr *AgentPolicy) GetParameters() (map[string]any, error)
- func (mg *AgentPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AgentPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AgentPolicy) GetTerraformResourceType() string
- func (tr *AgentPolicy) GetTerraformSchemaVersion() int
- func (mg *AgentPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AgentPolicy) Hub()
- func (tr *AgentPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AgentPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AgentPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AgentPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AgentPolicy) SetObservation(obs map[string]any) error
- func (tr *AgentPolicy) SetParameters(params map[string]any) error
- func (mg *AgentPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AgentPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AgentPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AgentPolicyInitParameters
- type AgentPolicyList
- type AgentPolicyObservation
- type AgentPolicyParameters
- type AgentPolicySpec
- type AgentPolicyStatus
- type InputInitParameters
- type InputObservation
- type InputParameters
- type Integration
- func (in *Integration) DeepCopy() *Integration
- func (in *Integration) DeepCopyInto(out *Integration)
- func (in *Integration) DeepCopyObject() runtime.Object
- func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Integration) GetConnectionDetailsMapping() map[string]string
- func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Integration) GetID() string
- func (tr *Integration) GetInitParameters() (map[string]any, error)
- func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Integration) GetObservation() (map[string]any, error)
- func (tr *Integration) GetParameters() (map[string]any, error)
- func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) Hub()
- func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Integration) SetConditions(c ...xpv1.Condition)
- func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Integration) SetObservation(obs map[string]any) error
- func (tr *Integration) SetParameters(params map[string]any) error
- func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationInitParameters
- type IntegrationList
- type IntegrationObservation
- type IntegrationParameters
- type IntegrationPolicy
- func (in *IntegrationPolicy) DeepCopy() *IntegrationPolicy
- func (in *IntegrationPolicy) DeepCopyInto(out *IntegrationPolicy)
- func (in *IntegrationPolicy) DeepCopyObject() runtime.Object
- func (mg *IntegrationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IntegrationPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IntegrationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IntegrationPolicy) GetID() string
- func (tr *IntegrationPolicy) GetInitParameters() (map[string]any, error)
- func (mg *IntegrationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IntegrationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IntegrationPolicy) GetObservation() (map[string]any, error)
- func (tr *IntegrationPolicy) GetParameters() (map[string]any, error)
- func (mg *IntegrationPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IntegrationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IntegrationPolicy) GetTerraformResourceType() string
- func (tr *IntegrationPolicy) GetTerraformSchemaVersion() int
- func (mg *IntegrationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IntegrationPolicy) Hub()
- func (tr *IntegrationPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IntegrationPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IntegrationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IntegrationPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IntegrationPolicy) SetObservation(obs map[string]any) error
- func (tr *IntegrationPolicy) SetParameters(params map[string]any) error
- func (mg *IntegrationPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IntegrationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IntegrationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationPolicyInitParameters
- type IntegrationPolicyList
- type IntegrationPolicyObservation
- type IntegrationPolicyParameters
- type IntegrationPolicySpec
- type IntegrationPolicyStatus
- type IntegrationSpec
- type IntegrationStatus
- type Output
- func (in *Output) DeepCopy() *Output
- func (in *Output) DeepCopyInto(out *Output)
- func (in *Output) DeepCopyObject() runtime.Object
- func (mg *Output) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Output) GetConnectionDetailsMapping() map[string]string
- func (mg *Output) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Output) GetID() string
- func (tr *Output) GetInitParameters() (map[string]any, error)
- func (mg *Output) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Output) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Output) GetObservation() (map[string]any, error)
- func (tr *Output) GetParameters() (map[string]any, error)
- func (mg *Output) GetProviderConfigReference() *xpv1.Reference
- func (mg *Output) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Output) GetTerraformResourceType() string
- func (tr *Output) GetTerraformSchemaVersion() int
- func (mg *Output) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Output) Hub()
- func (tr *Output) LateInitialize(attrs []byte) (bool, error)
- func (mg *Output) SetConditions(c ...xpv1.Condition)
- func (mg *Output) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Output) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Output) SetObservation(obs map[string]any) error
- func (tr *Output) SetParameters(params map[string]any) error
- func (mg *Output) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Output) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Output) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OutputInitParameters
- type OutputList
- type OutputObservation
- type OutputParameters
- type OutputSpec
- type OutputStatus
- type SSLInitParameters
- type SSLObservation
- type SSLParameters
- type ServerHost
- func (in *ServerHost) DeepCopy() *ServerHost
- func (in *ServerHost) DeepCopyInto(out *ServerHost)
- func (in *ServerHost) DeepCopyObject() runtime.Object
- func (mg *ServerHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerHost) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerHost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerHost) GetID() string
- func (tr *ServerHost) GetInitParameters() (map[string]any, error)
- func (mg *ServerHost) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServerHost) GetObservation() (map[string]any, error)
- func (tr *ServerHost) GetParameters() (map[string]any, error)
- func (mg *ServerHost) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerHost) GetTerraformResourceType() string
- func (tr *ServerHost) GetTerraformSchemaVersion() int
- func (mg *ServerHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerHost) Hub()
- func (tr *ServerHost) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerHost) SetConditions(c ...xpv1.Condition)
- func (mg *ServerHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerHost) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerHost) SetObservation(obs map[string]any) error
- func (tr *ServerHost) SetParameters(params map[string]any) error
- func (mg *ServerHost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerHostInitParameters
- type ServerHostList
- type ServerHostObservation
- type ServerHostParameters
- type ServerHostSpec
- type ServerHostStatus
Constants ¶
const ( CRDGroup = "fleet.justtrack.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AgentPolicy_Kind = "AgentPolicy" AgentPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AgentPolicy_Kind}.String() AgentPolicy_KindAPIVersion = AgentPolicy_Kind + "." + CRDGroupVersion.String() AgentPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AgentPolicy_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 ( Integration_Kind = "Integration" Integration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Integration_Kind}.String() Integration_KindAPIVersion = Integration_Kind + "." + CRDGroupVersion.String() Integration_GroupVersionKind = CRDGroupVersion.WithKind(Integration_Kind) )
Repository type metadata.
var ( IntegrationPolicy_Kind = "IntegrationPolicy" IntegrationPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IntegrationPolicy_Kind}.String() IntegrationPolicy_KindAPIVersion = IntegrationPolicy_Kind + "." + CRDGroupVersion.String() IntegrationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationPolicy_Kind) )
Repository type metadata.
var ( Output_Kind = "Output" Output_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Output_Kind}.String() Output_KindAPIVersion = Output_Kind + "." + CRDGroupVersion.String() Output_GroupVersionKind = CRDGroupVersion.WithKind(Output_Kind) )
Repository type metadata.
var ( ServerHost_Kind = "ServerHost" ServerHost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerHost_Kind}.String() ServerHost_KindAPIVersion = ServerHost_Kind + "." + CRDGroupVersion.String() ServerHost_GroupVersionKind = CRDGroupVersion.WithKind(ServerHost_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AgentPolicy ¶
type AgentPolicy 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.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.__namespace__) || (has(self.initProvider) && has(self.initProvider.__namespace__))",message="spec.forProvider.namespace is a required parameter" Spec AgentPolicySpec `json:"spec"` Status AgentPolicyStatus `json:"status,omitempty"` }
AgentPolicy is the Schema for the AgentPolicys API. Creates or updates a Fleet Agent Policy. +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,elasticstack}
func (*AgentPolicy) DeepCopy ¶
func (in *AgentPolicy) DeepCopy() *AgentPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicy.
func (*AgentPolicy) DeepCopyInto ¶
func (in *AgentPolicy) DeepCopyInto(out *AgentPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPolicy) DeepCopyObject ¶
func (in *AgentPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AgentPolicy) GetCondition ¶
func (mg *AgentPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AgentPolicy.
func (*AgentPolicy) GetConnectionDetailsMapping ¶
func (tr *AgentPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AgentPolicy
func (*AgentPolicy) GetDeletionPolicy ¶
func (mg *AgentPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AgentPolicy.
func (*AgentPolicy) GetID ¶
func (tr *AgentPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AgentPolicy
func (*AgentPolicy) GetInitParameters ¶
func (tr *AgentPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AgentPolicy
func (*AgentPolicy) GetManagementPolicies ¶
func (mg *AgentPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AgentPolicy.
func (*AgentPolicy) GetMergedParameters ¶
func (tr *AgentPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AgentPolicy
func (*AgentPolicy) GetObservation ¶
func (tr *AgentPolicy) GetObservation() (map[string]any, error)
GetObservation of this AgentPolicy
func (*AgentPolicy) GetParameters ¶
func (tr *AgentPolicy) GetParameters() (map[string]any, error)
GetParameters of this AgentPolicy
func (*AgentPolicy) GetProviderConfigReference ¶
func (mg *AgentPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AgentPolicy.
func (*AgentPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AgentPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AgentPolicy.
func (*AgentPolicy) GetTerraformResourceType ¶
func (mg *AgentPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AgentPolicy
func (*AgentPolicy) GetTerraformSchemaVersion ¶
func (tr *AgentPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AgentPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AgentPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AgentPolicy.
func (*AgentPolicy) LateInitialize ¶
func (tr *AgentPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AgentPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AgentPolicy) SetConditions ¶
func (mg *AgentPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AgentPolicy.
func (*AgentPolicy) SetDeletionPolicy ¶
func (mg *AgentPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AgentPolicy.
func (*AgentPolicy) SetManagementPolicies ¶
func (mg *AgentPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AgentPolicy.
func (*AgentPolicy) SetObservation ¶
func (tr *AgentPolicy) SetObservation(obs map[string]any) error
SetObservation for this AgentPolicy
func (*AgentPolicy) SetParameters ¶
func (tr *AgentPolicy) SetParameters(params map[string]any) error
SetParameters for this AgentPolicy
func (*AgentPolicy) SetProviderConfigReference ¶
func (mg *AgentPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AgentPolicy.
func (*AgentPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AgentPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AgentPolicy.
func (*AgentPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AgentPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AgentPolicy.
type AgentPolicyInitParameters ¶
type AgentPolicyInitParameters struct { // (String) The identifier for the data output. // The identifier for the data output. DataOutputID *string `json:"dataOutputId,omitempty" tf:"data_output_id,omitempty"` // (String) The description of the agent policy. // The description of the agent policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The identifier for the Elastic Agent binary download server. // The identifier for the Elastic Agent binary download server. DownloadSourceID *string `json:"downloadSourceId,omitempty" tf:"download_source_id,omitempty"` // (String) The identifier for the Fleet server host. // The identifier for the Fleet server host. FleetServerHostID *string `json:"fleetServerHostId,omitempty" tf:"fleet_server_host_id,omitempty"` // (Boolean) Enable collection of agent logs. // Enable collection of agent logs. MonitorLogs *bool `json:"monitorLogs,omitempty" tf:"monitor_logs,omitempty"` // (Boolean) Enable collection of agent metrics. // Enable collection of agent metrics. MonitorMetrics *bool `json:"monitorMetrics,omitempty" tf:"monitor_metrics,omitempty"` // (String) The identifier for monitoring output. // The identifier for monitoring output. MonitoringOutputID *string `json:"monitoringOutputId,omitempty" tf:"monitoring_output_id,omitempty"` // (String) The name of the agent policy. // The name of the agent policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the agent policy. // The namespace of the agent policy. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the agent policy. // Unique identifier of the agent policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (Boolean) Enable collection of system logs and metrics. // Enable collection of system logs and metrics. SysMonitoring *bool `json:"sysMonitoring,omitempty" tf:"sys_monitoring,omitempty"` }
func (*AgentPolicyInitParameters) DeepCopy ¶
func (in *AgentPolicyInitParameters) DeepCopy() *AgentPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicyInitParameters.
func (*AgentPolicyInitParameters) DeepCopyInto ¶
func (in *AgentPolicyInitParameters) DeepCopyInto(out *AgentPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPolicyList ¶
type AgentPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AgentPolicy `json:"items"` }
AgentPolicyList contains a list of AgentPolicys
func (*AgentPolicyList) DeepCopy ¶
func (in *AgentPolicyList) DeepCopy() *AgentPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicyList.
func (*AgentPolicyList) DeepCopyInto ¶
func (in *AgentPolicyList) DeepCopyInto(out *AgentPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentPolicyList) DeepCopyObject ¶
func (in *AgentPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AgentPolicyList) GetItems ¶
func (l *AgentPolicyList) GetItems() []resource.Managed
GetItems of this AgentPolicyList.
type AgentPolicyObservation ¶
type AgentPolicyObservation struct { // (String) The identifier for the data output. // The identifier for the data output. DataOutputID *string `json:"dataOutputId,omitempty" tf:"data_output_id,omitempty"` // (String) The description of the agent policy. // The description of the agent policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The identifier for the Elastic Agent binary download server. // The identifier for the Elastic Agent binary download server. DownloadSourceID *string `json:"downloadSourceId,omitempty" tf:"download_source_id,omitempty"` // (String) The identifier for the Fleet server host. // The identifier for the Fleet server host. FleetServerHostID *string `json:"fleetServerHostId,omitempty" tf:"fleet_server_host_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Enable collection of agent logs. // Enable collection of agent logs. MonitorLogs *bool `json:"monitorLogs,omitempty" tf:"monitor_logs,omitempty"` // (Boolean) Enable collection of agent metrics. // Enable collection of agent metrics. MonitorMetrics *bool `json:"monitorMetrics,omitempty" tf:"monitor_metrics,omitempty"` // (String) The identifier for monitoring output. // The identifier for monitoring output. MonitoringOutputID *string `json:"monitoringOutputId,omitempty" tf:"monitoring_output_id,omitempty"` // (String) The name of the agent policy. // The name of the agent policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the agent policy. // The namespace of the agent policy. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the agent policy. // Unique identifier of the agent policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (Boolean) Enable collection of system logs and metrics. // Enable collection of system logs and metrics. SysMonitoring *bool `json:"sysMonitoring,omitempty" tf:"sys_monitoring,omitempty"` }
func (*AgentPolicyObservation) DeepCopy ¶
func (in *AgentPolicyObservation) DeepCopy() *AgentPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicyObservation.
func (*AgentPolicyObservation) DeepCopyInto ¶
func (in *AgentPolicyObservation) DeepCopyInto(out *AgentPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPolicyParameters ¶
type AgentPolicyParameters struct { // (String) The identifier for the data output. // The identifier for the data output. // +kubebuilder:validation:Optional DataOutputID *string `json:"dataOutputId,omitempty" tf:"data_output_id,omitempty"` // (String) The description of the agent policy. // The description of the agent policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The identifier for the Elastic Agent binary download server. // The identifier for the Elastic Agent binary download server. // +kubebuilder:validation:Optional DownloadSourceID *string `json:"downloadSourceId,omitempty" tf:"download_source_id,omitempty"` // (String) The identifier for the Fleet server host. // The identifier for the Fleet server host. // +kubebuilder:validation:Optional FleetServerHostID *string `json:"fleetServerHostId,omitempty" tf:"fleet_server_host_id,omitempty"` // (Boolean) Enable collection of agent logs. // Enable collection of agent logs. // +kubebuilder:validation:Optional MonitorLogs *bool `json:"monitorLogs,omitempty" tf:"monitor_logs,omitempty"` // (Boolean) Enable collection of agent metrics. // Enable collection of agent metrics. // +kubebuilder:validation:Optional MonitorMetrics *bool `json:"monitorMetrics,omitempty" tf:"monitor_metrics,omitempty"` // (String) The identifier for monitoring output. // The identifier for monitoring output. // +kubebuilder:validation:Optional MonitoringOutputID *string `json:"monitoringOutputId,omitempty" tf:"monitoring_output_id,omitempty"` // (String) The name of the agent policy. // The name of the agent policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the agent policy. // The namespace of the agent policy. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the agent policy. // Unique identifier of the agent policy. // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (Boolean) Enable collection of system logs and metrics. // Enable collection of system logs and metrics. // +kubebuilder:validation:Optional SysMonitoring *bool `json:"sysMonitoring,omitempty" tf:"sys_monitoring,omitempty"` }
func (*AgentPolicyParameters) DeepCopy ¶
func (in *AgentPolicyParameters) DeepCopy() *AgentPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicyParameters.
func (*AgentPolicyParameters) DeepCopyInto ¶
func (in *AgentPolicyParameters) DeepCopyInto(out *AgentPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPolicySpec ¶
type AgentPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AgentPolicyParameters `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 AgentPolicyInitParameters `json:"initProvider,omitempty"` }
AgentPolicySpec defines the desired state of AgentPolicy
func (*AgentPolicySpec) DeepCopy ¶
func (in *AgentPolicySpec) DeepCopy() *AgentPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicySpec.
func (*AgentPolicySpec) DeepCopyInto ¶
func (in *AgentPolicySpec) DeepCopyInto(out *AgentPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentPolicyStatus ¶
type AgentPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AgentPolicyObservation `json:"atProvider,omitempty"` }
AgentPolicyStatus defines the observed state of AgentPolicy.
func (*AgentPolicyStatus) DeepCopy ¶
func (in *AgentPolicyStatus) DeepCopy() *AgentPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentPolicyStatus.
func (*AgentPolicyStatus) DeepCopyInto ¶
func (in *AgentPolicyStatus) DeepCopyInto(out *AgentPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputInitParameters ¶
type InputInitParameters struct { // (Boolean) Enable the integration policy. // Enable the input. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The identifier of the input. // The identifier of the input. InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"` // (String, Sensitive) Input streams as JSON. // Input streams as JSON. StreamsJSONSecretRef *v1.SecretKeySelector `json:"streamsJsonSecretRef,omitempty" tf:"-"` // level variables as JSON. // Input variables as JSON. VarsJSONSecretRef *v1.SecretKeySelector `json:"varsJsonSecretRef,omitempty" tf:"-"` }
func (*InputInitParameters) DeepCopy ¶
func (in *InputInitParameters) DeepCopy() *InputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.
func (*InputInitParameters) DeepCopyInto ¶
func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputObservation ¶
type InputObservation struct { // (Boolean) Enable the integration policy. // Enable the input. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The identifier of the input. // The identifier of the input. InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // (Boolean) Enable the integration policy. // Enable the input. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The identifier of the input. // The identifier of the input. // +kubebuilder:validation:Optional InputID *string `json:"inputId" tf:"input_id,omitempty"` // (String, Sensitive) Input streams as JSON. // Input streams as JSON. // +kubebuilder:validation:Optional StreamsJSONSecretRef *v1.SecretKeySelector `json:"streamsJsonSecretRef,omitempty" tf:"-"` // level variables as JSON. // Input variables as JSON. // +kubebuilder:validation:Optional VarsJSONSecretRef *v1.SecretKeySelector `json:"varsJsonSecretRef,omitempty" tf:"-"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Integration ¶
type Integration 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.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.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec IntegrationSpec `json:"spec"` Status IntegrationStatus `json:"status,omitempty"` }
Integration is the Schema for the Integrations API. Installs or uninstalls a Fleet integration package. +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,elasticstack}
func (*Integration) DeepCopy ¶
func (in *Integration) DeepCopy() *Integration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration.
func (*Integration) DeepCopyInto ¶
func (in *Integration) DeepCopyInto(out *Integration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Integration) DeepCopyObject ¶
func (in *Integration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Integration) GetCondition ¶
func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Integration.
func (*Integration) GetConnectionDetailsMapping ¶
func (tr *Integration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Integration
func (*Integration) GetDeletionPolicy ¶
func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Integration.
func (*Integration) GetID ¶
func (tr *Integration) GetID() string
GetID returns ID of underlying Terraform resource of this Integration
func (*Integration) GetInitParameters ¶
func (tr *Integration) GetInitParameters() (map[string]any, error)
GetInitParameters of this Integration
func (*Integration) GetManagementPolicies ¶
func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Integration.
func (*Integration) GetMergedParameters ¶
func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Integration
func (*Integration) GetObservation ¶
func (tr *Integration) GetObservation() (map[string]any, error)
GetObservation of this Integration
func (*Integration) GetParameters ¶
func (tr *Integration) GetParameters() (map[string]any, error)
GetParameters of this Integration
func (*Integration) GetProviderConfigReference ¶
func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Integration.
func (*Integration) GetPublishConnectionDetailsTo ¶
func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Integration.
func (*Integration) GetTerraformResourceType ¶
func (mg *Integration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Integration
func (*Integration) GetTerraformSchemaVersion ¶
func (tr *Integration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Integration) GetWriteConnectionSecretToReference ¶
func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Integration.
func (*Integration) LateInitialize ¶
func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Integration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Integration) SetConditions ¶
func (mg *Integration) SetConditions(c ...xpv1.Condition)
SetConditions of this Integration.
func (*Integration) SetDeletionPolicy ¶
func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Integration.
func (*Integration) SetManagementPolicies ¶
func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Integration.
func (*Integration) SetObservation ¶
func (tr *Integration) SetObservation(obs map[string]any) error
SetObservation for this Integration
func (*Integration) SetParameters ¶
func (tr *Integration) SetParameters(params map[string]any) error
SetParameters for this Integration
func (*Integration) SetProviderConfigReference ¶
func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Integration.
func (*Integration) SetPublishConnectionDetailsTo ¶
func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Integration.
func (*Integration) SetWriteConnectionSecretToReference ¶
func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Integration.
type IntegrationInitParameters ¶
type IntegrationInitParameters struct { // (Boolean) Set to true to force the requested action. // Set to true to force the requested action. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (String) The integration package name. // The integration package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (String) The integration package version. // The integration package version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IntegrationInitParameters) DeepCopy ¶
func (in *IntegrationInitParameters) DeepCopy() *IntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationInitParameters.
func (*IntegrationInitParameters) DeepCopyInto ¶
func (in *IntegrationInitParameters) DeepCopyInto(out *IntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationList ¶
type IntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Integration `json:"items"` }
IntegrationList contains a list of Integrations
func (*IntegrationList) DeepCopy ¶
func (in *IntegrationList) DeepCopy() *IntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationList.
func (*IntegrationList) DeepCopyInto ¶
func (in *IntegrationList) DeepCopyInto(out *IntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationList) DeepCopyObject ¶
func (in *IntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationList) GetItems ¶
func (l *IntegrationList) GetItems() []resource.Managed
GetItems of this IntegrationList.
type IntegrationObservation ¶
type IntegrationObservation struct { // (Boolean) Set to true to force the requested action. // Set to true to force the requested action. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The integration package name. // The integration package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (String) The integration package version. // The integration package version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IntegrationObservation) DeepCopy ¶
func (in *IntegrationObservation) DeepCopy() *IntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationObservation.
func (*IntegrationObservation) DeepCopyInto ¶
func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationParameters ¶
type IntegrationParameters struct { // (Boolean) Set to true to force the requested action. // Set to true to force the requested action. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (String) The integration package name. // The integration package name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // (String) The integration package version. // The integration package version. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IntegrationParameters) DeepCopy ¶
func (in *IntegrationParameters) DeepCopy() *IntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationParameters.
func (*IntegrationParameters) DeepCopyInto ¶
func (in *IntegrationParameters) DeepCopyInto(out *IntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationPolicy ¶
type IntegrationPolicy 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.agentPolicyId) || (has(self.initProvider) && has(self.initProvider.agentPolicyId))",message="spec.forProvider.agentPolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.integrationName) || (has(self.initProvider) && has(self.initProvider.integrationName))",message="spec.forProvider.integrationName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.integrationVersion) || (has(self.initProvider) && has(self.initProvider.integrationVersion))",message="spec.forProvider.integrationVersion 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.__namespace__) || (has(self.initProvider) && has(self.initProvider.__namespace__))",message="spec.forProvider.namespace is a required parameter" Spec IntegrationPolicySpec `json:"spec"` Status IntegrationPolicyStatus `json:"status,omitempty"` }
IntegrationPolicy is the Schema for the IntegrationPolicys API. Creates or updates a Fleet Integration Policy. +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,elasticstack}
func (*IntegrationPolicy) DeepCopy ¶
func (in *IntegrationPolicy) DeepCopy() *IntegrationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicy.
func (*IntegrationPolicy) DeepCopyInto ¶
func (in *IntegrationPolicy) DeepCopyInto(out *IntegrationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationPolicy) DeepCopyObject ¶
func (in *IntegrationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationPolicy) GetCondition ¶
func (mg *IntegrationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IntegrationPolicy.
func (*IntegrationPolicy) GetConnectionDetailsMapping ¶
func (tr *IntegrationPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IntegrationPolicy
func (*IntegrationPolicy) GetDeletionPolicy ¶
func (mg *IntegrationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IntegrationPolicy.
func (*IntegrationPolicy) GetID ¶
func (tr *IntegrationPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this IntegrationPolicy
func (*IntegrationPolicy) GetInitParameters ¶
func (tr *IntegrationPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this IntegrationPolicy
func (*IntegrationPolicy) GetManagementPolicies ¶
func (mg *IntegrationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IntegrationPolicy.
func (*IntegrationPolicy) GetMergedParameters ¶
func (tr *IntegrationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IntegrationPolicy
func (*IntegrationPolicy) GetObservation ¶
func (tr *IntegrationPolicy) GetObservation() (map[string]any, error)
GetObservation of this IntegrationPolicy
func (*IntegrationPolicy) GetParameters ¶
func (tr *IntegrationPolicy) GetParameters() (map[string]any, error)
GetParameters of this IntegrationPolicy
func (*IntegrationPolicy) GetProviderConfigReference ¶
func (mg *IntegrationPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IntegrationPolicy.
func (*IntegrationPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IntegrationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IntegrationPolicy.
func (*IntegrationPolicy) GetTerraformResourceType ¶
func (mg *IntegrationPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IntegrationPolicy
func (*IntegrationPolicy) GetTerraformSchemaVersion ¶
func (tr *IntegrationPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IntegrationPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IntegrationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IntegrationPolicy.
func (*IntegrationPolicy) Hub ¶
func (tr *IntegrationPolicy) Hub()
Hub marks this type as a conversion hub.
func (*IntegrationPolicy) LateInitialize ¶
func (tr *IntegrationPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IntegrationPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IntegrationPolicy) SetConditions ¶
func (mg *IntegrationPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this IntegrationPolicy.
func (*IntegrationPolicy) SetDeletionPolicy ¶
func (mg *IntegrationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IntegrationPolicy.
func (*IntegrationPolicy) SetManagementPolicies ¶
func (mg *IntegrationPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IntegrationPolicy.
func (*IntegrationPolicy) SetObservation ¶
func (tr *IntegrationPolicy) SetObservation(obs map[string]any) error
SetObservation for this IntegrationPolicy
func (*IntegrationPolicy) SetParameters ¶
func (tr *IntegrationPolicy) SetParameters(params map[string]any) error
SetParameters for this IntegrationPolicy
func (*IntegrationPolicy) SetProviderConfigReference ¶
func (mg *IntegrationPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IntegrationPolicy.
func (*IntegrationPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IntegrationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IntegrationPolicy.
func (*IntegrationPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IntegrationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IntegrationPolicy.
type IntegrationPolicyInitParameters ¶
type IntegrationPolicyInitParameters struct { // (String) ID of the agent policy. // ID of the agent policy. AgentPolicyID *string `json:"agentPolicyId,omitempty" tf:"agent_policy_id,omitempty"` // (String) The description of the integration policy. // The description of the integration policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Enable the integration policy. // Enable the integration policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Force operations, such as creation and deletion, to occur. // Force operations, such as creation and deletion, to occur. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (Block List) (see below for nested schema) Input []InputInitParameters `json:"input,omitempty" tf:"input,omitempty"` // (String) The name of the integration package. // The name of the integration package. IntegrationName *string `json:"integrationName,omitempty" tf:"integration_name,omitempty"` // (String) The version of the integration package. // The version of the integration package. IntegrationVersion *string `json:"integrationVersion,omitempty" tf:"integration_version,omitempty"` // (String) The name of the integration policy. // The name of the integration policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the integration policy. // The namespace of the integration policy. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the integration policy. // Unique identifier of the integration policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // level variables as JSON. // Integration-level variables as JSON. VarsJSONSecretRef *v1.SecretKeySelector `json:"varsJsonSecretRef,omitempty" tf:"-"` }
func (*IntegrationPolicyInitParameters) DeepCopy ¶
func (in *IntegrationPolicyInitParameters) DeepCopy() *IntegrationPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicyInitParameters.
func (*IntegrationPolicyInitParameters) DeepCopyInto ¶
func (in *IntegrationPolicyInitParameters) DeepCopyInto(out *IntegrationPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationPolicyList ¶
type IntegrationPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IntegrationPolicy `json:"items"` }
IntegrationPolicyList contains a list of IntegrationPolicys
func (*IntegrationPolicyList) DeepCopy ¶
func (in *IntegrationPolicyList) DeepCopy() *IntegrationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicyList.
func (*IntegrationPolicyList) DeepCopyInto ¶
func (in *IntegrationPolicyList) DeepCopyInto(out *IntegrationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationPolicyList) DeepCopyObject ¶
func (in *IntegrationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationPolicyList) GetItems ¶
func (l *IntegrationPolicyList) GetItems() []resource.Managed
GetItems of this IntegrationPolicyList.
type IntegrationPolicyObservation ¶
type IntegrationPolicyObservation struct { // (String) ID of the agent policy. // ID of the agent policy. AgentPolicyID *string `json:"agentPolicyId,omitempty" tf:"agent_policy_id,omitempty"` // (String) The description of the integration policy. // The description of the integration policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Enable the integration policy. // Enable the integration policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Force operations, such as creation and deletion, to occur. // Force operations, such as creation and deletion, to occur. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List) (see below for nested schema) Input []InputObservation `json:"input,omitempty" tf:"input,omitempty"` // (String) The name of the integration package. // The name of the integration package. IntegrationName *string `json:"integrationName,omitempty" tf:"integration_name,omitempty"` // (String) The version of the integration package. // The version of the integration package. IntegrationVersion *string `json:"integrationVersion,omitempty" tf:"integration_version,omitempty"` // (String) The name of the integration policy. // The name of the integration policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the integration policy. // The namespace of the integration policy. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the integration policy. // Unique identifier of the integration policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` }
func (*IntegrationPolicyObservation) DeepCopy ¶
func (in *IntegrationPolicyObservation) DeepCopy() *IntegrationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicyObservation.
func (*IntegrationPolicyObservation) DeepCopyInto ¶
func (in *IntegrationPolicyObservation) DeepCopyInto(out *IntegrationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationPolicyParameters ¶
type IntegrationPolicyParameters struct { // (String) ID of the agent policy. // ID of the agent policy. // +kubebuilder:validation:Optional AgentPolicyID *string `json:"agentPolicyId,omitempty" tf:"agent_policy_id,omitempty"` // (String) The description of the integration policy. // The description of the integration policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Enable the integration policy. // Enable the integration policy. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Force operations, such as creation and deletion, to occur. // Force operations, such as creation and deletion, to occur. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Input []InputParameters `json:"input,omitempty" tf:"input,omitempty"` // (String) The name of the integration package. // The name of the integration package. // +kubebuilder:validation:Optional IntegrationName *string `json:"integrationName,omitempty" tf:"integration_name,omitempty"` // (String) The version of the integration package. // The version of the integration package. // +kubebuilder:validation:Optional IntegrationVersion *string `json:"integrationVersion,omitempty" tf:"integration_version,omitempty"` // (String) The name of the integration policy. // The name of the integration policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace of the integration policy. // The namespace of the integration policy. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) Unique identifier of the integration policy. // Unique identifier of the integration policy. // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // level variables as JSON. // Integration-level variables as JSON. // +kubebuilder:validation:Optional VarsJSONSecretRef *v1.SecretKeySelector `json:"varsJsonSecretRef,omitempty" tf:"-"` }
func (*IntegrationPolicyParameters) DeepCopy ¶
func (in *IntegrationPolicyParameters) DeepCopy() *IntegrationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicyParameters.
func (*IntegrationPolicyParameters) DeepCopyInto ¶
func (in *IntegrationPolicyParameters) DeepCopyInto(out *IntegrationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationPolicySpec ¶
type IntegrationPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationPolicyParameters `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 IntegrationPolicyInitParameters `json:"initProvider,omitempty"` }
IntegrationPolicySpec defines the desired state of IntegrationPolicy
func (*IntegrationPolicySpec) DeepCopy ¶
func (in *IntegrationPolicySpec) DeepCopy() *IntegrationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicySpec.
func (*IntegrationPolicySpec) DeepCopyInto ¶
func (in *IntegrationPolicySpec) DeepCopyInto(out *IntegrationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationPolicyStatus ¶
type IntegrationPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationPolicyObservation `json:"atProvider,omitempty"` }
IntegrationPolicyStatus defines the observed state of IntegrationPolicy.
func (*IntegrationPolicyStatus) DeepCopy ¶
func (in *IntegrationPolicyStatus) DeepCopy() *IntegrationPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationPolicyStatus.
func (*IntegrationPolicyStatus) DeepCopyInto ¶
func (in *IntegrationPolicyStatus) DeepCopyInto(out *IntegrationPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationSpec ¶
type IntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationParameters `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 IntegrationInitParameters `json:"initProvider,omitempty"` }
IntegrationSpec defines the desired state of Integration
func (*IntegrationSpec) DeepCopy ¶
func (in *IntegrationSpec) DeepCopy() *IntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpec.
func (*IntegrationSpec) DeepCopyInto ¶
func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationStatus ¶
type IntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationObservation `json:"atProvider,omitempty"` }
IntegrationStatus defines the observed state of Integration.
func (*IntegrationStatus) DeepCopy ¶
func (in *IntegrationStatus) DeepCopy() *IntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationStatus.
func (*IntegrationStatus) DeepCopyInto ¶
func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Output ¶
type Output 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.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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec OutputSpec `json:"spec"` Status OutputStatus `json:"status,omitempty"` }
Output is the Schema for the Outputs API. Creates or updates a Fleet Output. +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,elasticstack}
func (*Output) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Output) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Output) GetCondition ¶
func (mg *Output) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Output.
func (*Output) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Output
func (*Output) GetDeletionPolicy ¶
func (mg *Output) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Output.
func (*Output) GetInitParameters ¶
GetInitParameters of this Output
func (*Output) GetManagementPolicies ¶
func (mg *Output) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Output.
func (*Output) GetMergedParameters ¶
GetInitParameters of this Output
func (*Output) GetObservation ¶
GetObservation of this Output
func (*Output) GetParameters ¶
GetParameters of this Output
func (*Output) GetProviderConfigReference ¶
GetProviderConfigReference of this Output.
func (*Output) GetPublishConnectionDetailsTo ¶
func (mg *Output) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Output.
func (*Output) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Output
func (*Output) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Output) GetWriteConnectionSecretToReference ¶
func (mg *Output) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Output.
func (*Output) LateInitialize ¶
LateInitialize this Output using its observed tfState. returns True if there are any spec changes for the resource.
func (*Output) SetConditions ¶
SetConditions of this Output.
func (*Output) SetDeletionPolicy ¶
func (mg *Output) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Output.
func (*Output) SetManagementPolicies ¶
func (mg *Output) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Output.
func (*Output) SetObservation ¶
SetObservation for this Output
func (*Output) SetParameters ¶
SetParameters for this Output
func (*Output) SetProviderConfigReference ¶
SetProviderConfigReference of this Output.
func (*Output) SetPublishConnectionDetailsTo ¶
func (mg *Output) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Output.
func (*Output) SetWriteConnectionSecretToReference ¶
func (mg *Output) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Output.
type OutputInitParameters ¶
type OutputInitParameters struct { // (String) Fingerprint of the Elasticsearch CA certificate. // Fingerprint of the Elasticsearch CA certificate. CASha256 *string `json:"caSha256,omitempty" tf:"ca_sha256,omitempty"` // (String) Fingerprint of trusted CA. // Fingerprint of trusted CA. CATrustedFingerprint *string `json:"caTrustedFingerprint,omitempty" tf:"ca_trusted_fingerprint,omitempty"` // (String, Sensitive) Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy. // Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy. ConfigYamlSecretRef *v1.SecretKeySelector `json:"configYamlSecretRef,omitempty" tf:"-"` // (Boolean) Make this output the default for agent integrations. // Make this output the default for agent integrations. DefaultIntegrations *bool `json:"defaultIntegrations,omitempty" tf:"default_integrations,omitempty"` // (Boolean) Make this output the default for agent monitoring. // Make this output the default for agent monitoring. DefaultMonitoring *bool `json:"defaultMonitoring,omitempty" tf:"default_monitoring,omitempty"` // (List of String) A list of hosts. // A list of hosts. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The name of the output. // The name of the output. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Unique identifier of the output. // Unique identifier of the output. OutputID *string `json:"outputId,omitempty" tf:"output_id,omitempty"` // (Block List, Max: 1) SSL configuration. (see below for nested schema) // SSL configuration. SSL []SSLInitParameters `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) The output type. // The output type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OutputInitParameters) DeepCopy ¶
func (in *OutputInitParameters) DeepCopy() *OutputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputInitParameters.
func (*OutputInitParameters) DeepCopyInto ¶
func (in *OutputInitParameters) DeepCopyInto(out *OutputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputList ¶
type OutputList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Output `json:"items"` }
OutputList contains a list of Outputs
func (*OutputList) DeepCopy ¶
func (in *OutputList) DeepCopy() *OutputList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputList.
func (*OutputList) DeepCopyInto ¶
func (in *OutputList) DeepCopyInto(out *OutputList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutputList) DeepCopyObject ¶
func (in *OutputList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OutputList) GetItems ¶
func (l *OutputList) GetItems() []resource.Managed
GetItems of this OutputList.
type OutputObservation ¶
type OutputObservation struct { // (String) Fingerprint of the Elasticsearch CA certificate. // Fingerprint of the Elasticsearch CA certificate. CASha256 *string `json:"caSha256,omitempty" tf:"ca_sha256,omitempty"` // (String) Fingerprint of trusted CA. // Fingerprint of trusted CA. CATrustedFingerprint *string `json:"caTrustedFingerprint,omitempty" tf:"ca_trusted_fingerprint,omitempty"` // (Boolean) Make this output the default for agent integrations. // Make this output the default for agent integrations. DefaultIntegrations *bool `json:"defaultIntegrations,omitempty" tf:"default_integrations,omitempty"` // (Boolean) Make this output the default for agent monitoring. // Make this output the default for agent monitoring. DefaultMonitoring *bool `json:"defaultMonitoring,omitempty" tf:"default_monitoring,omitempty"` // (List of String) A list of hosts. // A list of hosts. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the output. // The name of the output. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Unique identifier of the output. // Unique identifier of the output. OutputID *string `json:"outputId,omitempty" tf:"output_id,omitempty"` // (Block List, Max: 1) SSL configuration. (see below for nested schema) // SSL configuration. SSL []SSLObservation `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) The output type. // The output type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OutputObservation) DeepCopy ¶
func (in *OutputObservation) DeepCopy() *OutputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputObservation.
func (*OutputObservation) DeepCopyInto ¶
func (in *OutputObservation) DeepCopyInto(out *OutputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputParameters ¶
type OutputParameters struct { // (String) Fingerprint of the Elasticsearch CA certificate. // Fingerprint of the Elasticsearch CA certificate. // +kubebuilder:validation:Optional CASha256 *string `json:"caSha256,omitempty" tf:"ca_sha256,omitempty"` // (String) Fingerprint of trusted CA. // Fingerprint of trusted CA. // +kubebuilder:validation:Optional CATrustedFingerprint *string `json:"caTrustedFingerprint,omitempty" tf:"ca_trusted_fingerprint,omitempty"` // (String, Sensitive) Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy. // Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy. // +kubebuilder:validation:Optional ConfigYamlSecretRef *v1.SecretKeySelector `json:"configYamlSecretRef,omitempty" tf:"-"` // (Boolean) Make this output the default for agent integrations. // Make this output the default for agent integrations. // +kubebuilder:validation:Optional DefaultIntegrations *bool `json:"defaultIntegrations,omitempty" tf:"default_integrations,omitempty"` // (Boolean) Make this output the default for agent monitoring. // Make this output the default for agent monitoring. // +kubebuilder:validation:Optional DefaultMonitoring *bool `json:"defaultMonitoring,omitempty" tf:"default_monitoring,omitempty"` // (List of String) A list of hosts. // A list of hosts. // +kubebuilder:validation:Optional Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The name of the output. // The name of the output. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Unique identifier of the output. // Unique identifier of the output. // +kubebuilder:validation:Optional OutputID *string `json:"outputId,omitempty" tf:"output_id,omitempty"` // (Block List, Max: 1) SSL configuration. (see below for nested schema) // SSL configuration. // +kubebuilder:validation:Optional SSL []SSLParameters `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) The output type. // The output type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OutputParameters) DeepCopy ¶
func (in *OutputParameters) DeepCopy() *OutputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputParameters.
func (*OutputParameters) DeepCopyInto ¶
func (in *OutputParameters) DeepCopyInto(out *OutputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputSpec ¶
type OutputSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OutputParameters `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 OutputInitParameters `json:"initProvider,omitempty"` }
OutputSpec defines the desired state of Output
func (*OutputSpec) DeepCopy ¶
func (in *OutputSpec) DeepCopy() *OutputSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputSpec.
func (*OutputSpec) DeepCopyInto ¶
func (in *OutputSpec) DeepCopyInto(out *OutputSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputStatus ¶
type OutputStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OutputObservation `json:"atProvider,omitempty"` }
OutputStatus defines the observed state of Output.
func (*OutputStatus) DeepCopy ¶
func (in *OutputStatus) DeepCopy() *OutputStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputStatus.
func (*OutputStatus) DeepCopyInto ¶
func (in *OutputStatus) DeepCopyInto(out *OutputStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLInitParameters ¶
type SSLInitParameters struct { // (String) Client SSL certificate. // Client SSL certificate. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (List of String) Server SSL certificate authorities. // Server SSL certificate authorities. CertificateAuthorities []*string `json:"certificateAuthorities,omitempty" tf:"certificate_authorities,omitempty"` // (String, Sensitive) Client SSL certificate key. // Client SSL certificate key. KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` }
func (*SSLInitParameters) DeepCopy ¶
func (in *SSLInitParameters) DeepCopy() *SSLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLInitParameters.
func (*SSLInitParameters) DeepCopyInto ¶
func (in *SSLInitParameters) DeepCopyInto(out *SSLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLObservation ¶
type SSLObservation struct { // (String) Client SSL certificate. // Client SSL certificate. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (List of String) Server SSL certificate authorities. // Server SSL certificate authorities. CertificateAuthorities []*string `json:"certificateAuthorities,omitempty" tf:"certificate_authorities,omitempty"` }
func (*SSLObservation) DeepCopy ¶
func (in *SSLObservation) DeepCopy() *SSLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLObservation.
func (*SSLObservation) DeepCopyInto ¶
func (in *SSLObservation) DeepCopyInto(out *SSLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLParameters ¶
type SSLParameters struct { // (String) Client SSL certificate. // Client SSL certificate. // +kubebuilder:validation:Optional Certificate *string `json:"certificate" tf:"certificate,omitempty"` // (List of String) Server SSL certificate authorities. // Server SSL certificate authorities. // +kubebuilder:validation:Optional CertificateAuthorities []*string `json:"certificateAuthorities,omitempty" tf:"certificate_authorities,omitempty"` // (String, Sensitive) Client SSL certificate key. // Client SSL certificate key. // +kubebuilder:validation:Optional KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` }
func (*SSLParameters) DeepCopy ¶
func (in *SSLParameters) DeepCopy() *SSLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLParameters.
func (*SSLParameters) DeepCopyInto ¶
func (in *SSLParameters) DeepCopyInto(out *SSLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerHost ¶
type ServerHost 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.hosts) || (has(self.initProvider) && has(self.initProvider.hosts))",message="spec.forProvider.hosts 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" Spec ServerHostSpec `json:"spec"` Status ServerHostStatus `json:"status,omitempty"` }
ServerHost is the Schema for the ServerHosts API. Creates or updates a Fleet Server Host. +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,elasticstack}
func (*ServerHost) DeepCopy ¶
func (in *ServerHost) DeepCopy() *ServerHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHost.
func (*ServerHost) DeepCopyInto ¶
func (in *ServerHost) DeepCopyInto(out *ServerHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerHost) DeepCopyObject ¶
func (in *ServerHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerHost) GetCondition ¶
func (mg *ServerHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerHost.
func (*ServerHost) GetConnectionDetailsMapping ¶
func (tr *ServerHost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerHost
func (*ServerHost) GetDeletionPolicy ¶
func (mg *ServerHost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerHost.
func (*ServerHost) GetID ¶
func (tr *ServerHost) GetID() string
GetID returns ID of underlying Terraform resource of this ServerHost
func (*ServerHost) GetInitParameters ¶
func (tr *ServerHost) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerHost
func (*ServerHost) GetManagementPolicies ¶
func (mg *ServerHost) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerHost.
func (*ServerHost) GetMergedParameters ¶
func (tr *ServerHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServerHost
func (*ServerHost) GetObservation ¶
func (tr *ServerHost) GetObservation() (map[string]any, error)
GetObservation of this ServerHost
func (*ServerHost) GetParameters ¶
func (tr *ServerHost) GetParameters() (map[string]any, error)
GetParameters of this ServerHost
func (*ServerHost) GetProviderConfigReference ¶
func (mg *ServerHost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerHost.
func (*ServerHost) GetPublishConnectionDetailsTo ¶
func (mg *ServerHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerHost.
func (*ServerHost) GetTerraformResourceType ¶
func (mg *ServerHost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerHost
func (*ServerHost) GetTerraformSchemaVersion ¶
func (tr *ServerHost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerHost) GetWriteConnectionSecretToReference ¶
func (mg *ServerHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerHost.
func (*ServerHost) LateInitialize ¶
func (tr *ServerHost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerHost using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerHost) SetConditions ¶
func (mg *ServerHost) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerHost.
func (*ServerHost) SetDeletionPolicy ¶
func (mg *ServerHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerHost.
func (*ServerHost) SetManagementPolicies ¶
func (mg *ServerHost) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerHost.
func (*ServerHost) SetObservation ¶
func (tr *ServerHost) SetObservation(obs map[string]any) error
SetObservation for this ServerHost
func (*ServerHost) SetParameters ¶
func (tr *ServerHost) SetParameters(params map[string]any) error
SetParameters for this ServerHost
func (*ServerHost) SetProviderConfigReference ¶
func (mg *ServerHost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerHost.
func (*ServerHost) SetPublishConnectionDetailsTo ¶
func (mg *ServerHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerHost.
func (*ServerHost) SetWriteConnectionSecretToReference ¶
func (mg *ServerHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerHost.
type ServerHostInitParameters ¶
type ServerHostInitParameters struct { // (Boolean) Set as default. // Set as default. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Unique identifier of the Fleet server host. // Unique identifier of the Fleet server host. HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // (List of String) A list of hosts. // A list of hosts. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The name of the Fleet server host. // The name of the Fleet server host. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServerHostInitParameters) DeepCopy ¶
func (in *ServerHostInitParameters) DeepCopy() *ServerHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostInitParameters.
func (*ServerHostInitParameters) DeepCopyInto ¶
func (in *ServerHostInitParameters) DeepCopyInto(out *ServerHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerHostList ¶
type ServerHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerHost `json:"items"` }
ServerHostList contains a list of ServerHosts
func (*ServerHostList) DeepCopy ¶
func (in *ServerHostList) DeepCopy() *ServerHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostList.
func (*ServerHostList) DeepCopyInto ¶
func (in *ServerHostList) DeepCopyInto(out *ServerHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerHostList) DeepCopyObject ¶
func (in *ServerHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerHostList) GetItems ¶
func (l *ServerHostList) GetItems() []resource.Managed
GetItems of this ServerHostList.
type ServerHostObservation ¶
type ServerHostObservation struct { // (Boolean) Set as default. // Set as default. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Unique identifier of the Fleet server host. // Unique identifier of the Fleet server host. HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // (List of String) A list of hosts. // A list of hosts. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the Fleet server host. // The name of the Fleet server host. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServerHostObservation) DeepCopy ¶
func (in *ServerHostObservation) DeepCopy() *ServerHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostObservation.
func (*ServerHostObservation) DeepCopyInto ¶
func (in *ServerHostObservation) DeepCopyInto(out *ServerHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerHostParameters ¶
type ServerHostParameters struct { // (Boolean) Set as default. // Set as default. // +kubebuilder:validation:Optional Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Unique identifier of the Fleet server host. // Unique identifier of the Fleet server host. // +kubebuilder:validation:Optional HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` // (List of String) A list of hosts. // A list of hosts. // +kubebuilder:validation:Optional Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // (String) The name of the Fleet server host. // The name of the Fleet server host. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServerHostParameters) DeepCopy ¶
func (in *ServerHostParameters) DeepCopy() *ServerHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostParameters.
func (*ServerHostParameters) DeepCopyInto ¶
func (in *ServerHostParameters) DeepCopyInto(out *ServerHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerHostSpec ¶
type ServerHostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerHostParameters `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 ServerHostInitParameters `json:"initProvider,omitempty"` }
ServerHostSpec defines the desired state of ServerHost
func (*ServerHostSpec) DeepCopy ¶
func (in *ServerHostSpec) DeepCopy() *ServerHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostSpec.
func (*ServerHostSpec) DeepCopyInto ¶
func (in *ServerHostSpec) DeepCopyInto(out *ServerHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerHostStatus ¶
type ServerHostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerHostObservation `json:"atProvider,omitempty"` }
ServerHostStatus defines the observed state of ServerHost.
func (*ServerHostStatus) DeepCopy ¶
func (in *ServerHostStatus) DeepCopy() *ServerHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerHostStatus.
func (*ServerHostStatus) DeepCopyInto ¶
func (in *ServerHostStatus) DeepCopyInto(out *ServerHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_agentpolicy_terraformed.go
- zz_agentpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_integration_terraformed.go
- zz_integration_types.go
- zz_integrationpolicy_terraformed.go
- zz_integrationpolicy_types.go
- zz_output_terraformed.go
- zz_output_types.go
- zz_serverhost_terraformed.go
- zz_serverhost_types.go