Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ec.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ApmObservation
- type ApmParameters
- type AutoscalingObservation
- type AutoscalingParameters
- type ConfigObservation
- type ConfigParameters
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
- func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Deployment) GetID() string
- func (tr *Deployment) GetObservation() (map[string]interface{}, error)
- func (tr *Deployment) GetParameters() (map[string]interface{}, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetProviderReference() *xpv1.Reference
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Deployment) SetObservation(obs map[string]interface{}) error
- func (tr *Deployment) SetParameters(params map[string]interface{}) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type ElasticsearchConfigObservation
- type ElasticsearchConfigParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type ElasticsearchTopologyObservation
- type ElasticsearchTopologyParameters
- type EnterpriseSearchConfigObservation
- type EnterpriseSearchConfigParameters
- type EnterpriseSearchObservation
- type EnterpriseSearchParameters
- type EnterpriseSearchTopologyObservation
- type EnterpriseSearchTopologyParameters
- type ExtensionObservation
- type ExtensionParameters
- type KibanaConfigObservation
- type KibanaConfigParameters
- type KibanaObservation
- type KibanaParameters
- type KibanaTopologyObservation
- type KibanaTopologyParameters
- type ObservabilityObservation
- type ObservabilityParameters
- type RemoteClusterObservation
- type RemoteClusterParameters
- type SnapshotSourceObservation
- type SnapshotSourceParameters
- type TopologyConfigObservation
- type TopologyConfigParameters
- type TopologyObservation
- type TopologyParameters
- type TrustAccountObservation
- type TrustAccountParameters
- type TrustExternalObservation
- type TrustExternalParameters
Constants ¶
const ( CRDGroup = "ec.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Deployment_Kind = "Deployment" Deployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Deployment_Kind}.String() Deployment_KindAPIVersion = Deployment_Kind + "." + CRDGroupVersion.String() Deployment_GroupVersionKind = CRDGroupVersion.WithKind(Deployment_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ApmObservation ¶
type ApmObservation struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*ApmObservation) DeepCopy ¶
func (in *ApmObservation) DeepCopy() *ApmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmObservation.
func (*ApmObservation) DeepCopyInto ¶
func (in *ApmObservation) DeepCopyInto(out *ApmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmParameters ¶
type ApmParameters struct { // Optionally define the Apm configuration options for the APM Server // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // +kubebuilder:validation:Optional Topology []TopologyParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*ApmParameters) DeepCopy ¶
func (in *ApmParameters) DeepCopy() *ApmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmParameters.
func (*ApmParameters) DeepCopyInto ¶
func (in *ApmParameters) DeepCopyInto(out *ApmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingObservation ¶
type AutoscalingObservation struct {
PolicyOverrideJSON *string `json:"policyOverrideJson,omitempty" tf:"policy_override_json,omitempty"`
}
func (*AutoscalingObservation) DeepCopy ¶
func (in *AutoscalingObservation) DeepCopy() *AutoscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingObservation.
func (*AutoscalingObservation) DeepCopyInto ¶
func (in *AutoscalingObservation) DeepCopyInto(out *AutoscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingParameters ¶
type AutoscalingParameters struct { // Maximum size value for the maximum autoscaling setting. // +kubebuilder:validation:Optional MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Maximum resource type for the maximum autoscaling setting. // +kubebuilder:validation:Optional MaxSizeResource *string `json:"maxSizeResource,omitempty" tf:"max_size_resource,omitempty"` // Minimum size value for the minimum autoscaling setting. // +kubebuilder:validation:Optional MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` // Minimum resource type for the minimum autoscaling setting. // +kubebuilder:validation:Optional MinSizeResource *string `json:"minSizeResource,omitempty" tf:"min_size_resource,omitempty"` }
func (*AutoscalingParameters) DeepCopy ¶
func (in *AutoscalingParameters) DeepCopy() *AutoscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingParameters.
func (*AutoscalingParameters) DeepCopyInto ¶
func (in *AutoscalingParameters) DeepCopyInto(out *AutoscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Optionally enable debug mode for APM servers - defaults to false // +kubebuilder:validation:Optional DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled,omitempty"` // Optionally override the docker image the APM nodes will use. Note that this field will only work for internal users only. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ecjet}
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) GetCondition ¶
func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Deployment.
func (*Deployment) GetConnectionDetailsMapping ¶
func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Deployment
func (*Deployment) GetDeletionPolicy ¶
func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Deployment.
func (*Deployment) GetID ¶
func (tr *Deployment) GetID() string
GetID returns ID of underlying Terraform resource of this Deployment
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]interface{}, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]interface{}, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetProviderReference ¶
func (mg *Deployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Deployment. Deprecated: Use GetProviderConfigReference.
func (*Deployment) GetTerraformResourceType ¶
func (mg *Deployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Deployment
func (*Deployment) GetTerraformSchemaVersion ¶
func (tr *Deployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Deployment) GetWriteConnectionSecretToReference ¶
func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Deployment.
func (*Deployment) LateInitialize ¶
func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Deployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Deployment) SetConditions ¶
func (mg *Deployment) SetConditions(c ...xpv1.Condition)
SetConditions of this Deployment.
func (*Deployment) SetDeletionPolicy ¶
func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]interface{}) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]interface{}) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetProviderReference ¶
func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Deployment. Deprecated: Use SetProviderConfigReference.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Deployment `json:"items"` }
DeploymentList contains 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.
func (*DeploymentList) GetItems ¶
func (l *DeploymentList) GetItems() []resource.Managed
GetItems of this DeploymentList.
type DeploymentObservation ¶
type DeploymentObservation struct { ElasticsearchUsername *string `json:"elasticsearchUsername,omitempty" tf:"elasticsearch_username,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶
func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentParameters ¶
type DeploymentParameters struct { // Optional deployment alias that affects the format of the resource URLs // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Optional APM resource definition // +kubebuilder:validation:Optional Apm []ApmParameters `json:"apm,omitempty" tf:"apm,omitempty"` // Required Deployment Template identifier to create the deployment from // +kubebuilder:validation:Required DeploymentTemplateID *string `json:"deploymentTemplateId" tf:"deployment_template_id,omitempty"` // Required Elasticsearch resource definition // +kubebuilder:validation:Required Elasticsearch []ElasticsearchParameters `json:"elasticsearch" tf:"elasticsearch,omitempty"` // Optional Enterprise Search resource definition // +kubebuilder:validation:Optional EnterpriseSearch []EnterpriseSearchParameters `json:"enterpriseSearch,omitempty" tf:"enterprise_search,omitempty"` // Optional Kibana resource definition // +kubebuilder:validation:Optional Kibana []KibanaParameters `json:"kibana,omitempty" tf:"kibana,omitempty"` // Optional name for the deployment // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional observability settings. Ship logs and metrics to a dedicated deployment. // +kubebuilder:validation:Optional Observability []ObservabilityParameters `json:"observability,omitempty" tf:"observability,omitempty"` // Required ESS region where to create the deployment, for ECE environments "ece-region" must be set // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // 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 // +kubebuilder:validation:Optional RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` // Optional map of deployment tags // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Optional list of traffic filters to apply to this deployment. // +kubebuilder:validation:Optional TrafficFilter []*string `json:"trafficFilter,omitempty" tf:"traffic_filter,omitempty"` // Required Elastic Stack version to use for all of the deployment resources // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentParameters `json:"forProvider"` }
DeploymentSpec defines the desired state of Deployment
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 DeploymentStatus ¶
type DeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentObservation `json:"atProvider,omitempty"` }
DeploymentStatus defines the observed state of Deployment.
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 ElasticsearchConfigObservation ¶
type ElasticsearchConfigObservation struct { }
func (*ElasticsearchConfigObservation) DeepCopy ¶
func (in *ElasticsearchConfigObservation) DeepCopy() *ElasticsearchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigObservation.
func (*ElasticsearchConfigObservation) DeepCopyInto ¶
func (in *ElasticsearchConfigObservation) DeepCopyInto(out *ElasticsearchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigParameters ¶
type ElasticsearchConfigParameters struct { // Optionally override the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // 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) // +kubebuilder:validation:Optional Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // JSON-formatted user level "elasticsearch.yml" setting overrides // +kubebuilder:validation:Optional UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +kubebuilder:validation:Optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides // +kubebuilder:validation:Optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level "elasticsearch.yml" setting overrides // +kubebuilder:validation:Optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*ElasticsearchConfigParameters) DeepCopy ¶
func (in *ElasticsearchConfigParameters) DeepCopy() *ElasticsearchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigParameters.
func (*ElasticsearchConfigParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigParameters) DeepCopyInto(out *ElasticsearchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"` HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*ElasticsearchObservation) DeepCopy ¶
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchObservation.
func (*ElasticsearchObservation) DeepCopyInto ¶
func (in *ElasticsearchObservation) DeepCopyInto(out *ElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchParameters ¶
type ElasticsearchParameters struct { // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". // +kubebuilder:validation:Optional Autoscale *string `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Optional Elasticsearch settings which will be applied to all topologies unless overridden on the topology element // +kubebuilder:validation:Optional Config []ElasticsearchConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Optional Elasticsearch extensions such as custom bundles or plugins. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Optional ref_id to set on the Elasticsearch resource // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times // +kubebuilder:validation:Optional RemoteCluster []RemoteClusterParameters `json:"remoteCluster,omitempty" tf:"remote_cluster,omitempty"` // Optional snapshot source settings. Restore data from a snapshot of another deployment. // +kubebuilder:validation:Optional SnapshotSource []SnapshotSourceParameters `json:"snapshotSource,omitempty" tf:"snapshot_source,omitempty"` // Optional topology element which must be set once but can be set multiple times to compose complex topologies // +kubebuilder:validation:Optional Topology []ElasticsearchTopologyParameters `json:"topology,omitempty" tf:"topology,omitempty"` // Optional Elasticsearch account trust settings. // +kubebuilder:validation:Optional TrustAccount []TrustAccountParameters `json:"trustAccount,omitempty" tf:"trust_account,omitempty"` // Optional Elasticsearch external trust settings. // +kubebuilder:validation:Optional TrustExternal []TrustExternalParameters `json:"trustExternal,omitempty" tf:"trust_external,omitempty"` }
func (*ElasticsearchParameters) DeepCopy ¶
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchParameters.
func (*ElasticsearchParameters) DeepCopyInto ¶
func (in *ElasticsearchParameters) DeepCopyInto(out *ElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchTopologyObservation ¶
type ElasticsearchTopologyObservation struct { Config []TopologyConfigObservation `json:"config,omitempty" tf:"config,omitempty"` InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` NodeRoles []*string `json:"nodeRoles,omitempty" tf:"node_roles,omitempty"` }
func (*ElasticsearchTopologyObservation) DeepCopy ¶
func (in *ElasticsearchTopologyObservation) DeepCopy() *ElasticsearchTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTopologyObservation.
func (*ElasticsearchTopologyObservation) DeepCopyInto ¶
func (in *ElasticsearchTopologyObservation) DeepCopyInto(out *ElasticsearchTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchTopologyParameters ¶
type ElasticsearchTopologyParameters struct { // Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources. // +kubebuilder:validation:Optional Autoscaling []AutoscalingParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` // Required topology ID from the deployment template // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The node type for the Elasticsearch Topology element (data node) // +kubebuilder:validation:Optional NodeTypeData *string `json:"nodeTypeData,omitempty" tf:"node_type_data,omitempty"` // The node type for the Elasticsearch Topology element (ingest node) // +kubebuilder:validation:Optional NodeTypeIngest *string `json:"nodeTypeIngest,omitempty" tf:"node_type_ingest,omitempty"` // The node type for the Elasticsearch Topology element (machine learning node) // +kubebuilder:validation:Optional NodeTypeML *string `json:"nodeTypeMl,omitempty" tf:"node_type_ml,omitempty"` // The node type for the Elasticsearch Topology element (master node) // +kubebuilder:validation:Optional NodeTypeMaster *string `json:"nodeTypeMaster,omitempty" tf:"node_type_master,omitempty"` // Optional amount of memory per node in the "<size in GB>g" notation // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Optional number of zones that the Elasticsearch cluster will span. This is used to set HA // +kubebuilder:validation:Optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*ElasticsearchTopologyParameters) DeepCopy ¶
func (in *ElasticsearchTopologyParameters) DeepCopy() *ElasticsearchTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTopologyParameters.
func (*ElasticsearchTopologyParameters) DeepCopyInto ¶
func (in *ElasticsearchTopologyParameters) DeepCopyInto(out *ElasticsearchTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchConfigObservation ¶
type EnterpriseSearchConfigObservation struct { }
func (*EnterpriseSearchConfigObservation) DeepCopy ¶
func (in *EnterpriseSearchConfigObservation) DeepCopy() *EnterpriseSearchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchConfigObservation.
func (*EnterpriseSearchConfigObservation) DeepCopyInto ¶
func (in *EnterpriseSearchConfigObservation) DeepCopyInto(out *EnterpriseSearchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchConfigParameters ¶
type EnterpriseSearchConfigParameters struct { // Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*EnterpriseSearchConfigParameters) DeepCopy ¶
func (in *EnterpriseSearchConfigParameters) DeepCopy() *EnterpriseSearchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchConfigParameters.
func (*EnterpriseSearchConfigParameters) DeepCopyInto ¶
func (in *EnterpriseSearchConfigParameters) DeepCopyInto(out *EnterpriseSearchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchObservation ¶
type EnterpriseSearchObservation struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*EnterpriseSearchObservation) DeepCopy ¶
func (in *EnterpriseSearchObservation) DeepCopy() *EnterpriseSearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchObservation.
func (*EnterpriseSearchObservation) DeepCopyInto ¶
func (in *EnterpriseSearchObservation) DeepCopyInto(out *EnterpriseSearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchParameters ¶
type EnterpriseSearchParameters struct { // Optionally define the Enterprise Search configuration options for the Enterprise Search Server // +kubebuilder:validation:Optional Config []EnterpriseSearchConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // +kubebuilder:validation:Optional Topology []EnterpriseSearchTopologyParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*EnterpriseSearchParameters) DeepCopy ¶
func (in *EnterpriseSearchParameters) DeepCopy() *EnterpriseSearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchParameters.
func (*EnterpriseSearchParameters) DeepCopyInto ¶
func (in *EnterpriseSearchParameters) DeepCopyInto(out *EnterpriseSearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchTopologyObservation ¶
type EnterpriseSearchTopologyObservation struct { NodeTypeAppserver *bool `json:"nodeTypeAppserver,omitempty" tf:"node_type_appserver,omitempty"` NodeTypeConnector *bool `json:"nodeTypeConnector,omitempty" tf:"node_type_connector,omitempty"` NodeTypeWorker *bool `json:"nodeTypeWorker,omitempty" tf:"node_type_worker,omitempty"` }
func (*EnterpriseSearchTopologyObservation) DeepCopy ¶
func (in *EnterpriseSearchTopologyObservation) DeepCopy() *EnterpriseSearchTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchTopologyObservation.
func (*EnterpriseSearchTopologyObservation) DeepCopyInto ¶
func (in *EnterpriseSearchTopologyObservation) DeepCopyInto(out *EnterpriseSearchTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchTopologyParameters ¶
type EnterpriseSearchTopologyParameters struct { // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // +kubebuilder:validation:Optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*EnterpriseSearchTopologyParameters) DeepCopy ¶
func (in *EnterpriseSearchTopologyParameters) DeepCopy() *EnterpriseSearchTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchTopologyParameters.
func (*EnterpriseSearchTopologyParameters) DeepCopyInto ¶
func (in *EnterpriseSearchTopologyParameters) DeepCopyInto(out *EnterpriseSearchTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶
type ExtensionObservation struct { }
func (*ExtensionObservation) DeepCopy ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶
type ExtensionParameters struct { // Extension name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Extension type, only `bundle` or `plugin` are supported. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // 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. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // 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. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaConfigObservation ¶
type KibanaConfigObservation struct { }
func (*KibanaConfigObservation) DeepCopy ¶
func (in *KibanaConfigObservation) DeepCopy() *KibanaConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaConfigObservation.
func (*KibanaConfigObservation) DeepCopyInto ¶
func (in *KibanaConfigObservation) DeepCopyInto(out *KibanaConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaConfigParameters ¶
type KibanaConfigParameters struct { // Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // 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) // +kubebuilder:validation:Optional UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*KibanaConfigParameters) DeepCopy ¶
func (in *KibanaConfigParameters) DeepCopy() *KibanaConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaConfigParameters.
func (*KibanaConfigParameters) DeepCopyInto ¶
func (in *KibanaConfigParameters) DeepCopyInto(out *KibanaConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaObservation ¶
type KibanaObservation struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*KibanaObservation) DeepCopy ¶
func (in *KibanaObservation) DeepCopy() *KibanaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaObservation.
func (*KibanaObservation) DeepCopyInto ¶
func (in *KibanaObservation) DeepCopyInto(out *KibanaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaParameters ¶
type KibanaParameters struct { // Optionally define the Kibana configuration options for the Kibana Server // +kubebuilder:validation:Optional Config []KibanaConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // +kubebuilder:validation:Optional Topology []KibanaTopologyParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*KibanaParameters) DeepCopy ¶
func (in *KibanaParameters) DeepCopy() *KibanaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaParameters.
func (*KibanaParameters) DeepCopyInto ¶
func (in *KibanaParameters) DeepCopyInto(out *KibanaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaTopologyObservation ¶
type KibanaTopologyObservation struct { }
func (*KibanaTopologyObservation) DeepCopy ¶
func (in *KibanaTopologyObservation) DeepCopy() *KibanaTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaTopologyObservation.
func (*KibanaTopologyObservation) DeepCopyInto ¶
func (in *KibanaTopologyObservation) DeepCopyInto(out *KibanaTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaTopologyParameters ¶
type KibanaTopologyParameters struct { // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // +kubebuilder:validation:Optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*KibanaTopologyParameters) DeepCopy ¶
func (in *KibanaTopologyParameters) DeepCopy() *KibanaTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaTopologyParameters.
func (*KibanaTopologyParameters) DeepCopyInto ¶
func (in *KibanaTopologyParameters) DeepCopyInto(out *KibanaTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityObservation ¶
type ObservabilityObservation struct { }
func (*ObservabilityObservation) DeepCopy ¶
func (in *ObservabilityObservation) DeepCopy() *ObservabilityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityObservation.
func (*ObservabilityObservation) DeepCopyInto ¶
func (in *ObservabilityObservation) DeepCopyInto(out *ObservabilityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityParameters ¶
type ObservabilityParameters struct { // +kubebuilder:validation:Required DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"` // +kubebuilder:validation:Optional Logs *bool `json:"logs,omitempty" tf:"logs,omitempty"` // +kubebuilder:validation:Optional Metrics *bool `json:"metrics,omitempty" tf:"metrics,omitempty"` // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` }
func (*ObservabilityParameters) DeepCopy ¶
func (in *ObservabilityParameters) DeepCopy() *ObservabilityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityParameters.
func (*ObservabilityParameters) DeepCopyInto ¶
func (in *ObservabilityParameters) DeepCopyInto(out *ObservabilityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteClusterObservation ¶
type RemoteClusterObservation struct { }
func (*RemoteClusterObservation) DeepCopy ¶
func (in *RemoteClusterObservation) DeepCopy() *RemoteClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteClusterObservation.
func (*RemoteClusterObservation) DeepCopyInto ¶
func (in *RemoteClusterObservation) DeepCopyInto(out *RemoteClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteClusterParameters ¶
type RemoteClusterParameters struct { // Alias for this Cross Cluster Search binding // +kubebuilder:validation:Required Alias *string `json:"alias" tf:"alias,omitempty"` // Remote deployment ID // +kubebuilder:validation:Required DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"` // Remote elasticsearch "ref_id", it is best left to the default value // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // +kubebuilder:validation:Optional SkipUnavailable *bool `json:"skipUnavailable,omitempty" tf:"skip_unavailable,omitempty"` }
func (*RemoteClusterParameters) DeepCopy ¶
func (in *RemoteClusterParameters) DeepCopy() *RemoteClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteClusterParameters.
func (*RemoteClusterParameters) DeepCopyInto ¶
func (in *RemoteClusterParameters) DeepCopyInto(out *RemoteClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSourceObservation ¶
type SnapshotSourceObservation struct { }
func (*SnapshotSourceObservation) DeepCopy ¶
func (in *SnapshotSourceObservation) DeepCopy() *SnapshotSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSourceObservation.
func (*SnapshotSourceObservation) DeepCopyInto ¶
func (in *SnapshotSourceObservation) DeepCopyInto(out *SnapshotSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSourceParameters ¶
type SnapshotSourceParameters struct { // Name of the snapshot to restore. Use '__latest_success__' to get the most recent successful snapshot. // +kubebuilder:validation:Optional SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` // ID of the Elasticsearch cluster that will be used as the source of the snapshot // +kubebuilder:validation:Required SourceElasticsearchClusterID *string `json:"sourceElasticsearchClusterId" tf:"source_elasticsearch_cluster_id,omitempty"` }
func (*SnapshotSourceParameters) DeepCopy ¶
func (in *SnapshotSourceParameters) DeepCopy() *SnapshotSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSourceParameters.
func (*SnapshotSourceParameters) DeepCopyInto ¶
func (in *SnapshotSourceParameters) DeepCopyInto(out *SnapshotSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyConfigObservation ¶
type TopologyConfigObservation struct { Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*TopologyConfigObservation) DeepCopy ¶
func (in *TopologyConfigObservation) DeepCopy() *TopologyConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyConfigObservation.
func (*TopologyConfigObservation) DeepCopyInto ¶
func (in *TopologyConfigObservation) DeepCopyInto(out *TopologyConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyConfigParameters ¶
type TopologyConfigParameters struct { }
func (*TopologyConfigParameters) DeepCopy ¶
func (in *TopologyConfigParameters) DeepCopy() *TopologyConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyConfigParameters.
func (*TopologyConfigParameters) DeepCopyInto ¶
func (in *TopologyConfigParameters) DeepCopyInto(out *TopologyConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyObservation ¶
type TopologyObservation struct { }
func (*TopologyObservation) DeepCopy ¶
func (in *TopologyObservation) DeepCopy() *TopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyObservation.
func (*TopologyObservation) DeepCopyInto ¶
func (in *TopologyObservation) DeepCopyInto(out *TopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyParameters ¶
type TopologyParameters struct { // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // +kubebuilder:validation:Optional ZoneCount *int64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*TopologyParameters) DeepCopy ¶
func (in *TopologyParameters) DeepCopy() *TopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyParameters.
func (*TopologyParameters) DeepCopyInto ¶
func (in *TopologyParameters) DeepCopyInto(out *TopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAccountObservation ¶
type TrustAccountObservation struct { }
func (*TrustAccountObservation) DeepCopy ¶
func (in *TrustAccountObservation) DeepCopy() *TrustAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAccountObservation.
func (*TrustAccountObservation) DeepCopyInto ¶
func (in *TrustAccountObservation) DeepCopyInto(out *TrustAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAccountParameters ¶
type TrustAccountParameters struct { // The ID of the Account. // +kubebuilder:validation:Required AccountID *string `json:"accountId" tf:"account_id,omitempty"` // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. // +kubebuilder:validation:Required TrustAll *bool `json:"trustAll" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when `trust_all` is false. // +kubebuilder:validation:Optional TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
func (*TrustAccountParameters) DeepCopy ¶
func (in *TrustAccountParameters) DeepCopy() *TrustAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAccountParameters.
func (*TrustAccountParameters) DeepCopyInto ¶
func (in *TrustAccountParameters) DeepCopyInto(out *TrustAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustExternalObservation ¶
type TrustExternalObservation struct { }
func (*TrustExternalObservation) DeepCopy ¶
func (in *TrustExternalObservation) DeepCopy() *TrustExternalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustExternalObservation.
func (*TrustExternalObservation) DeepCopyInto ¶
func (in *TrustExternalObservation) DeepCopyInto(out *TrustExternalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustExternalParameters ¶
type TrustExternalParameters struct { // The ID of the external trust relationship. // +kubebuilder:validation:Required RelationshipID *string `json:"relationshipId" tf:"relationship_id,omitempty"` // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. // +kubebuilder:validation:Required TrustAll *bool `json:"trustAll" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when `trust_all` is false. // +kubebuilder:validation:Optional TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
func (*TrustExternalParameters) DeepCopy ¶
func (in *TrustExternalParameters) DeepCopy() *TrustExternalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustExternalParameters.
func (*TrustExternalParameters) DeepCopyInto ¶
func (in *TrustExternalParameters) DeepCopyInto(out *TrustExternalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.