v1alpha1

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=logs.ovh.edixos.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "logs.ovh.edixos.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	LogsCluster_Kind             = "LogsCluster"
	LogsCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogsCluster_Kind}.String()
	LogsCluster_KindAPIVersion   = LogsCluster_Kind + "." + CRDGroupVersion.String()
	LogsCluster_GroupVersionKind = CRDGroupVersion.WithKind(LogsCluster_Kind)
)

Repository type metadata.

View Source
var (
	LogsInput_Kind             = "LogsInput"
	LogsInput_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogsInput_Kind}.String()
	LogsInput_KindAPIVersion   = LogsInput_Kind + "." + CRDGroupVersion.String()
	LogsInput_GroupVersionKind = CRDGroupVersion.WithKind(LogsInput_Kind)
)

Repository type metadata.

View Source
var (
	LogsOutputOpensearchAlias_Kind             = "LogsOutputOpensearchAlias"
	LogsOutputOpensearchAlias_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogsOutputOpensearchAlias_Kind}.String()
	LogsOutputOpensearchAlias_KindAPIVersion   = LogsOutputOpensearchAlias_Kind + "." + CRDGroupVersion.String()
	LogsOutputOpensearchAlias_GroupVersionKind = CRDGroupVersion.WithKind(LogsOutputOpensearchAlias_Kind)
)

Repository type metadata.

View Source
var (
	LogsOutputOpensearchIndex_Kind             = "LogsOutputOpensearchIndex"
	LogsOutputOpensearchIndex_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogsOutputOpensearchIndex_Kind}.String()
	LogsOutputOpensearchIndex_KindAPIVersion   = LogsOutputOpensearchIndex_Kind + "." + CRDGroupVersion.String()
	LogsOutputOpensearchIndex_GroupVersionKind = CRDGroupVersion.WithKind(LogsOutputOpensearchIndex_Kind)
)

Repository type metadata.

