Documentation ¶
Overview ¶
+groupName=deployment.ec.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (r *Deployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Deployment) ValidateCreate() error
- func (r *Deployment) ValidateDelete() error
- func (r *Deployment) ValidateUpdate(old runtime.Object) error
- type DeploymentList
- type DeploymentSpec
- type DeploymentSpecApm
- type DeploymentSpecApmCodec
- type DeploymentSpecApmConfig
- type DeploymentSpecApmConfigCodec
- type DeploymentSpecApmTopology
- type DeploymentSpecElasticsearch
- type DeploymentSpecElasticsearchCodec
- type DeploymentSpecElasticsearchConfig
- type DeploymentSpecElasticsearchConfigCodec
- type DeploymentSpecElasticsearchExtension
- type DeploymentSpecElasticsearchRemoteCluster
- type DeploymentSpecElasticsearchSnapshotSource
- type DeploymentSpecElasticsearchSnapshotSourceCodec
- type DeploymentSpecElasticsearchTopology
- type DeploymentSpecElasticsearchTopologyAutoscaling
- type DeploymentSpecElasticsearchTopologyAutoscalingCodec
- func (DeploymentSpecElasticsearchTopologyAutoscalingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentSpecElasticsearchTopologyAutoscalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentSpecElasticsearchTopologyAutoscalingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentSpecElasticsearchTopologyConfig
- type DeploymentSpecElasticsearchTrustAccount
- type DeploymentSpecElasticsearchTrustExternal
- type DeploymentSpecEnterpriseSearch
- type DeploymentSpecEnterpriseSearchCodec
- type DeploymentSpecEnterpriseSearchConfig
- type DeploymentSpecEnterpriseSearchConfigCodec
- type DeploymentSpecEnterpriseSearchTopology
- type DeploymentSpecIntegrationsServer
- type DeploymentSpecIntegrationsServerCodec
- type DeploymentSpecIntegrationsServerConfig
- type DeploymentSpecIntegrationsServerConfigCodec
- type DeploymentSpecIntegrationsServerTopology
- type DeploymentSpecKibana
- type DeploymentSpecKibanaCodec
- type DeploymentSpecKibanaConfig
- type DeploymentSpecKibanaConfigCodec
- type DeploymentSpecKibanaTopology
- type DeploymentSpecObservability
- type DeploymentSpecObservabilityCodec
- type DeploymentSpecResource
- type DeploymentStatus
- type ElasticsearchKeystore
- func (in *ElasticsearchKeystore) DeepCopy() *ElasticsearchKeystore
- func (in *ElasticsearchKeystore) DeepCopyInto(out *ElasticsearchKeystore)
- func (in *ElasticsearchKeystore) DeepCopyObject() runtime.Object
- func (r *ElasticsearchKeystore) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ElasticsearchKeystore) ValidateCreate() error
- func (r *ElasticsearchKeystore) ValidateDelete() error
- func (r *ElasticsearchKeystore) ValidateUpdate(old runtime.Object) error
- type ElasticsearchKeystoreList
- type ElasticsearchKeystoreSpec
- type ElasticsearchKeystoreSpecResource
- type ElasticsearchKeystoreStatus
- type Extension
- func (in *Extension) DeepCopy() *Extension
- func (in *Extension) DeepCopyInto(out *Extension)
- func (in *Extension) DeepCopyObject() runtime.Object
- func (r *Extension) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Extension) ValidateCreate() error
- func (r *Extension) ValidateDelete() error
- func (r *Extension) ValidateUpdate(old runtime.Object) error
- type ExtensionList
- type ExtensionSpec
- type ExtensionSpecResource
- type ExtensionStatus
- type TrafficFilter
- func (in *TrafficFilter) DeepCopy() *TrafficFilter
- func (in *TrafficFilter) DeepCopyInto(out *TrafficFilter)
- func (in *TrafficFilter) DeepCopyObject() runtime.Object
- func (r *TrafficFilter) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TrafficFilter) ValidateCreate() error
- func (r *TrafficFilter) ValidateDelete() error
- func (r *TrafficFilter) ValidateUpdate(old runtime.Object) error
- type TrafficFilterAssociation
- func (in *TrafficFilterAssociation) DeepCopy() *TrafficFilterAssociation
- func (in *TrafficFilterAssociation) DeepCopyInto(out *TrafficFilterAssociation)
- func (in *TrafficFilterAssociation) DeepCopyObject() runtime.Object
- func (r *TrafficFilterAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TrafficFilterAssociation) ValidateCreate() error
- func (r *TrafficFilterAssociation) ValidateDelete() error
- func (r *TrafficFilterAssociation) ValidateUpdate(old runtime.Object) error
- type TrafficFilterAssociationList
- type TrafficFilterAssociationSpec
- type TrafficFilterAssociationSpecResource
- type TrafficFilterAssociationStatus
- type TrafficFilterList
- type TrafficFilterSpec
- type TrafficFilterSpecResource
- type TrafficFilterSpecRule
- type TrafficFilterStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: deployment.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentSpec `json:"spec,omitempty"` Status DeploymentStatus `json:"status,omitempty"` }
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) SetupWebhookWithManager ¶
func (r *Deployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Deployment) ValidateCreate ¶
func (r *Deployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Deployment) ValidateDelete ¶
func (r *Deployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Deployment) ValidateUpdate ¶
func (r *Deployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Deployment CRD objects Items []Deployment `json:"items,omitempty"` }
DeploymentList is a list of Deployments
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentSpec ¶
type DeploymentSpec struct { State *DeploymentSpecResource `json:"state,omitempty" tf:"-"` Resource DeploymentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecApm ¶
type DeploymentSpecApm struct { // Optionally define the Apm configuration options for the APM Server // +optional Config *DeploymentSpecApmConfig `json:"config,omitempty" tf:"config"` // +optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefID,omitempty" tf:"elasticsearch_cluster_ref_id"` // +optional HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"` // +optional HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"` // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // +optional Topology []DeploymentSpecApmTopology `json:"topology,omitempty" tf:"topology"` }
func (*DeploymentSpecApm) DeepCopy ¶
func (in *DeploymentSpecApm) DeepCopy() *DeploymentSpecApm
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecApm.
func (*DeploymentSpecApm) DeepCopyInto ¶
func (in *DeploymentSpecApm) DeepCopyInto(out *DeploymentSpecApm)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecApmCodec ¶
type DeploymentSpecApmCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecApmCodec) Decode ¶
func (DeploymentSpecApmCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecApmConfig ¶
type DeploymentSpecApmConfig struct { // Optionally enable debug mode for APM servers - defaults to false // +optional DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled"` // Optionally override the docker image the APM nodes will use. Note that this field will only work for internal users only. // +optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image"` // An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (This field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (These field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecApmConfig) DeepCopy ¶
func (in *DeploymentSpecApmConfig) DeepCopy() *DeploymentSpecApmConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecApmConfig.
func (*DeploymentSpecApmConfig) DeepCopyInto ¶
func (in *DeploymentSpecApmConfig) DeepCopyInto(out *DeploymentSpecApmConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecApmConfigCodec ¶
type DeploymentSpecApmConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecApmConfigCodec) Decode ¶
func (DeploymentSpecApmConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecApmTopology ¶
type DeploymentSpecApmTopology struct { // +optional InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"` // +optional Size *string `json:"size,omitempty" tf:"size"` // Optional size type, defaults to "memory". // +optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource"` // +optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count"` }
func (*DeploymentSpecApmTopology) DeepCopy ¶
func (in *DeploymentSpecApmTopology) DeepCopy() *DeploymentSpecApmTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecApmTopology.
func (*DeploymentSpecApmTopology) DeepCopyInto ¶
func (in *DeploymentSpecApmTopology) DeepCopyInto(out *DeploymentSpecApmTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearch ¶
type DeploymentSpecElasticsearch struct { // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". // +optional Autoscale *string `json:"autoscale,omitempty" tf:"autoscale"` // The encoded Elasticsearch credentials to use in Beats or Logstash // +optional CloudID *string `json:"cloudID,omitempty" tf:"cloud_id"` // Optional Elasticsearch settings which will be applied to all topologies unless overridden on the topology element // +optional Config *DeploymentSpecElasticsearchConfig `json:"config,omitempty" tf:"config"` // Optional Elasticsearch extensions such as custom bundles or plugins. // +optional // +kubebuilder:validation:MinItems=1 Extension []DeploymentSpecElasticsearchExtension `json:"extension,omitempty" tf:"extension"` // The Elasticsearch resource HTTP endpoint // +optional HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"` // The Elasticsearch resource HTTPs endpoint // +optional HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"` // Optional ref_id to set on the Elasticsearch resource // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // The Elasticsearch resource region // +optional Region *string `json:"region,omitempty" tf:"region"` // Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times // +optional RemoteCluster []DeploymentSpecElasticsearchRemoteCluster `json:"remoteCluster,omitempty" tf:"remote_cluster"` // The Elasticsearch resource unique identifier // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // Optional snapshot source settings. Restore data from a snapshot of another deployment. // +optional SnapshotSource *DeploymentSpecElasticsearchSnapshotSource `json:"snapshotSource,omitempty" tf:"snapshot_source"` // Optional topology element which must be set once but can be set multiple times to compose complex topologies // +optional // +kubebuilder:validation:MinItems=1 Topology []DeploymentSpecElasticsearchTopology `json:"topology,omitempty" tf:"topology"` // Optional Elasticsearch account trust settings. // +optional TrustAccount []DeploymentSpecElasticsearchTrustAccount `json:"trustAccount,omitempty" tf:"trust_account"` // Optional Elasticsearch external trust settings. // +optional TrustExternal []DeploymentSpecElasticsearchTrustExternal `json:"trustExternal,omitempty" tf:"trust_external"` }
func (*DeploymentSpecElasticsearch) DeepCopy ¶
func (in *DeploymentSpecElasticsearch) DeepCopy() *DeploymentSpecElasticsearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearch.
func (*DeploymentSpecElasticsearch) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearch) DeepCopyInto(out *DeploymentSpecElasticsearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchCodec ¶
type DeploymentSpecElasticsearchCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecElasticsearchCodec) Decode ¶
func (DeploymentSpecElasticsearchCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecElasticsearchConfig ¶
type DeploymentSpecElasticsearchConfig struct { // Optionally override the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only. // +optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image"` // List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and [ecctl](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html) // +optional Plugins []string `json:"plugins,omitempty" tf:"plugins"` // JSON-formatted user level "elasticsearch.yml" setting overrides // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // YAML-formatted user level "elasticsearch.yml" setting overrides // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecElasticsearchConfig) DeepCopy ¶
func (in *DeploymentSpecElasticsearchConfig) DeepCopy() *DeploymentSpecElasticsearchConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchConfig.
func (*DeploymentSpecElasticsearchConfig) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchConfig) DeepCopyInto(out *DeploymentSpecElasticsearchConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchConfigCodec ¶
type DeploymentSpecElasticsearchConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecElasticsearchConfigCodec) Decode ¶
func (DeploymentSpecElasticsearchConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecElasticsearchExtension ¶
type DeploymentSpecElasticsearchExtension struct { // Extension name. Name *string `json:"name" tf:"name"` // Extension type, only `bundle` or `plugin` are supported. Type *string `json:"type" tf:"type"` // Bundle or plugin URL, the extension URL can be obtained from the `ec_deployment_extension.<name>.url` attribute or the API and cannot be a random HTTP address that is hosted elsewhere. Url *string `json:"url" tf:"url"` // Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as `7.*` or `*` but **plugins must use full version notation down to the patch level**, such as `7.10.1` and wildcards are not allowed. Version *string `json:"version" tf:"version"` }
func (*DeploymentSpecElasticsearchExtension) DeepCopy ¶
func (in *DeploymentSpecElasticsearchExtension) DeepCopy() *DeploymentSpecElasticsearchExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchExtension.
func (*DeploymentSpecElasticsearchExtension) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchExtension) DeepCopyInto(out *DeploymentSpecElasticsearchExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchRemoteCluster ¶
type DeploymentSpecElasticsearchRemoteCluster struct { // Alias for this Cross Cluster Search binding Alias *string `json:"alias" tf:"alias"` // Remote deployment ID DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // Remote elasticsearch "ref_id", it is best left to the default value // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // +optional SkipUnavailable *bool `json:"skipUnavailable,omitempty" tf:"skip_unavailable"` }
func (*DeploymentSpecElasticsearchRemoteCluster) DeepCopy ¶
func (in *DeploymentSpecElasticsearchRemoteCluster) DeepCopy() *DeploymentSpecElasticsearchRemoteCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchRemoteCluster.
func (*DeploymentSpecElasticsearchRemoteCluster) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchRemoteCluster) DeepCopyInto(out *DeploymentSpecElasticsearchRemoteCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchSnapshotSource ¶
type DeploymentSpecElasticsearchSnapshotSource struct { // Name of the snapshot to restore. Use '__latest_success__' to get the most recent successful snapshot. // +optional SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name"` // ID of the Elasticsearch cluster that will be used as the source of the snapshot SourceElasticsearchClusterID *string `json:"sourceElasticsearchClusterID" tf:"source_elasticsearch_cluster_id"` }
func (*DeploymentSpecElasticsearchSnapshotSource) DeepCopy ¶
func (in *DeploymentSpecElasticsearchSnapshotSource) DeepCopy() *DeploymentSpecElasticsearchSnapshotSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchSnapshotSource.
func (*DeploymentSpecElasticsearchSnapshotSource) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchSnapshotSource) DeepCopyInto(out *DeploymentSpecElasticsearchSnapshotSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchSnapshotSourceCodec ¶
type DeploymentSpecElasticsearchSnapshotSourceCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecElasticsearchSnapshotSourceCodec) Decode ¶
func (DeploymentSpecElasticsearchSnapshotSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecElasticsearchTopology ¶
type DeploymentSpecElasticsearchTopology struct { // Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources. // +optional Autoscaling *DeploymentSpecElasticsearchTopologyAutoscaling `json:"autoscaling,omitempty" tf:"autoscaling"` // Computed read-only configuration to avoid unsetting plan settings from 'topology.elasticsearch' // +optional Config []DeploymentSpecElasticsearchTopologyConfig `json:"config,omitempty" tf:"config"` // Required topology ID from the deployment template ID *string `json:"ID" tf:"id"` // Computed Instance Configuration ID of the topology element // +optional InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"` // The computed list of node roles for the current topology element // +optional NodeRoles []string `json:"nodeRoles,omitempty" tf:"node_roles"` // The node type for the Elasticsearch Topology element (data node) // +optional NodeTypeData *string `json:"nodeTypeData,omitempty" tf:"node_type_data"` // The node type for the Elasticsearch Topology element (ingest node) // +optional NodeTypeIngest *string `json:"nodeTypeIngest,omitempty" tf:"node_type_ingest"` // The node type for the Elasticsearch Topology element (master node) // +optional NodeTypeMaster *string `json:"nodeTypeMaster,omitempty" tf:"node_type_master"` // The node type for the Elasticsearch Topology element (machine learning node) // +optional NodeTypeMl *string `json:"nodeTypeMl,omitempty" tf:"node_type_ml"` // Optional amount of memory per node in the "<size in GB>g" notation // +optional Size *string `json:"size,omitempty" tf:"size"` // Optional size type, defaults to "memory". // +optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource"` // Optional number of zones that the Elasticsearch cluster will span. This is used to set HA // +optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count"` }
func (*DeploymentSpecElasticsearchTopology) DeepCopy ¶
func (in *DeploymentSpecElasticsearchTopology) DeepCopy() *DeploymentSpecElasticsearchTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchTopology.
func (*DeploymentSpecElasticsearchTopology) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchTopology) DeepCopyInto(out *DeploymentSpecElasticsearchTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchTopologyAutoscaling ¶
type DeploymentSpecElasticsearchTopologyAutoscaling struct { // Maximum size value for the maximum autoscaling setting. // +optional MaxSize *string `json:"maxSize,omitempty" tf:"max_size"` // Maximum resource type for the maximum autoscaling setting. // +optional MaxSizeResource *string `json:"maxSizeResource,omitempty" tf:"max_size_resource"` // Minimum size value for the minimum autoscaling setting. // +optional MinSize *string `json:"minSize,omitempty" tf:"min_size"` // Minimum resource type for the minimum autoscaling setting. // +optional MinSizeResource *string `json:"minSizeResource,omitempty" tf:"min_size_resource"` // Computed policy overrides set directly via the API or other clients. // +optional PolicyOverrideJSON *string `json:"policyOverrideJSON,omitempty" tf:"policy_override_json"` }
func (*DeploymentSpecElasticsearchTopologyAutoscaling) DeepCopy ¶
func (in *DeploymentSpecElasticsearchTopologyAutoscaling) DeepCopy() *DeploymentSpecElasticsearchTopologyAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchTopologyAutoscaling.
func (*DeploymentSpecElasticsearchTopologyAutoscaling) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchTopologyAutoscaling) DeepCopyInto(out *DeploymentSpecElasticsearchTopologyAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchTopologyAutoscalingCodec ¶
type DeploymentSpecElasticsearchTopologyAutoscalingCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecElasticsearchTopologyAutoscalingCodec) Decode ¶
func (DeploymentSpecElasticsearchTopologyAutoscalingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecElasticsearchTopologyConfig ¶ added in v0.5.0
type DeploymentSpecElasticsearchTopologyConfig struct { // List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and [ecctl](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html) // +optional Plugins []string `json:"plugins,omitempty" tf:"plugins"` // JSON-formatted user level "elasticsearch.yml" setting overrides // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // YAML-formatted user level "elasticsearch.yml" setting overrides // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecElasticsearchTopologyConfig) DeepCopy ¶ added in v0.5.0
func (in *DeploymentSpecElasticsearchTopologyConfig) DeepCopy() *DeploymentSpecElasticsearchTopologyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchTopologyConfig.
func (*DeploymentSpecElasticsearchTopologyConfig) DeepCopyInto ¶ added in v0.5.0
func (in *DeploymentSpecElasticsearchTopologyConfig) DeepCopyInto(out *DeploymentSpecElasticsearchTopologyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchTrustAccount ¶
type DeploymentSpecElasticsearchTrustAccount struct { // The ID of the Account. AccountID *string `json:"accountID" tf:"account_id"` // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll" tf:"trust_all"` // The list of clusters to trust. Only used when `trust_all` is false. // +optional TrustAllowlist []string `json:"trustAllowlist,omitempty" tf:"trust_allowlist"` }
func (*DeploymentSpecElasticsearchTrustAccount) DeepCopy ¶
func (in *DeploymentSpecElasticsearchTrustAccount) DeepCopy() *DeploymentSpecElasticsearchTrustAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchTrustAccount.
func (*DeploymentSpecElasticsearchTrustAccount) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchTrustAccount) DeepCopyInto(out *DeploymentSpecElasticsearchTrustAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecElasticsearchTrustExternal ¶
type DeploymentSpecElasticsearchTrustExternal struct { // The ID of the external trust relationship. RelationshipID *string `json:"relationshipID" tf:"relationship_id"` // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll" tf:"trust_all"` // The list of clusters to trust. Only used when `trust_all` is false. // +optional TrustAllowlist []string `json:"trustAllowlist,omitempty" tf:"trust_allowlist"` }
func (*DeploymentSpecElasticsearchTrustExternal) DeepCopy ¶
func (in *DeploymentSpecElasticsearchTrustExternal) DeepCopy() *DeploymentSpecElasticsearchTrustExternal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecElasticsearchTrustExternal.
func (*DeploymentSpecElasticsearchTrustExternal) DeepCopyInto ¶
func (in *DeploymentSpecElasticsearchTrustExternal) DeepCopyInto(out *DeploymentSpecElasticsearchTrustExternal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecEnterpriseSearch ¶
type DeploymentSpecEnterpriseSearch struct { // Optionally define the Enterprise Search configuration options for the Enterprise Search Server // +optional Config *DeploymentSpecEnterpriseSearchConfig `json:"config,omitempty" tf:"config"` // +optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefID,omitempty" tf:"elasticsearch_cluster_ref_id"` // +optional HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"` // +optional HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"` // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // +optional Topology []DeploymentSpecEnterpriseSearchTopology `json:"topology,omitempty" tf:"topology"` }
func (*DeploymentSpecEnterpriseSearch) DeepCopy ¶
func (in *DeploymentSpecEnterpriseSearch) DeepCopy() *DeploymentSpecEnterpriseSearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecEnterpriseSearch.
func (*DeploymentSpecEnterpriseSearch) DeepCopyInto ¶
func (in *DeploymentSpecEnterpriseSearch) DeepCopyInto(out *DeploymentSpecEnterpriseSearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecEnterpriseSearchCodec ¶
type DeploymentSpecEnterpriseSearchCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecEnterpriseSearchCodec) Decode ¶
func (DeploymentSpecEnterpriseSearchCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecEnterpriseSearchConfig ¶
type DeploymentSpecEnterpriseSearchConfig struct { // Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only. // +optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image"` // An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (This field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (These field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecEnterpriseSearchConfig) DeepCopy ¶
func (in *DeploymentSpecEnterpriseSearchConfig) DeepCopy() *DeploymentSpecEnterpriseSearchConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecEnterpriseSearchConfig.
func (*DeploymentSpecEnterpriseSearchConfig) DeepCopyInto ¶
func (in *DeploymentSpecEnterpriseSearchConfig) DeepCopyInto(out *DeploymentSpecEnterpriseSearchConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecEnterpriseSearchConfigCodec ¶
type DeploymentSpecEnterpriseSearchConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecEnterpriseSearchConfigCodec) Decode ¶
func (DeploymentSpecEnterpriseSearchConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecEnterpriseSearchTopology ¶
type DeploymentSpecEnterpriseSearchTopology struct { // +optional InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"` // +optional NodeTypeAppserver *bool `json:"nodeTypeAppserver,omitempty" tf:"node_type_appserver"` // +optional NodeTypeConnector *bool `json:"nodeTypeConnector,omitempty" tf:"node_type_connector"` // +optional NodeTypeWorker *bool `json:"nodeTypeWorker,omitempty" tf:"node_type_worker"` // +optional Size *string `json:"size,omitempty" tf:"size"` // Optional size type, defaults to "memory". // +optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource"` // +optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count"` }
func (*DeploymentSpecEnterpriseSearchTopology) DeepCopy ¶
func (in *DeploymentSpecEnterpriseSearchTopology) DeepCopy() *DeploymentSpecEnterpriseSearchTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecEnterpriseSearchTopology.
func (*DeploymentSpecEnterpriseSearchTopology) DeepCopyInto ¶
func (in *DeploymentSpecEnterpriseSearchTopology) DeepCopyInto(out *DeploymentSpecEnterpriseSearchTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecIntegrationsServer ¶ added in v0.5.0
type DeploymentSpecIntegrationsServer struct { // Optionally define the IntegrationsServer configuration options for the IntegrationsServer Server // +optional Config *DeploymentSpecIntegrationsServerConfig `json:"config,omitempty" tf:"config"` // +optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefID,omitempty" tf:"elasticsearch_cluster_ref_id"` // +optional HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"` // +optional HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"` // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // +optional Topology []DeploymentSpecIntegrationsServerTopology `json:"topology,omitempty" tf:"topology"` }
func (*DeploymentSpecIntegrationsServer) DeepCopy ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServer) DeepCopy() *DeploymentSpecIntegrationsServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecIntegrationsServer.
func (*DeploymentSpecIntegrationsServer) DeepCopyInto ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServer) DeepCopyInto(out *DeploymentSpecIntegrationsServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecIntegrationsServerCodec ¶ added in v0.5.0
type DeploymentSpecIntegrationsServerCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecIntegrationsServerCodec) Decode ¶ added in v0.5.0
func (DeploymentSpecIntegrationsServerCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecIntegrationsServerConfig ¶ added in v0.5.0
type DeploymentSpecIntegrationsServerConfig struct { // Optionally enable debug mode for IntegrationsServer servers - defaults to false // +optional DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled"` // Optionally override the docker image the IntegrationsServer nodes will use. Note that this field will only work for internal users only. // +optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image"` // An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (This field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (These field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecIntegrationsServerConfig) DeepCopy ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServerConfig) DeepCopy() *DeploymentSpecIntegrationsServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecIntegrationsServerConfig.
func (*DeploymentSpecIntegrationsServerConfig) DeepCopyInto ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServerConfig) DeepCopyInto(out *DeploymentSpecIntegrationsServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecIntegrationsServerConfigCodec ¶ added in v0.5.0
type DeploymentSpecIntegrationsServerConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecIntegrationsServerConfigCodec) Decode ¶ added in v0.5.0
func (DeploymentSpecIntegrationsServerConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecIntegrationsServerTopology ¶ added in v0.5.0
type DeploymentSpecIntegrationsServerTopology struct { // +optional InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"` // +optional Size *string `json:"size,omitempty" tf:"size"` // Optional size type, defaults to "memory". // +optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource"` // +optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count"` }
func (*DeploymentSpecIntegrationsServerTopology) DeepCopy ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServerTopology) DeepCopy() *DeploymentSpecIntegrationsServerTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecIntegrationsServerTopology.
func (*DeploymentSpecIntegrationsServerTopology) DeepCopyInto ¶ added in v0.5.0
func (in *DeploymentSpecIntegrationsServerTopology) DeepCopyInto(out *DeploymentSpecIntegrationsServerTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecKibana ¶
type DeploymentSpecKibana struct { // Optionally define the Kibana configuration options for the Kibana Server // +optional Config *DeploymentSpecKibanaConfig `json:"config,omitempty" tf:"config"` // +optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefID,omitempty" tf:"elasticsearch_cluster_ref_id"` // +optional HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"` // +optional HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"` // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"` // +optional Topology []DeploymentSpecKibanaTopology `json:"topology,omitempty" tf:"topology"` }
func (*DeploymentSpecKibana) DeepCopy ¶
func (in *DeploymentSpecKibana) DeepCopy() *DeploymentSpecKibana
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecKibana.
func (*DeploymentSpecKibana) DeepCopyInto ¶
func (in *DeploymentSpecKibana) DeepCopyInto(out *DeploymentSpecKibana)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecKibanaCodec ¶
type DeploymentSpecKibanaCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecKibanaCodec) Decode ¶
func (DeploymentSpecKibanaCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecKibanaConfig ¶
type DeploymentSpecKibanaConfig struct { // Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only. // +optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image"` // An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (This field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsJSON *string `json:"userSettingsJSON,omitempty" tf:"user_settings_json"` // An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJSON,omitempty" tf:"user_settings_override_json"` // An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (These field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings) // +optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml"` // An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings) // +optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml"` }
func (*DeploymentSpecKibanaConfig) DeepCopy ¶
func (in *DeploymentSpecKibanaConfig) DeepCopy() *DeploymentSpecKibanaConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecKibanaConfig.
func (*DeploymentSpecKibanaConfig) DeepCopyInto ¶
func (in *DeploymentSpecKibanaConfig) DeepCopyInto(out *DeploymentSpecKibanaConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecKibanaConfigCodec ¶
type DeploymentSpecKibanaConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecKibanaConfigCodec) Decode ¶
func (DeploymentSpecKibanaConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecKibanaTopology ¶
type DeploymentSpecKibanaTopology struct { // +optional InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"` // +optional Size *string `json:"size,omitempty" tf:"size"` // Optional size type, defaults to "memory". // +optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource"` // +optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count"` }
func (*DeploymentSpecKibanaTopology) DeepCopy ¶
func (in *DeploymentSpecKibanaTopology) DeepCopy() *DeploymentSpecKibanaTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecKibanaTopology.
func (*DeploymentSpecKibanaTopology) DeepCopyInto ¶
func (in *DeploymentSpecKibanaTopology) DeepCopyInto(out *DeploymentSpecKibanaTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecObservability ¶
type DeploymentSpecObservability struct { DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // +optional Logs *bool `json:"logs,omitempty" tf:"logs"` // +optional Metrics *bool `json:"metrics,omitempty" tf:"metrics"` // +optional RefID *string `json:"refID,omitempty" tf:"ref_id"` }
func (*DeploymentSpecObservability) DeepCopy ¶
func (in *DeploymentSpecObservability) DeepCopy() *DeploymentSpecObservability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecObservability.
func (*DeploymentSpecObservability) DeepCopyInto ¶
func (in *DeploymentSpecObservability) DeepCopyInto(out *DeploymentSpecObservability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpecObservabilityCodec ¶
type DeploymentSpecObservabilityCodec struct { }
+k8s:deepcopy-gen=false
func (DeploymentSpecObservabilityCodec) Decode ¶
func (DeploymentSpecObservabilityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentSpecResource ¶
type DeploymentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Optional deployment alias that affects the format of the resource URLs // +optional Alias *string `json:"alias,omitempty" tf:"alias"` // Optional APM resource definition // +optional Apm *DeploymentSpecApm `json:"apm,omitempty" tf:"apm"` // +optional ApmSecretToken *string `json:"-" sensitive:"true" tf:"apm_secret_token"` // Required Deployment Template identifier to create the deployment from DeploymentTemplateID *string `json:"deploymentTemplateID" tf:"deployment_template_id"` // Required Elasticsearch resource definition Elasticsearch *DeploymentSpecElasticsearch `json:"elasticsearch" tf:"elasticsearch"` // Computed password obtained upon creating the Elasticsearch resource // +optional ElasticsearchPassword *string `json:"-" sensitive:"true" tf:"elasticsearch_password"` // Computed username obtained upon creating the Elasticsearch resource // +optional ElasticsearchUsername *string `json:"elasticsearchUsername,omitempty" tf:"elasticsearch_username"` // Optional Enterprise Search resource definition // +optional EnterpriseSearch *DeploymentSpecEnterpriseSearch `json:"enterpriseSearch,omitempty" tf:"enterprise_search"` // Optional Integrations Server resource definition // +optional IntegrationsServer *DeploymentSpecIntegrationsServer `json:"integrationsServer,omitempty" tf:"integrations_server"` // Optional Kibana resource definition // +optional Kibana *DeploymentSpecKibana `json:"kibana,omitempty" tf:"kibana"` // Optional name for the deployment // +optional Name *string `json:"name,omitempty" tf:"name"` // Optional observability settings. Ship logs and metrics to a dedicated deployment. // +optional Observability *DeploymentSpecObservability `json:"observability,omitempty" tf:"observability"` // Required ESS region where to create the deployment, for ECE environments "ece-region" must be set Region *string `json:"region" tf:"region"` // Optional request_id to set on the create operation, only use when previous create attempts return with an error and a request_id is returned as part of the error // +optional RequestID *string `json:"requestID,omitempty" tf:"request_id"` // Optional map of deployment tags // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // Optional list of traffic filters to apply to this deployment. // +optional // +kubebuilder:validation:MinItems=1 TrafficFilter []string `json:"trafficFilter,omitempty" tf:"traffic_filter"` // Required Elastic Stack version to use for all of the deployment resources Version *string `json:"version" tf:"version"` }
func (*DeploymentSpecResource) DeepCopy ¶
func (in *DeploymentSpecResource) DeepCopy() *DeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpecResource.
func (*DeploymentSpecResource) DeepCopyInto ¶
func (in *DeploymentSpecResource) DeepCopyInto(out *DeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchKeystore ¶ added in v0.5.0
type ElasticsearchKeystore struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElasticsearchKeystoreSpec `json:"spec,omitempty"` Status ElasticsearchKeystoreStatus `json:"status,omitempty"` }
func (*ElasticsearchKeystore) DeepCopy ¶ added in v0.5.0
func (in *ElasticsearchKeystore) DeepCopy() *ElasticsearchKeystore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchKeystore.
func (*ElasticsearchKeystore) DeepCopyInto ¶ added in v0.5.0
func (in *ElasticsearchKeystore) DeepCopyInto(out *ElasticsearchKeystore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchKeystore) DeepCopyObject ¶ added in v0.5.0
func (in *ElasticsearchKeystore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ElasticsearchKeystore) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ElasticsearchKeystore) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ElasticsearchKeystore) ValidateCreate ¶ added in v0.5.0
func (r *ElasticsearchKeystore) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ElasticsearchKeystore) ValidateDelete ¶ added in v0.5.0
func (r *ElasticsearchKeystore) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ElasticsearchKeystore) ValidateUpdate ¶ added in v0.5.0
func (r *ElasticsearchKeystore) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ElasticsearchKeystoreList ¶ added in v0.5.0
type ElasticsearchKeystoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ElasticsearchKeystore CRD objects Items []ElasticsearchKeystore `json:"items,omitempty"` }
ElasticsearchKeystoreList is a list of ElasticsearchKeystores
func (*ElasticsearchKeystoreList) DeepCopy ¶ added in v0.5.0
func (in *ElasticsearchKeystoreList) DeepCopy() *ElasticsearchKeystoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchKeystoreList.
func (*ElasticsearchKeystoreList) DeepCopyInto ¶ added in v0.5.0
func (in *ElasticsearchKeystoreList) DeepCopyInto(out *ElasticsearchKeystoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchKeystoreList) DeepCopyObject ¶ added in v0.5.0
func (in *ElasticsearchKeystoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElasticsearchKeystoreSpec ¶ added in v0.5.0
type ElasticsearchKeystoreSpec struct { State *ElasticsearchKeystoreSpecResource `json:"state,omitempty" tf:"-"` Resource ElasticsearchKeystoreSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ElasticsearchKeystoreSpec) DeepCopy ¶ added in v0.5.0
func (in *ElasticsearchKeystoreSpec) DeepCopy() *ElasticsearchKeystoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchKeystoreSpec.
func (*ElasticsearchKeystoreSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ElasticsearchKeystoreSpec) DeepCopyInto(out *ElasticsearchKeystoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchKeystoreSpecResource ¶ added in v0.5.0
type ElasticsearchKeystoreSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Optionally stores the remote keystore setting as a file. The default is false, which stores the keystore setting as string when value is a plain string // +optional AsFile *bool `json:"asFile,omitempty" tf:"as_file"` // Required deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // Required name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden SettingName *string `json:"settingName" tf:"setting_name"` // Required value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore. Value *string `json:"-" sensitive:"true" tf:"value"` }
func (*ElasticsearchKeystoreSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ElasticsearchKeystoreSpecResource) DeepCopy() *ElasticsearchKeystoreSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchKeystoreSpecResource.
func (*ElasticsearchKeystoreSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ElasticsearchKeystoreSpecResource) DeepCopyInto(out *ElasticsearchKeystoreSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchKeystoreStatus ¶ added in v0.5.0
type ElasticsearchKeystoreStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ElasticsearchKeystoreStatus) DeepCopy ¶ added in v0.5.0
func (in *ElasticsearchKeystoreStatus) DeepCopy() *ElasticsearchKeystoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchKeystoreStatus.
func (*ElasticsearchKeystoreStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ElasticsearchKeystoreStatus) DeepCopyInto(out *ElasticsearchKeystoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Extension ¶
type Extension struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExtensionSpec `json:"spec,omitempty"` Status ExtensionStatus `json:"status,omitempty"` }
func (*Extension) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension.
func (*Extension) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Extension) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Extension) SetupWebhookWithManager ¶
func (*Extension) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Extension) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ExtensionList ¶
type ExtensionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Extension CRD objects Items []Extension `json:"items,omitempty"` }
ExtensionList is a list of Extensions
func (*ExtensionList) DeepCopy ¶
func (in *ExtensionList) DeepCopy() *ExtensionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionList.
func (*ExtensionList) DeepCopyInto ¶
func (in *ExtensionList) DeepCopyInto(out *ExtensionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExtensionList) DeepCopyObject ¶
func (in *ExtensionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExtensionSpec ¶
type ExtensionSpec struct { State *ExtensionSpecResource `json:"state,omitempty" tf:"-"` Resource ExtensionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ExtensionSpec) DeepCopy ¶
func (in *ExtensionSpec) DeepCopy() *ExtensionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionSpec.
func (*ExtensionSpec) DeepCopyInto ¶
func (in *ExtensionSpec) DeepCopyInto(out *ExtensionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionSpecResource ¶
type ExtensionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Description for extension // +optional Description *string `json:"description,omitempty" tf:"description"` // download url // +optional DownloadURL *string `json:"downloadURL,omitempty" tf:"download_url"` // Extension type. bundle or plugin ExtensionType *string `json:"extensionType" tf:"extension_type"` // file hash // +optional FileHash *string `json:"fileHash,omitempty" tf:"file_hash"` // file path // +optional FilePath *string `json:"filePath,omitempty" tf:"file_path"` // +optional LastModified *string `json:"lastModified,omitempty" tf:"last_modified"` // Required name of the ruleset Name *string `json:"name" tf:"name"` // +optional Size *int64 `json:"size,omitempty" tf:"size"` // +optional Url *string `json:"url,omitempty" tf:"url"` // Eleasticsearch version Version *string `json:"version" tf:"version"` }
func (*ExtensionSpecResource) DeepCopy ¶
func (in *ExtensionSpecResource) DeepCopy() *ExtensionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionSpecResource.
func (*ExtensionSpecResource) DeepCopyInto ¶
func (in *ExtensionSpecResource) DeepCopyInto(out *ExtensionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionStatus ¶
type ExtensionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ExtensionStatus) DeepCopy ¶
func (in *ExtensionStatus) DeepCopy() *ExtensionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionStatus.
func (*ExtensionStatus) DeepCopyInto ¶
func (in *ExtensionStatus) DeepCopyInto(out *ExtensionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilter ¶
type TrafficFilter struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TrafficFilterSpec `json:"spec,omitempty"` Status TrafficFilterStatus `json:"status,omitempty"` }
func (*TrafficFilter) DeepCopy ¶
func (in *TrafficFilter) DeepCopy() *TrafficFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilter.
func (*TrafficFilter) DeepCopyInto ¶
func (in *TrafficFilter) DeepCopyInto(out *TrafficFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficFilter) DeepCopyObject ¶
func (in *TrafficFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficFilter) SetupWebhookWithManager ¶
func (r *TrafficFilter) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TrafficFilter) ValidateCreate ¶
func (r *TrafficFilter) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TrafficFilter) ValidateDelete ¶
func (r *TrafficFilter) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TrafficFilter) ValidateUpdate ¶
func (r *TrafficFilter) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TrafficFilterAssociation ¶
type TrafficFilterAssociation struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TrafficFilterAssociationSpec `json:"spec,omitempty"` Status TrafficFilterAssociationStatus `json:"status,omitempty"` }
func (*TrafficFilterAssociation) DeepCopy ¶
func (in *TrafficFilterAssociation) DeepCopy() *TrafficFilterAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociation.
func (*TrafficFilterAssociation) DeepCopyInto ¶
func (in *TrafficFilterAssociation) DeepCopyInto(out *TrafficFilterAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficFilterAssociation) DeepCopyObject ¶
func (in *TrafficFilterAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficFilterAssociation) SetupWebhookWithManager ¶
func (r *TrafficFilterAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TrafficFilterAssociation) ValidateCreate ¶
func (r *TrafficFilterAssociation) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TrafficFilterAssociation) ValidateDelete ¶
func (r *TrafficFilterAssociation) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TrafficFilterAssociation) ValidateUpdate ¶
func (r *TrafficFilterAssociation) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TrafficFilterAssociationList ¶
type TrafficFilterAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TrafficFilterAssociation CRD objects Items []TrafficFilterAssociation `json:"items,omitempty"` }
TrafficFilterAssociationList is a list of TrafficFilterAssociations
func (*TrafficFilterAssociationList) DeepCopy ¶
func (in *TrafficFilterAssociationList) DeepCopy() *TrafficFilterAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationList.
func (*TrafficFilterAssociationList) DeepCopyInto ¶
func (in *TrafficFilterAssociationList) DeepCopyInto(out *TrafficFilterAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficFilterAssociationList) DeepCopyObject ¶
func (in *TrafficFilterAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficFilterAssociationSpec ¶
type TrafficFilterAssociationSpec struct { State *TrafficFilterAssociationSpecResource `json:"state,omitempty" tf:"-"` Resource TrafficFilterAssociationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*TrafficFilterAssociationSpec) DeepCopy ¶
func (in *TrafficFilterAssociationSpec) DeepCopy() *TrafficFilterAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationSpec.
func (*TrafficFilterAssociationSpec) DeepCopyInto ¶
func (in *TrafficFilterAssociationSpec) DeepCopyInto(out *TrafficFilterAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterAssociationSpecResource ¶
type TrafficFilterAssociationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Required deployment ID where the traffic filter will be associated DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // Required traffic filter ruleset ID to tie to a deployment TrafficFilterID *string `json:"trafficFilterID" tf:"traffic_filter_id"` }
func (*TrafficFilterAssociationSpecResource) DeepCopy ¶
func (in *TrafficFilterAssociationSpecResource) DeepCopy() *TrafficFilterAssociationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationSpecResource.
func (*TrafficFilterAssociationSpecResource) DeepCopyInto ¶
func (in *TrafficFilterAssociationSpecResource) DeepCopyInto(out *TrafficFilterAssociationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterAssociationStatus ¶
type TrafficFilterAssociationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TrafficFilterAssociationStatus) DeepCopy ¶
func (in *TrafficFilterAssociationStatus) DeepCopy() *TrafficFilterAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationStatus.
func (*TrafficFilterAssociationStatus) DeepCopyInto ¶
func (in *TrafficFilterAssociationStatus) DeepCopyInto(out *TrafficFilterAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterList ¶
type TrafficFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TrafficFilter CRD objects Items []TrafficFilter `json:"items,omitempty"` }
TrafficFilterList is a list of TrafficFilters
func (*TrafficFilterList) DeepCopy ¶
func (in *TrafficFilterList) DeepCopy() *TrafficFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterList.
func (*TrafficFilterList) DeepCopyInto ¶
func (in *TrafficFilterList) DeepCopyInto(out *TrafficFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficFilterList) DeepCopyObject ¶
func (in *TrafficFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficFilterSpec ¶
type TrafficFilterSpec struct { State *TrafficFilterSpecResource `json:"state,omitempty" tf:"-"` Resource TrafficFilterSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*TrafficFilterSpec) DeepCopy ¶
func (in *TrafficFilterSpec) DeepCopy() *TrafficFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterSpec.
func (*TrafficFilterSpec) DeepCopyInto ¶
func (in *TrafficFilterSpec) DeepCopyInto(out *TrafficFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterSpecResource ¶
type TrafficFilterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Optional ruleset description // +optional Description *string `json:"description,omitempty" tf:"description"` // Should the ruleset be automatically included in the new deployments (Defaults to false) // +optional IncludeByDefault *bool `json:"includeByDefault,omitempty" tf:"include_by_default"` // Required name of the ruleset Name *string `json:"name" tf:"name"` // Required filter region, the ruleset can only be attached to deployments in the specific region Region *string `json:"region" tf:"region"` // Required list of rules, which the ruleset is made of. // +kubebuilder:validation:MinItems=1 Rule []TrafficFilterSpecRule `json:"rule" tf:"rule"` // Required type of the ruleset ("ip", "vpce" or "azure_private_endpoint") Type *string `json:"type" tf:"type"` }
func (*TrafficFilterSpecResource) DeepCopy ¶
func (in *TrafficFilterSpecResource) DeepCopy() *TrafficFilterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterSpecResource.
func (*TrafficFilterSpecResource) DeepCopyInto ¶
func (in *TrafficFilterSpecResource) DeepCopyInto(out *TrafficFilterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterSpecRule ¶
type TrafficFilterSpecRule struct { // Optional Azure endpoint GUID // +optional AzureEndpointGuid *string `json:"azureEndpointGuid,omitempty" tf:"azure_endpoint_guid"` // Optional Azure endpoint name // +optional AzureEndpointName *string `json:"azureEndpointName,omitempty" tf:"azure_endpoint_name"` // Optional rule description // +optional Description *string `json:"description,omitempty" tf:"description"` // Computed rule ID // +optional ID *string `json:"ID,omitempty" tf:"id"` // Required traffic filter source: IP address, CIDR mask, or VPC endpoint ID, not required when the type is azure_private_endpoint // +optional Source *string `json:"source,omitempty" tf:"source"` }
func (*TrafficFilterSpecRule) DeepCopy ¶
func (in *TrafficFilterSpecRule) DeepCopy() *TrafficFilterSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterSpecRule.
func (*TrafficFilterSpecRule) DeepCopyInto ¶
func (in *TrafficFilterSpecRule) DeepCopyInto(out *TrafficFilterSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterStatus ¶
type TrafficFilterStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TrafficFilterStatus) DeepCopy ¶
func (in *TrafficFilterStatus) DeepCopy() *TrafficFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterStatus.
func (*TrafficFilterStatus) DeepCopyInto ¶
func (in *TrafficFilterStatus) DeepCopyInto(out *TrafficFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- deployment_types.go
- deployment_webhook.go
- doc.go
- elasticsearch_keystore_types.go
- elasticsearch_keystore_webhook.go
- extension_types.go
- extension_webhook.go
- register.go
- traffic_filter_association_types.go
- traffic_filter_association_webhook.go
- traffic_filter_types.go
- traffic_filter_webhook.go
- zz_generated.deepcopy.go