View Source
var (
	LogsToken_Kind             = "LogsToken"
	LogsToken_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogsToken_Kind}.String()
	LogsToken_KindAPIVersion   = LogsToken_Kind + "." + CRDGroupVersion.String()
	LogsToken_GroupVersionKind = CRDGroupVersion.WithKind(LogsToken_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConfigurationInitParameters

type ConfigurationInitParameters struct {

	// Flowgger configuration
	Flowgger []FlowggerInitParameters `json:"flowgger,omitempty" tf:"flowgger,omitempty"`

	// Logstash configuration
	Logstash []LogstashInitParameters `json:"logstash,omitempty" tf:"logstash,omitempty"`
}

func (*ConfigurationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.

func (*ConfigurationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationObservation

type ConfigurationObservation struct {

	// Flowgger configuration
	Flowgger []FlowggerObservation `json:"flowgger,omitempty" tf:"flowgger,omitempty"`

	// Logstash configuration
	Logstash []LogstashObservation `json:"logstash,omitempty" tf:"logstash,omitempty"`
}

func (*ConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationParameters

type ConfigurationParameters struct {

	// Flowgger configuration
	// +kubebuilder:validation:Optional
	Flowgger []FlowggerParameters `json:"flowgger,omitempty" tf:"flowgger,omitempty"`

	// Logstash configuration
	// +kubebuilder:validation:Optional
	Logstash []LogstashParameters `json:"logstash,omitempty" tf:"logstash,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowggerInitParameters

type FlowggerInitParameters struct {

	// Type of format to decode
	LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"`

	// Indicates how messages are delimited
	LogFraming *string `json:"logFraming,omitempty" tf:"log_framing,omitempty"`
}

func (*FlowggerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowggerInitParameters.

func (*FlowggerInitParameters) DeepCopyInto

func (in *FlowggerInitParameters) DeepCopyInto(out *FlowggerInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowggerObservation

type FlowggerObservation struct {

	// Type of format to decode
	LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"`

	// Indicates how messages are delimited
	LogFraming *string `json:"logFraming,omitempty" tf:"log_framing,omitempty"`
}

func (*FlowggerObservation) DeepCopy

func (in *FlowggerObservation) DeepCopy() *FlowggerObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowggerObservation.

func (*FlowggerObservation) DeepCopyInto

func (in *FlowggerObservation) DeepCopyInto(out *FlowggerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowggerParameters

type FlowggerParameters struct {

	// Type of format to decode
	// +kubebuilder:validation:Optional
	LogFormat *string `json:"logFormat" tf:"log_format,omitempty"`

	// Indicates how messages are delimited
	// +kubebuilder:validation:Optional
	LogFraming *string `json:"logFraming" tf:"log_framing,omitempty"`
}

func (*FlowggerParameters) DeepCopy

func (in *FlowggerParameters) DeepCopy() *FlowggerParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowggerParameters.

func (*FlowggerParameters) DeepCopyInto

func (in *FlowggerParameters) DeepCopyInto(out *FlowggerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsCluster

type LogsCluster 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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter"
	Spec   LogsClusterSpec   `json:"spec"`
	Status LogsClusterStatus `json:"status,omitempty"`
}

LogsCluster is the Schema for the LogsClusters API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}

func (*LogsCluster) DeepCopy

func (in *LogsCluster) DeepCopy() *LogsCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsCluster.

func (*LogsCluster) DeepCopyInto

func (in *LogsCluster) DeepCopyInto(out *LogsCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsCluster) DeepCopyObject

func (in *LogsCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsCluster) GetCondition

func (mg *LogsCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LogsCluster.

func (*LogsCluster) GetConnectionDetailsMapping

func (tr *LogsCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogsCluster

func (*LogsCluster) GetDeletionPolicy

func (mg *LogsCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogsCluster.

func (*LogsCluster) GetID

func (tr *LogsCluster) GetID() string

GetID returns ID of underlying Terraform resource of this LogsCluster

func (*LogsCluster) GetInitParameters

func (tr *LogsCluster) GetInitParameters() (map[string]any, error)

GetInitParameters of this LogsCluster

func (*LogsCluster) GetManagementPolicies

func (mg *LogsCluster) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LogsCluster.

func (*LogsCluster) GetMergedParameters added in v0.39.0

func (tr *LogsCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LogsCluster

func (*LogsCluster) GetObservation

func (tr *LogsCluster) GetObservation() (map[string]any, error)

GetObservation of this LogsCluster

func (*LogsCluster) GetParameters

func (tr *LogsCluster) GetParameters() (map[string]any, error)

GetParameters of this LogsCluster

func (*LogsCluster) GetProviderConfigReference

func (mg *LogsCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogsCluster.

func (*LogsCluster) GetPublishConnectionDetailsTo

func (mg *LogsCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogsCluster.

func (*LogsCluster) GetTerraformResourceType

func (mg *LogsCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogsCluster

func (*LogsCluster) GetTerraformSchemaVersion

func (tr *LogsCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogsCluster) GetWriteConnectionSecretToReference

func (mg *LogsCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogsCluster.

func (*LogsCluster) Hub added in v0.39.0

func (tr *LogsCluster) Hub()

Hub marks this type as a conversion hub.

func (*LogsCluster) LateInitialize

func (tr *LogsCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogsCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogsCluster) SetConditions

func (mg *LogsCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this LogsCluster.

func (*LogsCluster) SetDeletionPolicy

func (mg *LogsCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogsCluster.

func (*LogsCluster) SetManagementPolicies

func (mg *LogsCluster) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LogsCluster.

func (*LogsCluster) SetObservation

func (tr *LogsCluster) SetObservation(obs map[string]any) error

SetObservation for this LogsCluster

func (*LogsCluster) SetParameters

func (tr *LogsCluster) SetParameters(params map[string]any) error

SetParameters for this LogsCluster

func (*LogsCluster) SetProviderConfigReference

func (mg *LogsCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogsCluster.

func (*LogsCluster) SetPublishConnectionDetailsTo

func (mg *LogsCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogsCluster.

func (*LogsCluster) SetWriteConnectionSecretToReference

func (mg *LogsCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogsCluster.

type LogsClusterInitParameters

type LogsClusterInitParameters struct {

	// Allowed networks for ARCHIVE flow type
	// +listType=set
	ArchiveAllowedNetworks []*string `json:"archiveAllowedNetworks,omitempty" tf:"archive_allowed_networks,omitempty"`

	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Allowed networks for DIRECT_INPUT flow type
	// +listType=set
	DirectInputAllowedNetworks []*string `json:"directInputAllowedNetworks,omitempty" tf:"direct_input_allowed_networks,omitempty"`

	// Allowed networks for QUERY flow type
	// +listType=set
	QueryAllowedNetworks []*string `json:"queryAllowedNetworks,omitempty" tf:"query_allowed_networks,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*LogsClusterInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterInitParameters.

func (*LogsClusterInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsClusterList

type LogsClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogsCluster `json:"items"`
}

LogsClusterList contains a list of LogsClusters

func (*LogsClusterList) DeepCopy

func (in *LogsClusterList) DeepCopy() *LogsClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterList.

func (*LogsClusterList) DeepCopyInto

func (in *LogsClusterList) DeepCopyInto(out *LogsClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsClusterList) DeepCopyObject

func (in *LogsClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsClusterList) GetItems

func (l *LogsClusterList) GetItems() []resource.Managed

GetItems of this LogsClusterList.

type LogsClusterObservation

type LogsClusterObservation struct {

	// Allowed networks for ARCHIVE flow type
	// +listType=set
	ArchiveAllowedNetworks []*string `json:"archiveAllowedNetworks,omitempty" tf:"archive_allowed_networks,omitempty"`

	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Cluster type
	ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"`

	// Allowed networks for DIRECT_INPUT flow type
	// +listType=set
	DirectInputAllowedNetworks []*string `json:"directInputAllowedNetworks,omitempty" tf:"direct_input_allowed_networks,omitempty"`

	// hostname
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// All content generated by given service will be placed on this cluster
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// Allow given service to perform advanced operations on cluster
	IsUnlocked *bool `json:"isUnlocked,omitempty" tf:"is_unlocked,omitempty"`

	// Allowed networks for QUERY flow type
	// +listType=set
	QueryAllowedNetworks []*string `json:"queryAllowedNetworks,omitempty" tf:"query_allowed_networks,omitempty"`

	// Data center localization
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*LogsClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterObservation.

func (*LogsClusterObservation) DeepCopyInto

func (in *LogsClusterObservation) DeepCopyInto(out *LogsClusterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsClusterParameters

type LogsClusterParameters struct {

	// Allowed networks for ARCHIVE flow type
	// +kubebuilder:validation:Optional
	// +listType=set
	ArchiveAllowedNetworks []*string `json:"archiveAllowedNetworks,omitempty" tf:"archive_allowed_networks,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Allowed networks for DIRECT_INPUT flow type
	// +kubebuilder:validation:Optional
	// +listType=set
	DirectInputAllowedNetworks []*string `json:"directInputAllowedNetworks,omitempty" tf:"direct_input_allowed_networks,omitempty"`

	// Allowed networks for QUERY flow type
	// +kubebuilder:validation:Optional
	// +listType=set
	QueryAllowedNetworks []*string `json:"queryAllowedNetworks,omitempty" tf:"query_allowed_networks,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*LogsClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterParameters.

func (*LogsClusterParameters) DeepCopyInto

func (in *LogsClusterParameters) DeepCopyInto(out *LogsClusterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsClusterSpec

type LogsClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogsClusterParameters `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 LogsClusterInitParameters `json:"initProvider,omitempty"`
}

LogsClusterSpec defines the desired state of LogsCluster

func (*LogsClusterSpec) DeepCopy

func (in *LogsClusterSpec) DeepCopy() *LogsClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterSpec.

func (*LogsClusterSpec) DeepCopyInto

func (in *LogsClusterSpec) DeepCopyInto(out *LogsClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsClusterStatus

type LogsClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogsClusterObservation `json:"atProvider,omitempty"`
}

LogsClusterStatus defines the observed state of LogsCluster.

func (*LogsClusterStatus) DeepCopy

func (in *LogsClusterStatus) DeepCopy() *LogsClusterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsClusterStatus.

func (*LogsClusterStatus) DeepCopyInto

func (in *LogsClusterStatus) DeepCopyInto(out *LogsClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsInput

type LogsInput 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.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engineId) || (has(self.initProvider) && has(self.initProvider.engineId))",message="spec.forProvider.engineId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.streamId) || (has(self.initProvider) && has(self.initProvider.streamId))",message="spec.forProvider.streamId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.title) || (has(self.initProvider) && has(self.initProvider.title))",message="spec.forProvider.title is a required parameter"
	Spec   LogsInputSpec   `json:"spec"`
	Status LogsInputStatus `json:"status,omitempty"`
}

LogsInput is the Schema for the LogsInputs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}

func (*LogsInput) DeepCopy

func (in *LogsInput) DeepCopy() *LogsInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInput.

func (*LogsInput) DeepCopyInto

func (in *LogsInput) DeepCopyInto(out *LogsInput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsInput) DeepCopyObject

func (in *LogsInput) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsInput) GetCondition

func (mg *LogsInput) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LogsInput.

func (*LogsInput) GetConnectionDetailsMapping

func (tr *LogsInput) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogsInput

func (*LogsInput) GetDeletionPolicy

func (mg *LogsInput) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogsInput.

func (*LogsInput) GetID

func (tr *LogsInput) GetID() string

GetID returns ID of underlying Terraform resource of this LogsInput

func (*LogsInput) GetInitParameters

func (tr *LogsInput) GetInitParameters() (map[string]any, error)

GetInitParameters of this LogsInput

func (*LogsInput) GetManagementPolicies

func (mg *LogsInput) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LogsInput.

func (*LogsInput) GetMergedParameters added in v0.39.0

func (tr *LogsInput) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LogsInput

func (*LogsInput) GetObservation

func (tr *LogsInput) GetObservation() (map[string]any, error)

GetObservation of this LogsInput

func (*LogsInput) GetParameters

func (tr *LogsInput) GetParameters() (map[string]any, error)

GetParameters of this LogsInput

func (*LogsInput) GetProviderConfigReference

func (mg *LogsInput) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogsInput.

func (*LogsInput) GetPublishConnectionDetailsTo

func (mg *LogsInput) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogsInput.

func (*LogsInput) GetTerraformResourceType

func (mg *LogsInput) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogsInput

func (*LogsInput) GetTerraformSchemaVersion

func (tr *LogsInput) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogsInput) GetWriteConnectionSecretToReference

func (mg *LogsInput) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogsInput.

func (*LogsInput) Hub added in v0.39.0

func (tr *LogsInput) Hub()

Hub marks this type as a conversion hub.

func (*LogsInput) LateInitialize

func (tr *LogsInput) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogsInput using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogsInput) SetConditions

func (mg *LogsInput) SetConditions(c ...xpv1.Condition)

SetConditions of this LogsInput.

func (*LogsInput) SetDeletionPolicy

func (mg *LogsInput) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogsInput.

func (*LogsInput) SetManagementPolicies

func (mg *LogsInput) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LogsInput.

func (*LogsInput) SetObservation

func (tr *LogsInput) SetObservation(obs map[string]any) error

SetObservation for this LogsInput

func (*LogsInput) SetParameters

func (tr *LogsInput) SetParameters(params map[string]any) error

SetParameters for this LogsInput

func (*LogsInput) SetProviderConfigReference

func (mg *LogsInput) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogsInput.

func (*LogsInput) SetPublishConnectionDetailsTo

func (mg *LogsInput) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogsInput.

func (*LogsInput) SetWriteConnectionSecretToReference

func (mg *LogsInput) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogsInput.

type LogsInputInitParameters

type LogsInputInitParameters struct {

	// IP blocks
	AllowedNetworks []*string `json:"allowedNetworks,omitempty" tf:"allowed_networks,omitempty"`

	// Whether the workload is auto-scaled
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// Input configuration
	Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Input description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Input engine ID
	EngineID *string `json:"engineId,omitempty" tf:"engine_id,omitempty"`

	// Port
	ExposedPort *string `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"`

	// Maximum number of instances in auto-scaled mode
	MaxScaleInstance *float64 `json:"maxScaleInstance,omitempty" tf:"max_scale_instance,omitempty"`

	// Minimum number of instances in auto-scaled mode
	MinScaleInstance *float64 `json:"minScaleInstance,omitempty" tf:"min_scale_instance,omitempty"`

	// Number of instance running
	NbInstance *float64 `json:"nbInstance,omitempty" tf:"nb_instance,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Associated Graylog stream
	StreamID *string `json:"streamId,omitempty" tf:"stream_id,omitempty"`

	// Input title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*LogsInputInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputInitParameters.

func (*LogsInputInitParameters) DeepCopyInto

func (in *LogsInputInitParameters) DeepCopyInto(out *LogsInputInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsInputList

type LogsInputList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogsInput `json:"items"`
}

LogsInputList contains a list of LogsInputs

func (*LogsInputList) DeepCopy

func (in *LogsInputList) DeepCopy() *LogsInputList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputList.

func (*LogsInputList) DeepCopyInto

func (in *LogsInputList) DeepCopyInto(out *LogsInputList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsInputList) DeepCopyObject

func (in *LogsInputList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsInputList) GetItems

func (l *LogsInputList) GetItems() []resource.Managed

GetItems of this LogsInputList.

type LogsInputObservation

type LogsInputObservation struct {

	// IP blocks
	AllowedNetworks []*string `json:"allowedNetworks,omitempty" tf:"allowed_networks,omitempty"`

	// Whether the workload is auto-scaled
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// Input configuration
	Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Input creation
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Number of instance running (returned by the API)
	CurrentNbInstance *float64 `json:"currentNbInstance,omitempty" tf:"current_nb_instance,omitempty"`

	// Input description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Input engine ID
	EngineID *string `json:"engineId,omitempty" tf:"engine_id,omitempty"`

	// Port
	ExposedPort *string `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"`

	// Hostname
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Input ID
	InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"`

	// Indicate if input need to be restarted
	IsRestartRequired *bool `json:"isRestartRequired,omitempty" tf:"is_restart_required,omitempty"`

	// Maximum number of instances in auto-scaled mode
	MaxScaleInstance *float64 `json:"maxScaleInstance,omitempty" tf:"max_scale_instance,omitempty"`

	// Minimum number of instances in auto-scaled mode
	MinScaleInstance *float64 `json:"minScaleInstance,omitempty" tf:"min_scale_instance,omitempty"`

	// Number of instance running
	NbInstance *float64 `json:"nbInstance,omitempty" tf:"nb_instance,omitempty"`

	// Input IP address
	PublicAddress *string `json:"publicAddress,omitempty" tf:"public_address,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// init: configuration required, pending: ready to start, running: available
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Associated Graylog stream
	StreamID *string `json:"streamId,omitempty" tf:"stream_id,omitempty"`

	// Input title
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Input last update
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*LogsInputObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputObservation.

func (*LogsInputObservation) DeepCopyInto

func (in *LogsInputObservation) DeepCopyInto(out *LogsInputObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsInputParameters

type LogsInputParameters struct {

	// IP blocks
	// +kubebuilder:validation:Optional
	AllowedNetworks []*string `json:"allowedNetworks,omitempty" tf:"allowed_networks,omitempty"`

	// Whether the workload is auto-scaled
	// +kubebuilder:validation:Optional
	Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// Input configuration
	// +kubebuilder:validation:Optional
	Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Input description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Input engine ID
	// +kubebuilder:validation:Optional
	EngineID *string `json:"engineId,omitempty" tf:"engine_id,omitempty"`

	// Port
	// +kubebuilder:validation:Optional
	ExposedPort *string `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"`

	// Maximum number of instances in auto-scaled mode
	// +kubebuilder:validation:Optional
	MaxScaleInstance *float64 `json:"maxScaleInstance,omitempty" tf:"max_scale_instance,omitempty"`

	// Minimum number of instances in auto-scaled mode
	// +kubebuilder:validation:Optional
	MinScaleInstance *float64 `json:"minScaleInstance,omitempty" tf:"min_scale_instance,omitempty"`

	// Number of instance running
	// +kubebuilder:validation:Optional
	NbInstance *float64 `json:"nbInstance,omitempty" tf:"nb_instance,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Associated Graylog stream
	// +kubebuilder:validation:Optional
	StreamID *string `json:"streamId,omitempty" tf:"stream_id,omitempty"`

	// Input title
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*LogsInputParameters) DeepCopy

func (in *LogsInputParameters) DeepCopy() *LogsInputParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputParameters.

func (*LogsInputParameters) DeepCopyInto

func (in *LogsInputParameters) DeepCopyInto(out *LogsInputParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsInputSpec

type LogsInputSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogsInputParameters `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 LogsInputInitParameters `json:"initProvider,omitempty"`
}

LogsInputSpec defines the desired state of LogsInput

func (*LogsInputSpec) DeepCopy

func (in *LogsInputSpec) DeepCopy() *LogsInputSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputSpec.

func (*LogsInputSpec) DeepCopyInto

func (in *LogsInputSpec) DeepCopyInto(out *LogsInputSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsInputStatus

type LogsInputStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogsInputObservation `json:"atProvider,omitempty"`
}

LogsInputStatus defines the observed state of LogsInput.

func (*LogsInputStatus) DeepCopy

func (in *LogsInputStatus) DeepCopy() *LogsInputStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInputStatus.

func (*LogsInputStatus) DeepCopyInto

func (in *LogsInputStatus) DeepCopyInto(out *LogsInputStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchAlias added in v1.1.0

type LogsOutputOpensearchAlias 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.suffix) || (has(self.initProvider) && has(self.initProvider.suffix))",message="spec.forProvider.suffix is a required parameter"
	Spec   LogsOutputOpensearchAliasSpec   `json:"spec"`
	Status LogsOutputOpensearchAliasStatus `json:"status,omitempty"`
}

LogsOutputOpensearchAlias is the Schema for the LogsOutputOpensearchAliass API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}

func (*LogsOutputOpensearchAlias) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsOutputOpensearchAlias) DeepCopyObject added in v1.1.0

func (in *LogsOutputOpensearchAlias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsOutputOpensearchAlias) GetCondition added in v1.1.0

GetCondition of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) GetConnectionDetailsMapping added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetDeletionPolicy added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) GetID added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetID() string

GetID returns ID of underlying Terraform resource of this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetInitParameters added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetInitParameters() (map[string]any, error)

GetInitParameters of this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetManagementPolicies added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) GetMergedParameters added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetObservation added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetObservation() (map[string]any, error)

GetObservation of this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetParameters added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetParameters() (map[string]any, error)

GetParameters of this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetProviderConfigReference added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) GetPublishConnectionDetailsTo added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) GetTerraformResourceType added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) GetTerraformSchemaVersion added in v1.1.0

func (tr *LogsOutputOpensearchAlias) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogsOutputOpensearchAlias) GetWriteConnectionSecretToReference added in v1.1.0

func (mg *LogsOutputOpensearchAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) Hub added in v1.1.0

func (tr *LogsOutputOpensearchAlias) Hub()

Hub marks this type as a conversion hub.

func (*LogsOutputOpensearchAlias) LateInitialize added in v1.1.0

func (tr *LogsOutputOpensearchAlias) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogsOutputOpensearchAlias using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogsOutputOpensearchAlias) SetConditions added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetConditions(c ...xpv1.Condition)

SetConditions of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) SetDeletionPolicy added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) SetManagementPolicies added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) SetObservation added in v1.1.0

func (tr *LogsOutputOpensearchAlias) SetObservation(obs map[string]any) error

SetObservation for this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) SetParameters added in v1.1.0

func (tr *LogsOutputOpensearchAlias) SetParameters(params map[string]any) error

SetParameters for this LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAlias) SetProviderConfigReference added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) SetPublishConnectionDetailsTo added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAlias) SetWriteConnectionSecretToReference added in v1.1.0

func (mg *LogsOutputOpensearchAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogsOutputOpensearchAlias.

type LogsOutputOpensearchAliasInitParameters added in v1.1.0

type LogsOutputOpensearchAliasInitParameters struct {

	// Alias description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Indexes attached to alias
	// +listType=set
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// Number of index
	NbIndex *float64 `json:"nbIndex,omitempty" tf:"nb_index,omitempty"`

	// Number of shard
	NbStream *float64 `json:"nbStream,omitempty" tf:"nb_stream,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Streams attached to alias
	// +listType=set
	Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"`

	// Alias suffix
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*LogsOutputOpensearchAliasInitParameters) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasInitParameters.

func (*LogsOutputOpensearchAliasInitParameters) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchAliasList added in v1.1.0

type LogsOutputOpensearchAliasList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogsOutputOpensearchAlias `json:"items"`
}

LogsOutputOpensearchAliasList contains a list of LogsOutputOpensearchAliass

func (*LogsOutputOpensearchAliasList) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasList.

func (*LogsOutputOpensearchAliasList) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsOutputOpensearchAliasList) DeepCopyObject added in v1.1.0

func (in *LogsOutputOpensearchAliasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsOutputOpensearchAliasList) GetItems added in v1.1.0

GetItems of this LogsOutputOpensearchAliasList.

type LogsOutputOpensearchAliasObservation added in v1.1.0

type LogsOutputOpensearchAliasObservation struct {

	// Alias used
	AliasID *string `json:"aliasId,omitempty" tf:"alias_id,omitempty"`

	// Operation creation
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Current alias size (in bytes)
	CurrentSize *float64 `json:"currentSize,omitempty" tf:"current_size,omitempty"`

	// Alias description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Indexes attached to alias
	// +listType=set
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// Indicates if you are allowed to edit entry
	IsEditable *bool `json:"isEditable,omitempty" tf:"is_editable,omitempty"`

	// Alias name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Number of index
	NbIndex *float64 `json:"nbIndex,omitempty" tf:"nb_index,omitempty"`

	// Number of shard
	NbStream *float64 `json:"nbStream,omitempty" tf:"nb_stream,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Streams attached to alias
	// +listType=set
	Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"`

	// Alias suffix
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`

	// Operation last update
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*LogsOutputOpensearchAliasObservation) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasObservation.

func (*LogsOutputOpensearchAliasObservation) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchAliasParameters added in v1.1.0

type LogsOutputOpensearchAliasParameters struct {

	// Alias description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Indexes attached to alias
	// +kubebuilder:validation:Optional
	// +listType=set
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// Number of index
	// +kubebuilder:validation:Optional
	NbIndex *float64 `json:"nbIndex,omitempty" tf:"nb_index,omitempty"`

	// Number of shard
	// +kubebuilder:validation:Optional
	NbStream *float64 `json:"nbStream,omitempty" tf:"nb_stream,omitempty"`

	// The service name
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Streams attached to alias
	// +kubebuilder:validation:Optional
	// +listType=set
	Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"`

	// Alias suffix
	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*LogsOutputOpensearchAliasParameters) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasParameters.

func (*LogsOutputOpensearchAliasParameters) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchAliasSpec added in v1.1.0

type LogsOutputOpensearchAliasSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogsOutputOpensearchAliasParameters `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 LogsOutputOpensearchAliasInitParameters `json:"initProvider,omitempty"`
}

LogsOutputOpensearchAliasSpec defines the desired state of LogsOutputOpensearchAlias

func (*LogsOutputOpensearchAliasSpec) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasSpec.

func (*LogsOutputOpensearchAliasSpec) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchAliasStatus added in v1.1.0

type LogsOutputOpensearchAliasStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogsOutputOpensearchAliasObservation `json:"atProvider,omitempty"`
}

LogsOutputOpensearchAliasStatus defines the observed state of LogsOutputOpensearchAlias.

func (*LogsOutputOpensearchAliasStatus) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchAliasStatus.

func (*LogsOutputOpensearchAliasStatus) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchIndex added in v1.1.0

type LogsOutputOpensearchIndex 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nbShard) || (has(self.initProvider) && has(self.initProvider.nbShard))",message="spec.forProvider.nbShard is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.suffix) || (has(self.initProvider) && has(self.initProvider.suffix))",message="spec.forProvider.suffix is a required parameter"
	Spec   LogsOutputOpensearchIndexSpec   `json:"spec"`
	Status LogsOutputOpensearchIndexStatus `json:"status,omitempty"`
}

LogsOutputOpensearchIndex is the Schema for the LogsOutputOpensearchIndexs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}

func (*LogsOutputOpensearchIndex) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsOutputOpensearchIndex) DeepCopyObject added in v1.1.0

func (in *LogsOutputOpensearchIndex) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsOutputOpensearchIndex) GetCondition added in v1.1.0

GetCondition of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) GetConnectionDetailsMapping added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetDeletionPolicy added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) GetID added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetID() string

GetID returns ID of underlying Terraform resource of this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetInitParameters added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetInitParameters() (map[string]any, error)

GetInitParameters of this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetManagementPolicies added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) GetMergedParameters added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetObservation added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetObservation() (map[string]any, error)

GetObservation of this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetParameters added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetParameters() (map[string]any, error)

GetParameters of this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetProviderConfigReference added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) GetPublishConnectionDetailsTo added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) GetTerraformResourceType added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) GetTerraformSchemaVersion added in v1.1.0

func (tr *LogsOutputOpensearchIndex) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogsOutputOpensearchIndex) GetWriteConnectionSecretToReference added in v1.1.0

func (mg *LogsOutputOpensearchIndex) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) Hub added in v1.1.0

func (tr *LogsOutputOpensearchIndex) Hub()

Hub marks this type as a conversion hub.

func (*LogsOutputOpensearchIndex) LateInitialize added in v1.1.0

func (tr *LogsOutputOpensearchIndex) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogsOutputOpensearchIndex using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogsOutputOpensearchIndex) SetConditions added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetConditions(c ...xpv1.Condition)

SetConditions of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) SetDeletionPolicy added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) SetManagementPolicies added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) SetObservation added in v1.1.0

func (tr *LogsOutputOpensearchIndex) SetObservation(obs map[string]any) error

SetObservation for this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) SetParameters added in v1.1.0

func (tr *LogsOutputOpensearchIndex) SetParameters(params map[string]any) error

SetParameters for this LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndex) SetProviderConfigReference added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) SetPublishConnectionDetailsTo added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndex) SetWriteConnectionSecretToReference added in v1.1.0

func (mg *LogsOutputOpensearchIndex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogsOutputOpensearchIndex.

type LogsOutputOpensearchIndexInitParameters added in v1.1.0

type LogsOutputOpensearchIndexInitParameters struct {

	// Index description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Number of shard
	NbShard *float64 `json:"nbShard,omitempty" tf:"nb_shard,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Index suffix
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*LogsOutputOpensearchIndexInitParameters) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexInitParameters.

func (*LogsOutputOpensearchIndexInitParameters) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchIndexList added in v1.1.0

type LogsOutputOpensearchIndexList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogsOutputOpensearchIndex `json:"items"`
}

LogsOutputOpensearchIndexList contains a list of LogsOutputOpensearchIndexs

func (*LogsOutputOpensearchIndexList) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexList.

func (*LogsOutputOpensearchIndexList) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsOutputOpensearchIndexList) DeepCopyObject added in v1.1.0

func (in *LogsOutputOpensearchIndexList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsOutputOpensearchIndexList) GetItems added in v1.1.0

GetItems of this LogsOutputOpensearchIndexList.

type LogsOutputOpensearchIndexObservation added in v1.1.0

type LogsOutputOpensearchIndexObservation struct {

	// If set, notify when size is near 80, 90 or 100 % of its maximum capacity
	AlertNotifyEnabled *bool `json:"alertNotifyEnabled,omitempty" tf:"alert_notify_enabled,omitempty"`

	// Operation creation
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Current Index size (in bytes)
	CurrentSize *float64 `json:"currentSize,omitempty" tf:"current_size,omitempty"`

	// Index description
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Index ID
	IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"`

	// Indicates if you are allowed to edit entry
	IsEditable *bool `json:"isEditable,omitempty" tf:"is_editable,omitempty"`

	// Maximum index size (in bytes)
	MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"`

	// Index name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Number of shard
	NbShard *float64 `json:"nbShard,omitempty" tf:"nb_shard,omitempty"`

	// The service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Index suffix
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`

	// Operation last update
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*LogsOutputOpensearchIndexObservation) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexObservation.

func (*LogsOutputOpensearchIndexObservation) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchIndexParameters added in v1.1.0

type LogsOutputOpensearchIndexParameters struct {

	// Index description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Number of shard
	// +kubebuilder:validation:Optional
	NbShard *float64 `json:"nbShard,omitempty" tf:"nb_shard,omitempty"`

	// The service name
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Index suffix
	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*LogsOutputOpensearchIndexParameters) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexParameters.

func (*LogsOutputOpensearchIndexParameters) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchIndexSpec added in v1.1.0

type LogsOutputOpensearchIndexSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogsOutputOpensearchIndexParameters `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 LogsOutputOpensearchIndexInitParameters `json:"initProvider,omitempty"`
}

LogsOutputOpensearchIndexSpec defines the desired state of LogsOutputOpensearchIndex

func (*LogsOutputOpensearchIndexSpec) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexSpec.

func (*LogsOutputOpensearchIndexSpec) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsOutputOpensearchIndexStatus added in v1.1.0

type LogsOutputOpensearchIndexStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogsOutputOpensearchIndexObservation `json:"atProvider,omitempty"`
}

LogsOutputOpensearchIndexStatus defines the observed state of LogsOutputOpensearchIndex.

func (*LogsOutputOpensearchIndexStatus) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsOutputOpensearchIndexStatus.

func (*LogsOutputOpensearchIndexStatus) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsToken added in v0.49.0

type LogsToken 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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter"
	Spec   LogsTokenSpec   `json:"spec"`
	Status LogsTokenStatus `json:"status,omitempty"`
}

LogsToken is the Schema for the LogsTokens API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}

func (*LogsToken) DeepCopy added in v0.49.0

func (in *LogsToken) DeepCopy() *LogsToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsToken.

func (*LogsToken) DeepCopyInto added in v0.49.0

func (in *LogsToken) DeepCopyInto(out *LogsToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsToken) DeepCopyObject added in v0.49.0

func (in *LogsToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsToken) GetCondition added in v0.49.0

func (mg *LogsToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LogsToken.

func (*LogsToken) GetConnectionDetailsMapping added in v0.49.0

func (tr *LogsToken) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogsToken

func (*LogsToken) GetDeletionPolicy added in v0.49.0

func (mg *LogsToken) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogsToken.

func (*LogsToken) GetID added in v0.49.0

func (tr *LogsToken) GetID() string

GetID returns ID of underlying Terraform resource of this LogsToken

func (*LogsToken) GetInitParameters added in v0.49.0

func (tr *LogsToken) GetInitParameters() (map[string]any, error)

GetInitParameters of this LogsToken

func (*LogsToken) GetManagementPolicies added in v0.49.0

func (mg *LogsToken) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LogsToken.

func (*LogsToken) GetMergedParameters added in v0.49.0

func (tr *LogsToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LogsToken

func (*LogsToken) GetObservation added in v0.49.0

func (tr *LogsToken) GetObservation() (map[string]any, error)

GetObservation of this LogsToken

func (*LogsToken) GetParameters added in v0.49.0

func (tr *LogsToken) GetParameters() (map[string]any, error)

GetParameters of this LogsToken

func (*LogsToken) GetProviderConfigReference added in v0.49.0

func (mg *LogsToken) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogsToken.

func (*LogsToken) GetPublishConnectionDetailsTo added in v0.49.0

func (mg *LogsToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogsToken.

func (*LogsToken) GetTerraformResourceType added in v0.49.0

func (mg *LogsToken) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogsToken

func (*LogsToken) GetTerraformSchemaVersion added in v0.49.0

func (tr *LogsToken) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogsToken) GetWriteConnectionSecretToReference added in v0.49.0

func (mg *LogsToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogsToken.

func (*LogsToken) Hub added in v0.49.0

func (tr *LogsToken) Hub()

Hub marks this type as a conversion hub.

func (*LogsToken) LateInitialize added in v0.49.0

func (tr *LogsToken) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogsToken using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogsToken) SetConditions added in v0.49.0

func (mg *LogsToken) SetConditions(c ...xpv1.Condition)

SetConditions of this LogsToken.

func (*LogsToken) SetDeletionPolicy added in v0.49.0

func (mg *LogsToken) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogsToken.

func (*LogsToken) SetManagementPolicies added in v0.49.0

func (mg *LogsToken) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LogsToken.

func (*LogsToken) SetObservation added in v0.49.0

func (tr *LogsToken) SetObservation(obs map[string]any) error

SetObservation for this LogsToken

func (*LogsToken) SetParameters added in v0.49.0

func (tr *LogsToken) SetParameters(params map[string]any) error

SetParameters for this LogsToken

func (*LogsToken) SetProviderConfigReference added in v0.49.0

func (mg *LogsToken) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogsToken.

func (*LogsToken) SetPublishConnectionDetailsTo added in v0.49.0

func (mg *LogsToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogsToken.

func (*LogsToken) SetWriteConnectionSecretToReference added in v0.49.0

func (mg *LogsToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogsToken.

type LogsTokenInitParameters added in v0.49.0

type LogsTokenInitParameters struct {

	// Cluster ID
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Token name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*LogsTokenInitParameters) DeepCopy added in v0.49.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenInitParameters.

func (*LogsTokenInitParameters) DeepCopyInto added in v0.49.0

func (in *LogsTokenInitParameters) DeepCopyInto(out *LogsTokenInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsTokenList added in v0.49.0

type LogsTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogsToken `json:"items"`
}

LogsTokenList contains a list of LogsTokens

func (*LogsTokenList) DeepCopy added in v0.49.0

func (in *LogsTokenList) DeepCopy() *LogsTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenList.

func (*LogsTokenList) DeepCopyInto added in v0.49.0

func (in *LogsTokenList) DeepCopyInto(out *LogsTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogsTokenList) DeepCopyObject added in v0.49.0

func (in *LogsTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogsTokenList) GetItems added in v0.49.0

func (l *LogsTokenList) GetItems() []resource.Managed

GetItems of this LogsTokenList.

type LogsTokenObservation added in v0.49.0

type LogsTokenObservation struct {

	// Cluster ID
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Token creation
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Token name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Service name
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Token used
	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`

	// Token last update
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*LogsTokenObservation) DeepCopy added in v0.49.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenObservation.

func (*LogsTokenObservation) DeepCopyInto added in v0.49.0

func (in *LogsTokenObservation) DeepCopyInto(out *LogsTokenObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsTokenParameters added in v0.49.0

type LogsTokenParameters struct {

	// Cluster ID
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Token name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Service name
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*LogsTokenParameters) DeepCopy added in v0.49.0

func (in *LogsTokenParameters) DeepCopy() *LogsTokenParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenParameters.

func (*LogsTokenParameters) DeepCopyInto added in v0.49.0

func (in *LogsTokenParameters) DeepCopyInto(out *LogsTokenParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsTokenSpec added in v0.49.0

type LogsTokenSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogsTokenParameters `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 LogsTokenInitParameters `json:"initProvider,omitempty"`
}

LogsTokenSpec defines the desired state of LogsToken

func (*LogsTokenSpec) DeepCopy added in v0.49.0

func (in *LogsTokenSpec) DeepCopy() *LogsTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenSpec.

func (*LogsTokenSpec) DeepCopyInto added in v0.49.0

func (in *LogsTokenSpec) DeepCopyInto(out *LogsTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogsTokenStatus added in v0.49.0

type LogsTokenStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogsTokenObservation `json:"atProvider,omitempty"`
}

LogsTokenStatus defines the observed state of LogsToken.

func (*LogsTokenStatus) DeepCopy added in v0.49.0

func (in *LogsTokenStatus) DeepCopy() *LogsTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsTokenStatus.

func (*LogsTokenStatus) DeepCopyInto added in v0.49.0

func (in *LogsTokenStatus) DeepCopyInto(out *LogsTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogstashInitParameters

type LogstashInitParameters struct {

	// The filter section of logstash.conf
	FilterSection *string `json:"filterSection,omitempty" tf:"filter_section,omitempty"`

	// The filter section of logstash.conf
	InputSection *string `json:"inputSection,omitempty" tf:"input_section,omitempty"`

	// The list of customs Grok patterns
	PatternSection *string `json:"patternSection,omitempty" tf:"pattern_section,omitempty"`
}

func (*LogstashInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashInitParameters.

func (*LogstashInitParameters) DeepCopyInto

func (in *LogstashInitParameters) DeepCopyInto(out *LogstashInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogstashObservation

type LogstashObservation struct {

	// The filter section of logstash.conf
	FilterSection *string `json:"filterSection,omitempty" tf:"filter_section,omitempty"`

	// The filter section of logstash.conf
	InputSection *string `json:"inputSection,omitempty" tf:"input_section,omitempty"`

	// The list of customs Grok patterns
	PatternSection *string `json:"patternSection,omitempty" tf:"pattern_section,omitempty"`
}

func (*LogstashObservation) DeepCopy

func (in *LogstashObservation) DeepCopy() *LogstashObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashObservation.

func (*LogstashObservation) DeepCopyInto

func (in *LogstashObservation) DeepCopyInto(out *LogstashObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogstashParameters

type LogstashParameters struct {

	// The filter section of logstash.conf
	// +kubebuilder:validation:Optional
	FilterSection *string `json:"filterSection,omitempty" tf:"filter_section,omitempty"`

	// The filter section of logstash.conf
	// +kubebuilder:validation:Optional
	InputSection *string `json:"inputSection" tf:"input_section,omitempty"`

	// The list of customs Grok patterns
	// +kubebuilder:validation:Optional
	PatternSection *string `json:"patternSection,omitempty" tf:"pattern_section,omitempty"`
}

func (*LogstashParameters) DeepCopy

func (in *LogstashParameters) DeepCopy() *LogstashParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashParameters.

func (*LogstashParameters) DeepCopyInto

func (in *LogstashParameters) DeepCopyInto(out *LogstashParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL