Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elasticcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ApmInitParameters
- type ApmObservation
- type ApmParameters
- type AutoscalingInitParameters
- type AutoscalingObservation
- type AutoscalingParameters
- type ConfigInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Deployment) GetObservation() (map[string]any, error)
- func (tr *Deployment) GetParameters() (map[string]any, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) Hub()
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Deployment) SetObservation(obs map[string]any) error
- func (tr *Deployment) SetParameters(params map[string]any) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentInitParameters
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type ElasticsearchConfigInitParameters
- type ElasticsearchConfigObservation
- type ElasticsearchConfigParameters
- type ElasticsearchInitParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type ElasticsearchTopologyInitParameters
- type ElasticsearchTopologyObservation
- type ElasticsearchTopologyParameters
- type EnterpriseSearchConfigInitParameters
- type EnterpriseSearchConfigObservation
- type EnterpriseSearchConfigParameters
- type EnterpriseSearchInitParameters
- type EnterpriseSearchObservation
- type EnterpriseSearchParameters
- type EnterpriseSearchTopologyInitParameters
- type EnterpriseSearchTopologyObservation
- type EnterpriseSearchTopologyParameters
- type Extension
- func (in *Extension) DeepCopy() *Extension
- func (in *Extension) DeepCopyInto(out *Extension)
- func (in *Extension) DeepCopyObject() runtime.Object
- func (mg *Extension) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Extension) GetConnectionDetailsMapping() map[string]string
- func (mg *Extension) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Extension) GetID() string
- func (tr *Extension) GetInitParameters() (map[string]any, error)
- func (mg *Extension) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Extension) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Extension) GetObservation() (map[string]any, error)
- func (tr *Extension) GetParameters() (map[string]any, error)
- func (mg *Extension) GetProviderConfigReference() *xpv1.Reference
- func (mg *Extension) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Extension) GetTerraformResourceType() string
- func (tr *Extension) GetTerraformSchemaVersion() int
- func (mg *Extension) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Extension) Hub()
- func (tr *Extension) LateInitialize(attrs []byte) (bool, error)
- func (mg *Extension) SetConditions(c ...xpv1.Condition)
- func (mg *Extension) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Extension) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Extension) SetObservation(obs map[string]any) error
- func (tr *Extension) SetParameters(params map[string]any) error
- func (mg *Extension) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Extension) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Extension) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExtensionInitParameters
- type ExtensionInitParameters_2
- type ExtensionList
- type ExtensionObservation
- type ExtensionObservation_2
- type ExtensionParameters
- type ExtensionParameters_2
- type ExtensionSpec
- type ExtensionStatus
- type IntegrationsServerConfigInitParameters
- type IntegrationsServerConfigObservation
- type IntegrationsServerConfigParameters
- type IntegrationsServerInitParameters
- type IntegrationsServerObservation
- type IntegrationsServerParameters
- type IntegrationsServerTopologyInitParameters
- type IntegrationsServerTopologyObservation
- type IntegrationsServerTopologyParameters
- type KibanaConfigInitParameters
- type KibanaConfigObservation
- type KibanaConfigParameters
- type KibanaInitParameters
- type KibanaObservation
- type KibanaParameters
- type KibanaTopologyInitParameters
- type KibanaTopologyObservation
- type KibanaTopologyParameters
- type ObservabilityInitParameters
- type ObservabilityObservation
- type ObservabilityParameters
- type RemoteClusterInitParameters
- type RemoteClusterObservation
- type RemoteClusterParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SnapshotSourceInitParameters
- type SnapshotSourceObservation
- type SnapshotSourceParameters
- type StrategyInitParameters
- type StrategyObservation
- type StrategyParameters
- type TopologyConfigInitParameters
- type TopologyConfigObservation
- type TopologyConfigParameters
- type TopologyInitParameters
- type TopologyObservation
- type TopologyParameters
- type TrafficFilter
- func (in *TrafficFilter) DeepCopy() *TrafficFilter
- func (in *TrafficFilter) DeepCopyInto(out *TrafficFilter)
- func (in *TrafficFilter) DeepCopyObject() runtime.Object
- func (mg *TrafficFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficFilter) GetID() string
- func (tr *TrafficFilter) GetInitParameters() (map[string]any, error)
- func (mg *TrafficFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficFilter) GetObservation() (map[string]any, error)
- func (tr *TrafficFilter) GetParameters() (map[string]any, error)
- func (mg *TrafficFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficFilter) GetTerraformResourceType() string
- func (tr *TrafficFilter) GetTerraformSchemaVersion() int
- func (mg *TrafficFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficFilter) Hub()
- func (tr *TrafficFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficFilter) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficFilter) SetObservation(obs map[string]any) error
- func (tr *TrafficFilter) SetParameters(params map[string]any) error
- func (mg *TrafficFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficFilterAssociation
- func (in *TrafficFilterAssociation) DeepCopy() *TrafficFilterAssociation
- func (in *TrafficFilterAssociation) DeepCopyInto(out *TrafficFilterAssociation)
- func (in *TrafficFilterAssociation) DeepCopyObject() runtime.Object
- func (mg *TrafficFilterAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficFilterAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficFilterAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficFilterAssociation) GetID() string
- func (tr *TrafficFilterAssociation) GetInitParameters() (map[string]any, error)
- func (mg *TrafficFilterAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficFilterAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficFilterAssociation) GetObservation() (map[string]any, error)
- func (tr *TrafficFilterAssociation) GetParameters() (map[string]any, error)
- func (mg *TrafficFilterAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficFilterAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficFilterAssociation) GetTerraformResourceType() string
- func (tr *TrafficFilterAssociation) GetTerraformSchemaVersion() int
- func (mg *TrafficFilterAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficFilterAssociation) Hub()
- func (tr *TrafficFilterAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficFilterAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficFilterAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficFilterAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficFilterAssociation) SetObservation(obs map[string]any) error
- func (tr *TrafficFilterAssociation) SetParameters(params map[string]any) error
- func (mg *TrafficFilterAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficFilterAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficFilterAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficFilterAssociationInitParameters
- type TrafficFilterAssociationList
- func (in *TrafficFilterAssociationList) DeepCopy() *TrafficFilterAssociationList
- func (in *TrafficFilterAssociationList) DeepCopyInto(out *TrafficFilterAssociationList)
- func (in *TrafficFilterAssociationList) DeepCopyObject() runtime.Object
- func (l *TrafficFilterAssociationList) GetItems() []resource.Managed
- type TrafficFilterAssociationObservation
- type TrafficFilterAssociationParameters
- type TrafficFilterAssociationSpec
- type TrafficFilterAssociationStatus
- type TrafficFilterInitParameters
- type TrafficFilterList
- type TrafficFilterObservation
- type TrafficFilterParameters
- type TrafficFilterSpec
- type TrafficFilterStatus
- type TrustAccountInitParameters
- type TrustAccountObservation
- type TrustAccountParameters
- type TrustExternalInitParameters
- type TrustExternalObservation
- type TrustExternalParameters
Constants ¶
const ( CRDGroup = "elasticcloud.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 ( Extension_Kind = "Extension" Extension_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Extension_Kind}.String() Extension_KindAPIVersion = Extension_Kind + "." + CRDGroupVersion.String() Extension_GroupVersionKind = CRDGroupVersion.WithKind(Extension_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( TrafficFilter_Kind = "TrafficFilter" TrafficFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficFilter_Kind}.String() TrafficFilter_KindAPIVersion = TrafficFilter_Kind + "." + CRDGroupVersion.String() TrafficFilter_GroupVersionKind = CRDGroupVersion.WithKind(TrafficFilter_Kind) )
Repository type metadata.
var ( TrafficFilterAssociation_Kind = "TrafficFilterAssociation" TrafficFilterAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficFilterAssociation_Kind}.String() TrafficFilterAssociation_KindAPIVersion = TrafficFilterAssociation_Kind + "." + CRDGroupVersion.String() TrafficFilterAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TrafficFilterAssociation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ApmInitParameters ¶
type ApmInitParameters struct { // APM settings applied to all topologies unless overridden in the topology element. // Optionally define the Apm configuration options for the APM Server Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the APM resource. The default value main-apm is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []TopologyInitParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*ApmInitParameters) DeepCopy ¶
func (in *ApmInitParameters) DeepCopy() *ApmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmInitParameters.
func (*ApmInitParameters) DeepCopyInto ¶
func (in *ApmInitParameters) DeepCopyInto(out *ApmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmObservation ¶
type ApmObservation struct { // APM settings applied to all topologies unless overridden in the topology element. // Optionally define the Apm configuration options for the APM Server Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Kibana resource HTTP endpoint. HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Kibana resource HTTPs endpoint. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // Can be set on the APM resource. The default value main-apm is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". Region *string `json:"region,omitempty" tf:"region,omitempty"` // Kibana resource unique identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []TopologyObservation `json:"topology,omitempty" tf:"topology,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 { // APM settings applied to all topologies unless overridden in the topology element. // Optionally define the Apm configuration options for the APM Server // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the APM resource. The default value main-apm is recommended. // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. // +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 AutoscalingInitParameters ¶
type AutoscalingInitParameters struct { // Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option. // Maximum size value for the maximum autoscaling setting. MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Defines the resource type the scale up will use (Defaults to "memory"). // Maximum resource type for the maximum autoscaling setting. MaxSizeResource *string `json:"maxSizeResource,omitempty" tf:"max_size_resource,omitempty"` // Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option. // Minimum size value for the minimum autoscaling setting. MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` // Defines the resource type the scale down will use (Defaults to "memory"). // Minimum resource type for the minimum autoscaling setting. MinSizeResource *string `json:"minSizeResource,omitempty" tf:"min_size_resource,omitempty"` }
func (*AutoscalingInitParameters) DeepCopy ¶
func (in *AutoscalingInitParameters) DeepCopy() *AutoscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingInitParameters.
func (*AutoscalingInitParameters) DeepCopyInto ¶
func (in *AutoscalingInitParameters) DeepCopyInto(out *AutoscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingObservation ¶
type AutoscalingObservation struct { // Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option. // Maximum size value for the maximum autoscaling setting. MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Defines the resource type the scale up will use (Defaults to "memory"). // Maximum resource type for the maximum autoscaling setting. MaxSizeResource *string `json:"maxSizeResource,omitempty" tf:"max_size_resource,omitempty"` // Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option. // Minimum size value for the minimum autoscaling setting. MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` // Defines the resource type the scale down will use (Defaults to "memory"). // Minimum resource type for the minimum autoscaling setting. MinSizeResource *string `json:"minSizeResource,omitempty" tf:"min_size_resource,omitempty"` // Computed policy overrides set directly via the API or other clients. // Computed policy overrides set directly via the API or other clients. 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 { // Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option. // Maximum size value for the maximum autoscaling setting. // +kubebuilder:validation:Optional MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Defines the resource type the scale up will use (Defaults to "memory"). // Maximum resource type for the maximum autoscaling setting. // +kubebuilder:validation:Optional MaxSizeResource *string `json:"maxSizeResource,omitempty" tf:"max_size_resource,omitempty"` // Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option. // Minimum size value for the minimum autoscaling setting. // +kubebuilder:validation:Optional MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` // Defines the resource type the scale down will use (Defaults to "memory"). // 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 ConfigInitParameters ¶
type ConfigInitParameters struct { // Enable debug mode for APM servers. Defaults to false. // Optionally enable debug mode for APM servers - defaults to false 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. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level apm.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level apm.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level apm.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level apm.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // Enable debug mode for APM servers. Defaults to false. // Optionally enable debug mode for APM servers - defaults to false 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. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level apm.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level apm.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level apm.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level apm.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
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 { // Enable debug mode for APM servers. Defaults to false. // 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"` // JSON-formatted user level apm.yml setting overrides. // 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"` // JSON-formatted admin (ECE) level apm.yml setting overrides. // 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"` // YAML-formatted admin (ECE) level apm.yml setting overrides. // 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"` // YAML-formatted user level apm.yml setting overrides. // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.deploymentTemplateId) || (has(self.initProvider) && has(self.initProvider.deploymentTemplateId))",message="spec.forProvider.deploymentTemplateId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.elasticsearch) || (has(self.initProvider) && has(self.initProvider.elasticsearch))",message="spec.forProvider.elasticsearch is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API. Provides an Elastic Cloud deployment resource, which allows deployments to be created, updated, and deleted. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,elasticcloud}
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) GetInitParameters ¶
func (tr *Deployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetManagementPolicies ¶
func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Deployment.
func (*Deployment) GetMergedParameters ¶
func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]any, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]any, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetPublishConnectionDetailsTo ¶
func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Deployment.
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) SetManagementPolicies ¶
func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]any) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]any) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetPublishConnectionDetailsTo ¶
func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentInitParameters ¶
type DeploymentInitParameters struct { // Deployment alias, affects the format of the resource URLs. // Optional deployment alias that affects the format of the resource URLs Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // DEPRECATED APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0. // Optional APM resource definition Apm []ApmInitParameters `json:"apm,omitempty" tf:"apm,omitempty"` // Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS. // Required Deployment Template identifier to create the deployment from DeploymentTemplateID *string `json:"deploymentTemplateId,omitempty" tf:"deployment_template_id,omitempty"` // node Elasticsearch clusters, use multiple topology blocks. // Required Elasticsearch resource definition Elasticsearch []ElasticsearchInitParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // node Enterprise Search deployments, use multiple topology blocks. // Optional Enterprise Search resource definition EnterpriseSearch []EnterpriseSearchInitParameters `json:"enterpriseSearch,omitempty" tf:"enterprise_search,omitempty"` // Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0. // Optional Integrations Server resource definition IntegrationsServer []IntegrationsServerInitParameters `json:"integrationsServer,omitempty" tf:"integrations_server,omitempty"` // Kibana instance definition, can only be specified once. // Optional Kibana resource definition Kibana []KibanaInitParameters `json:"kibana,omitempty" tf:"kibana,omitempty"` // Name of the deployment. // Optional name for the deployment Name *string `json:"name,omitempty" tf:"name,omitempty"` // Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself. // Optional observability settings. Ship logs and metrics to a dedicated deployment. Observability []ObservabilityInitParameters `json:"observability,omitempty" tf:"observability,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". // Required ESS region where to create the deployment, for ECE environments "ece-region" must be set Region *string `json:"region,omitempty" tf:"region,omitempty"` // Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_id is returned as part of the error. // 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 RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` // Key value map of arbitrary string tags. // Optional map of deployment tags // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of traffic filter rule identifiers that will be applied to the deployment. // Optional list of traffic filters to apply to this deployment. // +listType=set TrafficFilter []*string `json:"trafficFilter,omitempty" tf:"traffic_filter,omitempty"` // Elastic Stack version to use for all the deployment resources. // Required Elastic Stack version to use for all of the deployment resources Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DeploymentInitParameters) DeepCopy ¶
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶
func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Deployment alias, affects the format of the resource URLs. // Optional deployment alias that affects the format of the resource URLs Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // DEPRECATED APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0. // Optional APM resource definition Apm []ApmObservation `json:"apm,omitempty" tf:"apm,omitempty"` // Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS. // Required Deployment Template identifier to create the deployment from DeploymentTemplateID *string `json:"deploymentTemplateId,omitempty" tf:"deployment_template_id,omitempty"` // node Elasticsearch clusters, use multiple topology blocks. // Required Elasticsearch resource definition Elasticsearch []ElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Auto-generated Elasticsearch username. // Computed username obtained upon creating the Elasticsearch resource ElasticsearchUsername *string `json:"elasticsearchUsername,omitempty" tf:"elasticsearch_username,omitempty"` // node Enterprise Search deployments, use multiple topology blocks. // Optional Enterprise Search resource definition EnterpriseSearch []EnterpriseSearchObservation `json:"enterpriseSearch,omitempty" tf:"enterprise_search,omitempty"` // Deployment identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0. // Optional Integrations Server resource definition IntegrationsServer []IntegrationsServerObservation `json:"integrationsServer,omitempty" tf:"integrations_server,omitempty"` // Kibana instance definition, can only be specified once. // Optional Kibana resource definition Kibana []KibanaObservation `json:"kibana,omitempty" tf:"kibana,omitempty"` // Name of the deployment. // Optional name for the deployment Name *string `json:"name,omitempty" tf:"name,omitempty"` // Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself. // Optional observability settings. Ship logs and metrics to a dedicated deployment. Observability []ObservabilityObservation `json:"observability,omitempty" tf:"observability,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". // Required ESS region where to create the deployment, for ECE environments "ece-region" must be set Region *string `json:"region,omitempty" tf:"region,omitempty"` // Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_id is returned as part of the error. // 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 RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` // Key value map of arbitrary string tags. // Optional map of deployment tags // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of traffic filter rule identifiers that will be applied to the deployment. // Optional list of traffic filters to apply to this deployment. // +listType=set TrafficFilter []*string `json:"trafficFilter,omitempty" tf:"traffic_filter,omitempty"` // Elastic Stack version to use for all the deployment resources. // Required Elastic Stack version to use for all of the deployment resources Version *string `json:"version,omitempty" tf:"version,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 { // Deployment alias, affects the format of the resource URLs. // Optional deployment alias that affects the format of the resource URLs // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // DEPRECATED APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0. // Optional APM resource definition // +kubebuilder:validation:Optional Apm []ApmParameters `json:"apm,omitempty" tf:"apm,omitempty"` // Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS. // Required Deployment Template identifier to create the deployment from // +kubebuilder:validation:Optional DeploymentTemplateID *string `json:"deploymentTemplateId,omitempty" tf:"deployment_template_id,omitempty"` // node Elasticsearch clusters, use multiple topology blocks. // Required Elasticsearch resource definition // +kubebuilder:validation:Optional Elasticsearch []ElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // node Enterprise Search deployments, use multiple topology blocks. // Optional Enterprise Search resource definition // +kubebuilder:validation:Optional EnterpriseSearch []EnterpriseSearchParameters `json:"enterpriseSearch,omitempty" tf:"enterprise_search,omitempty"` // Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0. // Optional Integrations Server resource definition // +kubebuilder:validation:Optional IntegrationsServer []IntegrationsServerParameters `json:"integrationsServer,omitempty" tf:"integrations_server,omitempty"` // Kibana instance definition, can only be specified once. // Optional Kibana resource definition // +kubebuilder:validation:Optional Kibana []KibanaParameters `json:"kibana,omitempty" tf:"kibana,omitempty"` // Name of the deployment. // Optional name for the deployment // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself. // Optional observability settings. Ship logs and metrics to a dedicated deployment. // +kubebuilder:validation:Optional Observability []ObservabilityParameters `json:"observability,omitempty" tf:"observability,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". // Required ESS region where to create the deployment, for ECE environments "ece-region" must be set // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_id is returned as part of the error. // 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"` // Key value map of arbitrary string tags. // Optional map of deployment tags // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of traffic filter rule identifiers that will be applied to the deployment. // Optional list of traffic filters to apply to this deployment. // +kubebuilder:validation:Optional // +listType=set TrafficFilter []*string `json:"trafficFilter,omitempty" tf:"traffic_filter,omitempty"` // Elastic Stack version to use for all the deployment resources. // Required Elastic Stack version to use for all of the deployment resources // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeploymentInitParameters `json:"initProvider,omitempty"` }
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 ElasticsearchConfigInitParameters ¶
type ElasticsearchConfigInitParameters struct { // Optionally override the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl. // 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) // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // JSON-formatted user level elasticsearch.yml setting overrides. // JSON-formatted user level "elasticsearch.yml" setting overrides UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level elasticsearch.yml setting overrides. // JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level elasticsearch.yml setting overrides. // YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level elasticsearch.yml setting overrides. // YAML-formatted user level "elasticsearch.yml" setting overrides UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*ElasticsearchConfigInitParameters) DeepCopy ¶
func (in *ElasticsearchConfigInitParameters) DeepCopy() *ElasticsearchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigInitParameters.
func (*ElasticsearchConfigInitParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigInitParameters) DeepCopyInto(out *ElasticsearchConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigObservation ¶
type ElasticsearchConfigObservation struct { // Optionally override the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl. // 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) // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // JSON-formatted user level elasticsearch.yml setting overrides. // JSON-formatted user level "elasticsearch.yml" setting overrides UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level elasticsearch.yml setting overrides. // JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level elasticsearch.yml setting overrides. // YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level elasticsearch.yml setting overrides. // YAML-formatted user level "elasticsearch.yml" setting overrides UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
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. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl. // 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 // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // JSON-formatted user level elasticsearch.yml setting overrides. // 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. // 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. // 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. // 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 ElasticsearchInitParameters ¶
type ElasticsearchInitParameters struct { // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". Autoscale *string `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Elasticsearch settings applied to all topologies unless overridden in the topology element. // Optional Elasticsearch settings which will be applied to all topologies unless overridden on the topology element Config []ElasticsearchConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Custom Elasticsearch bundles or plugins. Can be set multiple times. // Optional Elasticsearch extensions such as custom bundles or plugins. Extension []ExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended. // Optional ref_id to set on the Elasticsearch resource RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times. // Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times RemoteCluster []RemoteClusterInitParameters `json:"remoteCluster,omitempty" tf:"remote_cluster,omitempty"` // Restores data from a snapshot of another deployment. // Optional snapshot source settings. Restore data from a snapshot of another deployment. SnapshotSource []SnapshotSourceInitParameters `json:"snapshotSource,omitempty" tf:"snapshot_source,omitempty"` // Choose the configuration strategy used to apply the changes. // Configuration strategy settings. Strategy []StrategyInitParameters `json:"strategy,omitempty" tf:"strategy,omitempty"` // Can be set multiple times to compose complex topologies. // Optional topology element which must be set once but can be set multiple times to compose complex topologies Topology []ElasticsearchTopologyInitParameters `json:"topology,omitempty" tf:"topology,omitempty"` // The trust relationships with other ESS accounts. // Optional Elasticsearch account trust settings. TrustAccount []TrustAccountInitParameters `json:"trustAccount,omitempty" tf:"trust_account,omitempty"` // The trust relationship with external entities (remote environments, remote accounts...). // Optional Elasticsearch external trust settings. TrustExternal []TrustExternalInitParameters `json:"trustExternal,omitempty" tf:"trust_external,omitempty"` }
func (*ElasticsearchInitParameters) DeepCopy ¶
func (in *ElasticsearchInitParameters) DeepCopy() *ElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchInitParameters.
func (*ElasticsearchInitParameters) DeepCopyInto ¶
func (in *ElasticsearchInitParameters) DeepCopyInto(out *ElasticsearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". // Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are "true" or "false". Autoscale *string `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID. // The encoded Elasticsearch credentials to use in Beats or Logstash CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"` // Elasticsearch settings applied to all topologies unless overridden in the topology element. // Optional Elasticsearch settings which will be applied to all topologies unless overridden on the topology element Config []ElasticsearchConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Custom Elasticsearch bundles or plugins. Can be set multiple times. // Optional Elasticsearch extensions such as custom bundles or plugins. Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // Kibana resource HTTP endpoint. // The Elasticsearch resource HTTP endpoint HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Kibana resource HTTPs endpoint. // The Elasticsearch resource HTTPs endpoint HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended. // Optional ref_id to set on the Elasticsearch resource RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". // The Elasticsearch resource region Region *string `json:"region,omitempty" tf:"region,omitempty"` // Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times. // Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times RemoteCluster []RemoteClusterObservation `json:"remoteCluster,omitempty" tf:"remote_cluster,omitempty"` // Kibana resource unique identifier. // The Elasticsearch resource unique identifier ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Restores data from a snapshot of another deployment. // Optional snapshot source settings. Restore data from a snapshot of another deployment. SnapshotSource []SnapshotSourceObservation `json:"snapshotSource,omitempty" tf:"snapshot_source,omitempty"` // Choose the configuration strategy used to apply the changes. // Configuration strategy settings. Strategy []StrategyObservation `json:"strategy,omitempty" tf:"strategy,omitempty"` // Can be set multiple times to compose complex topologies. // Optional topology element which must be set once but can be set multiple times to compose complex topologies Topology []ElasticsearchTopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` // The trust relationships with other ESS accounts. // Optional Elasticsearch account trust settings. TrustAccount []TrustAccountObservation `json:"trustAccount,omitempty" tf:"trust_account,omitempty"` // The trust relationship with external entities (remote environments, remote accounts...). // Optional Elasticsearch external trust settings. TrustExternal []TrustExternalObservation `json:"trustExternal,omitempty" tf:"trust_external,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". // 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"` // Elasticsearch settings applied to all topologies unless overridden in the topology element. // 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"` // Custom Elasticsearch bundles or plugins. Can be set multiple times. // Optional Elasticsearch extensions such as custom bundles or plugins. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended. // Optional ref_id to set on the Elasticsearch resource // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times. // 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"` // Restores data from a snapshot of another deployment. // Optional snapshot source settings. Restore data from a snapshot of another deployment. // +kubebuilder:validation:Optional SnapshotSource []SnapshotSourceParameters `json:"snapshotSource,omitempty" tf:"snapshot_source,omitempty"` // Choose the configuration strategy used to apply the changes. // Configuration strategy settings. // +kubebuilder:validation:Optional Strategy []StrategyParameters `json:"strategy,omitempty" tf:"strategy,omitempty"` // Can be set multiple times to compose complex topologies. // 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"` // The trust relationships with other ESS accounts. // Optional Elasticsearch account trust settings. // +kubebuilder:validation:Optional TrustAccount []TrustAccountParameters `json:"trustAccount,omitempty" tf:"trust_account,omitempty"` // The trust relationship with external entities (remote environments, remote accounts...). // 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 ElasticsearchTopologyInitParameters ¶
type ElasticsearchTopologyInitParameters struct { // Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block. // Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources. Autoscaling []AutoscalingInitParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` // Unique topology identifier. It generally refers to an Elasticsearch data tier, such as hot_content, warm, cold, coordinating, frozen, ml or master. // Required topology ID from the deployment template ID *string `json:"id,omitempty" tf:"id,omitempty"` // The node type for the Elasticsearch cluster (data node). // The node type for the Elasticsearch Topology element (data node) NodeTypeData *string `json:"nodeTypeData,omitempty" tf:"node_type_data,omitempty"` // The node type for the Elasticsearch cluster (ingest node). // The node type for the Elasticsearch Topology element (ingest node) NodeTypeIngest *string `json:"nodeTypeIngest,omitempty" tf:"node_type_ingest,omitempty"` // The node type for the Elasticsearch cluster (machine learning node). // The node type for the Elasticsearch Topology element (machine learning node) NodeTypeML *string `json:"nodeTypeMl,omitempty" tf:"node_type_ml,omitempty"` // The node type for the Elasticsearch cluster (master node). // The node type for the Elasticsearch Topology element (master node) NodeTypeMaster *string `json:"nodeTypeMaster,omitempty" tf:"node_type_master,omitempty"` // Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value. // Optional amount of memory per node in the "<size in GB>g" notation Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value. // Optional number of zones that the Elasticsearch cluster will span. This is used to set HA ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*ElasticsearchTopologyInitParameters) DeepCopy ¶
func (in *ElasticsearchTopologyInitParameters) DeepCopy() *ElasticsearchTopologyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTopologyInitParameters.
func (*ElasticsearchTopologyInitParameters) DeepCopyInto ¶
func (in *ElasticsearchTopologyInitParameters) DeepCopyInto(out *ElasticsearchTopologyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchTopologyObservation ¶
type ElasticsearchTopologyObservation struct { // Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block. // Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources. Autoscaling []AutoscalingObservation `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` // Kibana settings applied to all topologies unless overridden in the topology element. // Computed read-only configuration to avoid unsetting plan settings from 'topology.elasticsearch' Config []TopologyConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Unique topology identifier. It generally refers to an Elasticsearch data tier, such as hot_content, warm, cold, coordinating, frozen, ml or master. // Required topology ID from the deployment template ID *string `json:"id,omitempty" tf:"id,omitempty"` // Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type. // Computed Instance Configuration ID of the topology element InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // List of roles for the topology element. They are inferred from the deployment template. // The computed list of node roles for the current topology element // +listType=set NodeRoles []*string `json:"nodeRoles,omitempty" tf:"node_roles,omitempty"` // The node type for the Elasticsearch cluster (data node). // The node type for the Elasticsearch Topology element (data node) NodeTypeData *string `json:"nodeTypeData,omitempty" tf:"node_type_data,omitempty"` // The node type for the Elasticsearch cluster (ingest node). // The node type for the Elasticsearch Topology element (ingest node) NodeTypeIngest *string `json:"nodeTypeIngest,omitempty" tf:"node_type_ingest,omitempty"` // The node type for the Elasticsearch cluster (machine learning node). // The node type for the Elasticsearch Topology element (machine learning node) NodeTypeML *string `json:"nodeTypeMl,omitempty" tf:"node_type_ml,omitempty"` // The node type for the Elasticsearch cluster (master node). // The node type for the Elasticsearch Topology element (master node) NodeTypeMaster *string `json:"nodeTypeMaster,omitempty" tf:"node_type_master,omitempty"` // Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value. // Optional amount of memory per node in the "<size in GB>g" notation Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value. // Optional number of zones that the Elasticsearch cluster will span. This is used to set HA ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,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 { // Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block. // Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources. // +kubebuilder:validation:Optional Autoscaling []AutoscalingParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` // Unique topology identifier. It generally refers to an Elasticsearch data tier, such as hot_content, warm, cold, coordinating, frozen, ml or master. // Required topology ID from the deployment template // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The node type for the Elasticsearch cluster (data node). // 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 cluster (ingest node). // 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 cluster (machine learning node). // 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 cluster (master node). // The node type for the Elasticsearch Topology element (master node) // +kubebuilder:validation:Optional NodeTypeMaster *string `json:"nodeTypeMaster,omitempty" tf:"node_type_master,omitempty"` // Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value. // Optional amount of memory per node in the "<size in GB>g" notation // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value. // Optional number of zones that the Elasticsearch cluster will span. This is used to set HA // +kubebuilder:validation:Optional ZoneCount *float64 `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 EnterpriseSearchConfigInitParameters ¶
type EnterpriseSearchConfigInitParameters struct { // Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level enterprise_search.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level enterprise_search.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*EnterpriseSearchConfigInitParameters) DeepCopy ¶
func (in *EnterpriseSearchConfigInitParameters) DeepCopy() *EnterpriseSearchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchConfigInitParameters.
func (*EnterpriseSearchConfigInitParameters) DeepCopyInto ¶
func (in *EnterpriseSearchConfigInitParameters) DeepCopyInto(out *EnterpriseSearchConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchConfigObservation ¶
type EnterpriseSearchConfigObservation struct { // Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level enterprise_search.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level enterprise_search.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
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"` // JSON-formatted user level enterprise_search.yml setting overrides. // 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"` // JSON-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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"` // YAML-formatted admin (ECE) level enterprise_search.yml setting overrides. // 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"` // YAML-formatted user level enterprise_search.yml setting overrides. // 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 EnterpriseSearchInitParameters ¶
type EnterpriseSearchInitParameters struct { // Enterprise Search settings applied to all topologies unless overridden in the topology element. // Optionally define the Enterprise Search configuration options for the Enterprise Search Server Config []EnterpriseSearchConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Enterprise Search resource. The default value main-enterprise_search is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []EnterpriseSearchTopologyInitParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*EnterpriseSearchInitParameters) DeepCopy ¶
func (in *EnterpriseSearchInitParameters) DeepCopy() *EnterpriseSearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchInitParameters.
func (*EnterpriseSearchInitParameters) DeepCopyInto ¶
func (in *EnterpriseSearchInitParameters) DeepCopyInto(out *EnterpriseSearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchObservation ¶
type EnterpriseSearchObservation struct { // Enterprise Search settings applied to all topologies unless overridden in the topology element. // Optionally define the Enterprise Search configuration options for the Enterprise Search Server Config []EnterpriseSearchConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Kibana resource HTTP endpoint. HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Kibana resource HTTPs endpoint. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // Can be set on the Enterprise Search resource. The default value main-enterprise_search is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". Region *string `json:"region,omitempty" tf:"region,omitempty"` // Kibana resource unique identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []EnterpriseSearchTopologyObservation `json:"topology,omitempty" tf:"topology,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 { // Enterprise Search settings applied to all topologies unless overridden in the topology element. // Optionally define the Enterprise Search configuration options for the Enterprise Search Server // +kubebuilder:validation:Optional Config []EnterpriseSearchConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Enterprise Search resource. The default value main-enterprise_search is recommended. // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. // +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 EnterpriseSearchTopologyInitParameters ¶
type EnterpriseSearchTopologyInitParameters struct { // Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*EnterpriseSearchTopologyInitParameters) DeepCopy ¶
func (in *EnterpriseSearchTopologyInitParameters) DeepCopy() *EnterpriseSearchTopologyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseSearchTopologyInitParameters.
func (*EnterpriseSearchTopologyInitParameters) DeepCopyInto ¶
func (in *EnterpriseSearchTopologyInitParameters) DeepCopyInto(out *EnterpriseSearchTopologyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseSearchTopologyObservation ¶
type EnterpriseSearchTopologyObservation struct { // Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Node type (Appserver) for the Enterprise Search topology element. NodeTypeAppserver *bool `json:"nodeTypeAppserver,omitempty" tf:"node_type_appserver,omitempty"` // Node type (Connector) for the Enterprise Search topology element. NodeTypeConnector *bool `json:"nodeTypeConnector,omitempty" tf:"node_type_connector,omitempty"` // Node type (worker) for the Enterprise Search topology element. NodeTypeWorker *bool `json:"nodeTypeWorker,omitempty" tf:"node_type_worker,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,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 { // Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS. // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional ZoneCount *float64 `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 Extension ¶
type Extension struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.extensionType) || (has(self.initProvider) && has(self.initProvider.extensionType))",message="spec.forProvider.extensionType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ExtensionSpec `json:"spec"` Status ExtensionStatus `json:"status,omitempty"` }
Extension is the Schema for the Extensions API. Provides an Elastic Cloud extension resource, which allows extensions to be created, updated, and deleted. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,elasticcloud}
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) GetCondition ¶
func (mg *Extension) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Extension.
func (*Extension) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Extension
func (*Extension) GetDeletionPolicy ¶
func (mg *Extension) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Extension.
func (*Extension) GetInitParameters ¶
GetInitParameters of this Extension
func (*Extension) GetManagementPolicies ¶
func (mg *Extension) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Extension.
func (*Extension) GetMergedParameters ¶
GetInitParameters of this Extension
func (*Extension) GetObservation ¶
GetObservation of this Extension
func (*Extension) GetParameters ¶
GetParameters of this Extension
func (*Extension) GetProviderConfigReference ¶
GetProviderConfigReference of this Extension.
func (*Extension) GetPublishConnectionDetailsTo ¶
func (mg *Extension) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Extension.
func (*Extension) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Extension
func (*Extension) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Extension) GetWriteConnectionSecretToReference ¶
func (mg *Extension) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Extension.
func (*Extension) LateInitialize ¶
LateInitialize this Extension using its observed tfState. returns True if there are any spec changes for the resource.
func (*Extension) SetConditions ¶
SetConditions of this Extension.
func (*Extension) SetDeletionPolicy ¶
func (mg *Extension) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Extension.
func (*Extension) SetManagementPolicies ¶
func (mg *Extension) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Extension.
func (*Extension) SetObservation ¶
SetObservation for this Extension
func (*Extension) SetParameters ¶
SetParameters for this Extension
func (*Extension) SetProviderConfigReference ¶
SetProviderConfigReference of this Extension.
func (*Extension) SetPublishConnectionDetailsTo ¶
func (mg *Extension) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Extension.
func (*Extension) SetWriteConnectionSecretToReference ¶
func (mg *Extension) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Extension.
type ExtensionInitParameters ¶
type ExtensionInitParameters struct { // Extension name. // Extension name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Extension type, only bundle or plugin are supported. // Extension type, only `bundle` or `plugin` are supported. Type *string `json:"type,omitempty" 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. // 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,omitempty" 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. // 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,omitempty" tf:"version,omitempty"` }
func (*ExtensionInitParameters) DeepCopy ¶
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶
func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionInitParameters_2 ¶
type ExtensionInitParameters_2 struct { // Description of the extension. // Description for extension Description *string `json:"description,omitempty" tf:"description,omitempty"` // The URL to download the extension archive. // download url DownloadURL *string `json:"downloadUrl,omitempty" tf:"download_url,omitempty"` // bundle or plugin allowed. A bundle will usually contain a dictionary or script, where a plugin is compiled from source. // Extension type. bundle or plugin ExtensionType *string `json:"extensionType,omitempty" tf:"extension_type,omitempty"` // Hash value of the file. If it is changed, the file is reuploaded. // file hash FileHash *string `json:"fileHash,omitempty" tf:"file_hash,omitempty"` // File path of the extension uploaded. // file path FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // Name of the extension. // Required name of the ruleset Name *string `json:"name,omitempty" tf:"name,omitempty"` // Elastic stack version, a numeric version for plugins, e.g. 2.3.0 should be set. Major version e.g. 2.*, or wildcards e.g. * for bundles. // Eleasticsearch version Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionInitParameters_2) DeepCopy ¶
func (in *ExtensionInitParameters_2) DeepCopy() *ExtensionInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters_2.
func (*ExtensionInitParameters_2) DeepCopyInto ¶
func (in *ExtensionInitParameters_2) DeepCopyInto(out *ExtensionInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionList ¶
type ExtensionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Extension `json:"items"` }
ExtensionList contains 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.
func (*ExtensionList) GetItems ¶
func (l *ExtensionList) GetItems() []resource.Managed
GetItems of this ExtensionList.
type ExtensionObservation ¶
type ExtensionObservation struct { // Extension name. // Extension name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Extension type, only bundle or plugin are supported. // Extension type, only `bundle` or `plugin` are supported. Type *string `json:"type,omitempty" 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. // 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,omitempty" 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. // 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,omitempty" tf:"version,omitempty"` }
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 ExtensionObservation_2 ¶
type ExtensionObservation_2 struct { // Description of the extension. // Description for extension Description *string `json:"description,omitempty" tf:"description,omitempty"` // The URL to download the extension archive. // download url DownloadURL *string `json:"downloadUrl,omitempty" tf:"download_url,omitempty"` // bundle or plugin allowed. A bundle will usually contain a dictionary or script, where a plugin is compiled from source. // Extension type. bundle or plugin ExtensionType *string `json:"extensionType,omitempty" tf:"extension_type,omitempty"` // Hash value of the file. If it is changed, the file is reuploaded. // file hash FileHash *string `json:"fileHash,omitempty" tf:"file_hash,omitempty"` // File path of the extension uploaded. // file path FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // Extension identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The datetime the extension was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // Name of the extension. // Required name of the ruleset Name *string `json:"name,omitempty" tf:"name,omitempty"` // The extension file size in bytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The extension URL to be used in the plan. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Elastic stack version, a numeric version for plugins, e.g. 2.3.0 should be set. Major version e.g. 2.*, or wildcards e.g. * for bundles. // Eleasticsearch version Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionObservation_2) DeepCopy ¶
func (in *ExtensionObservation_2) DeepCopy() *ExtensionObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation_2.
func (*ExtensionObservation_2) DeepCopyInto ¶
func (in *ExtensionObservation_2) DeepCopyInto(out *ExtensionObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶
type ExtensionParameters struct { // Extension name. // Extension name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Extension type, only bundle or plugin are supported. // Extension type, only `bundle` or `plugin` are supported. // +kubebuilder:validation:Optional 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. // 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:Optional 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. // 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:Optional 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 ExtensionParameters_2 ¶
type ExtensionParameters_2 struct { // Description of the extension. // Description for extension // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The URL to download the extension archive. // download url // +kubebuilder:validation:Optional DownloadURL *string `json:"downloadUrl,omitempty" tf:"download_url,omitempty"` // bundle or plugin allowed. A bundle will usually contain a dictionary or script, where a plugin is compiled from source. // Extension type. bundle or plugin // +kubebuilder:validation:Optional ExtensionType *string `json:"extensionType,omitempty" tf:"extension_type,omitempty"` // Hash value of the file. If it is changed, the file is reuploaded. // file hash // +kubebuilder:validation:Optional FileHash *string `json:"fileHash,omitempty" tf:"file_hash,omitempty"` // File path of the extension uploaded. // file path // +kubebuilder:validation:Optional FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // Name of the extension. // Required name of the ruleset // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Elastic stack version, a numeric version for plugins, e.g. 2.3.0 should be set. Major version e.g. 2.*, or wildcards e.g. * for bundles. // Eleasticsearch version // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionParameters_2) DeepCopy ¶
func (in *ExtensionParameters_2) DeepCopy() *ExtensionParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters_2.
func (*ExtensionParameters_2) DeepCopyInto ¶
func (in *ExtensionParameters_2) DeepCopyInto(out *ExtensionParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionSpec ¶
type ExtensionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExtensionParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ExtensionInitParameters_2 `json:"initProvider,omitempty"` }
ExtensionSpec defines the desired state of Extension
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 ExtensionStatus ¶
type ExtensionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExtensionObservation_2 `json:"atProvider,omitempty"` }
ExtensionStatus defines the observed state of Extension.
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 IntegrationsServerConfigInitParameters ¶
type IntegrationsServerConfigInitParameters struct { // Enable debug mode for the component. Defaults to false. // Optionally enable debug mode for IntegrationsServer servers - defaults to false DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled,omitempty"` // Optionally override the docker image the IntegrationsServer nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level kibana.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level kibana.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*IntegrationsServerConfigInitParameters) DeepCopy ¶
func (in *IntegrationsServerConfigInitParameters) DeepCopy() *IntegrationsServerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerConfigInitParameters.
func (*IntegrationsServerConfigInitParameters) DeepCopyInto ¶
func (in *IntegrationsServerConfigInitParameters) DeepCopyInto(out *IntegrationsServerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerConfigObservation ¶
type IntegrationsServerConfigObservation struct { // Enable debug mode for the component. Defaults to false. // Optionally enable debug mode for IntegrationsServer servers - defaults to false DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled,omitempty"` // Optionally override the docker image the IntegrationsServer nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level kibana.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level kibana.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*IntegrationsServerConfigObservation) DeepCopy ¶
func (in *IntegrationsServerConfigObservation) DeepCopy() *IntegrationsServerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerConfigObservation.
func (*IntegrationsServerConfigObservation) DeepCopyInto ¶
func (in *IntegrationsServerConfigObservation) DeepCopyInto(out *IntegrationsServerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerConfigParameters ¶
type IntegrationsServerConfigParameters struct { // Enable debug mode for the component. Defaults to false. // Optionally enable debug mode for IntegrationsServer servers - defaults to false // +kubebuilder:validation:Optional DebugEnabled *bool `json:"debugEnabled,omitempty" tf:"debug_enabled,omitempty"` // Optionally override the docker image the IntegrationsServer 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"` // JSON-formatted user level kibana.yml setting overrides. // 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"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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"` // YAML-formatted user level kibana.yml setting overrides. // 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 (*IntegrationsServerConfigParameters) DeepCopy ¶
func (in *IntegrationsServerConfigParameters) DeepCopy() *IntegrationsServerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerConfigParameters.
func (*IntegrationsServerConfigParameters) DeepCopyInto ¶
func (in *IntegrationsServerConfigParameters) DeepCopyInto(out *IntegrationsServerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerInitParameters ¶
type IntegrationsServerInitParameters struct { // Integrations Server settings applied to all topologies unless overridden in the topology element. // Optionally define the IntegrationsServer configuration options for the IntegrationsServer Server Config []IntegrationsServerConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Integrations Server resource. The default value main-integrations_server is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []IntegrationsServerTopologyInitParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*IntegrationsServerInitParameters) DeepCopy ¶
func (in *IntegrationsServerInitParameters) DeepCopy() *IntegrationsServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerInitParameters.
func (*IntegrationsServerInitParameters) DeepCopyInto ¶
func (in *IntegrationsServerInitParameters) DeepCopyInto(out *IntegrationsServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerObservation ¶
type IntegrationsServerObservation struct { // HTTPs endpoint for APM Server. ApmHTTPSEndpoint *string `json:"apmHttpsEndpoint,omitempty" tf:"apm_https_endpoint,omitempty"` // Integrations Server settings applied to all topologies unless overridden in the topology element. // Optionally define the IntegrationsServer configuration options for the IntegrationsServer Server Config []IntegrationsServerConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // HTTPs endpoint for Fleet Server. FleetHTTPSEndpoint *string `json:"fleetHttpsEndpoint,omitempty" tf:"fleet_https_endpoint,omitempty"` // Kibana resource HTTP endpoint. HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Kibana resource HTTPs endpoint. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // Can be set on the Integrations Server resource. The default value main-integrations_server is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". Region *string `json:"region,omitempty" tf:"region,omitempty"` // Kibana resource unique identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []IntegrationsServerTopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*IntegrationsServerObservation) DeepCopy ¶
func (in *IntegrationsServerObservation) DeepCopy() *IntegrationsServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerObservation.
func (*IntegrationsServerObservation) DeepCopyInto ¶
func (in *IntegrationsServerObservation) DeepCopyInto(out *IntegrationsServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerParameters ¶
type IntegrationsServerParameters struct { // Integrations Server settings applied to all topologies unless overridden in the topology element. // Optionally define the IntegrationsServer configuration options for the IntegrationsServer Server // +kubebuilder:validation:Optional Config []IntegrationsServerConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Integrations Server resource. The default value main-integrations_server is recommended. // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. // +kubebuilder:validation:Optional Topology []IntegrationsServerTopologyParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*IntegrationsServerParameters) DeepCopy ¶
func (in *IntegrationsServerParameters) DeepCopy() *IntegrationsServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerParameters.
func (*IntegrationsServerParameters) DeepCopyInto ¶
func (in *IntegrationsServerParameters) DeepCopyInto(out *IntegrationsServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerTopologyInitParameters ¶
type IntegrationsServerTopologyInitParameters struct { // Default instance configuration of the deployment template. No need to change this value since Integrations Server has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Integrations Server deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*IntegrationsServerTopologyInitParameters) DeepCopy ¶
func (in *IntegrationsServerTopologyInitParameters) DeepCopy() *IntegrationsServerTopologyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerTopologyInitParameters.
func (*IntegrationsServerTopologyInitParameters) DeepCopyInto ¶
func (in *IntegrationsServerTopologyInitParameters) DeepCopyInto(out *IntegrationsServerTopologyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerTopologyObservation ¶
type IntegrationsServerTopologyObservation struct { // Default instance configuration of the deployment template. No need to change this value since Integrations Server has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Integrations Server deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*IntegrationsServerTopologyObservation) DeepCopy ¶
func (in *IntegrationsServerTopologyObservation) DeepCopy() *IntegrationsServerTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerTopologyObservation.
func (*IntegrationsServerTopologyObservation) DeepCopyInto ¶
func (in *IntegrationsServerTopologyObservation) DeepCopyInto(out *IntegrationsServerTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationsServerTopologyParameters ¶
type IntegrationsServerTopologyParameters struct { // Default instance configuration of the deployment template. No need to change this value since Integrations Server has only one instance type. // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Integrations Server deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*IntegrationsServerTopologyParameters) DeepCopy ¶
func (in *IntegrationsServerTopologyParameters) DeepCopy() *IntegrationsServerTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationsServerTopologyParameters.
func (*IntegrationsServerTopologyParameters) DeepCopyInto ¶
func (in *IntegrationsServerTopologyParameters) DeepCopyInto(out *IntegrationsServerTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaConfigInitParameters ¶
type KibanaConfigInitParameters struct { // Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level kibana.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level kibana.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
func (*KibanaConfigInitParameters) DeepCopy ¶
func (in *KibanaConfigInitParameters) DeepCopy() *KibanaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaConfigInitParameters.
func (*KibanaConfigInitParameters) DeepCopyInto ¶
func (in *KibanaConfigInitParameters) DeepCopyInto(out *KibanaConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaConfigObservation ¶
type KibanaConfigObservation struct { // Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only. DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // JSON-formatted user level kibana.yml setting overrides. // 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) UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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) UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level kibana.yml setting overrides. // 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) UserSettingsYaml *string `json:"userSettingsYaml,omitempty" tf:"user_settings_yaml,omitempty"` }
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"` // JSON-formatted user level kibana.yml setting overrides. // 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"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. // 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"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. // 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"` // YAML-formatted user level kibana.yml setting overrides. // 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 KibanaInitParameters ¶
type KibanaInitParameters struct { // Kibana settings applied to all topologies unless overridden in the topology element. // Optionally define the Kibana configuration options for the Kibana Server Config []KibanaConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Kibana resource. The default value main-kibana is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []KibanaTopologyInitParameters `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*KibanaInitParameters) DeepCopy ¶
func (in *KibanaInitParameters) DeepCopy() *KibanaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaInitParameters.
func (*KibanaInitParameters) DeepCopyInto ¶
func (in *KibanaInitParameters) DeepCopyInto(out *KibanaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaObservation ¶
type KibanaObservation struct { // Kibana settings applied to all topologies unless overridden in the topology element. // Optionally define the Kibana configuration options for the Kibana Server Config []KibanaConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Kibana resource HTTP endpoint. HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"` // Kibana resource HTTPs endpoint. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // Can be set on the Kibana resource. The default value main-kibana is recommended. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region". Region *string `json:"region,omitempty" tf:"region,omitempty"` // Kibana resource unique identifier. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Can be set multiple times to compose complex topologies. Topology []KibanaTopologyObservation `json:"topology,omitempty" tf:"topology,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 { // Kibana settings applied to all topologies unless overridden in the topology element. // Optionally define the Kibana configuration options for the Kibana Server // +kubebuilder:validation:Optional Config []KibanaConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended. // +kubebuilder:validation:Optional ElasticsearchClusterRefID *string `json:"elasticsearchClusterRefId,omitempty" tf:"elasticsearch_cluster_ref_id,omitempty"` // Can be set on the Kibana resource. The default value main-kibana is recommended. // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // Can be set multiple times to compose complex topologies. // +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 KibanaTopologyInitParameters ¶
type KibanaTopologyInitParameters struct { // Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Kibana deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*KibanaTopologyInitParameters) DeepCopy ¶
func (in *KibanaTopologyInitParameters) DeepCopy() *KibanaTopologyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaTopologyInitParameters.
func (*KibanaTopologyInitParameters) DeepCopyInto ¶
func (in *KibanaTopologyInitParameters) DeepCopyInto(out *KibanaTopologyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaTopologyObservation ¶
type KibanaTopologyObservation struct { // Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Kibana deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
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 { // Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type. // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the Kibana deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional ZoneCount *float64 `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 ObservabilityInitParameters ¶
type ObservabilityInitParameters struct { // Destination deployment ID for the shipped logs and monitoring metrics. Use self as destination deployment ID to target the current deployment. DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Enables or disables shipping logs. Defaults to true. Logs *bool `json:"logs,omitempty" tf:"logs,omitempty"` // Enables or disables shipping metrics. Defaults to true. Metrics *bool `json:"metrics,omitempty" tf:"metrics,omitempty"` // Elasticsearch resource kind ref_id of the destination deployment. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` }
func (*ObservabilityInitParameters) DeepCopy ¶
func (in *ObservabilityInitParameters) DeepCopy() *ObservabilityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityInitParameters.
func (*ObservabilityInitParameters) DeepCopyInto ¶
func (in *ObservabilityInitParameters) DeepCopyInto(out *ObservabilityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityObservation ¶
type ObservabilityObservation struct { // Destination deployment ID for the shipped logs and monitoring metrics. Use self as destination deployment ID to target the current deployment. DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Enables or disables shipping logs. Defaults to true. Logs *bool `json:"logs,omitempty" tf:"logs,omitempty"` // Enables or disables shipping metrics. Defaults to true. Metrics *bool `json:"metrics,omitempty" tf:"metrics,omitempty"` // Elasticsearch resource kind ref_id of the destination deployment. RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` }
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 { // Destination deployment ID for the shipped logs and monitoring metrics. Use self as destination deployment ID to target the current deployment. // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"` // Enables or disables shipping logs. Defaults to true. // +kubebuilder:validation:Optional Logs *bool `json:"logs,omitempty" tf:"logs,omitempty"` // Enables or disables shipping metrics. Defaults to true. // +kubebuilder:validation:Optional Metrics *bool `json:"metrics,omitempty" tf:"metrics,omitempty"` // Elasticsearch resource kind ref_id of the destination deployment. // +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 RemoteClusterInitParameters ¶
type RemoteClusterInitParameters struct { // Alias for the Cross Cluster Search binding. // Alias for this Cross Cluster Search binding Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Remote deployment ID. // Remote deployment ID DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // elasticsearch is recommended. // Remote elasticsearch "ref_id", it is best left to the default value RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // If true, skip the cluster during search when disconnected SkipUnavailable *bool `json:"skipUnavailable,omitempty" tf:"skip_unavailable,omitempty"` }
func (*RemoteClusterInitParameters) DeepCopy ¶
func (in *RemoteClusterInitParameters) DeepCopy() *RemoteClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteClusterInitParameters.
func (*RemoteClusterInitParameters) DeepCopyInto ¶
func (in *RemoteClusterInitParameters) DeepCopyInto(out *RemoteClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteClusterObservation ¶
type RemoteClusterObservation struct { // Alias for the Cross Cluster Search binding. // Alias for this Cross Cluster Search binding Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Remote deployment ID. // Remote deployment ID DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // elasticsearch is recommended. // Remote elasticsearch "ref_id", it is best left to the default value RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // If true, skip the cluster during search when disconnected SkipUnavailable *bool `json:"skipUnavailable,omitempty" tf:"skip_unavailable,omitempty"` }
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 the Cross Cluster Search binding. // Alias for this Cross Cluster Search binding // +kubebuilder:validation:Optional Alias *string `json:"alias" tf:"alias,omitempty"` // Remote deployment ID. // Remote deployment ID // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"` // elasticsearch is recommended. // Remote elasticsearch "ref_id", it is best left to the default value // +kubebuilder:validation:Optional RefID *string `json:"refId,omitempty" tf:"ref_id,omitempty"` // If true, skip the cluster during search when disconnected // +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 RuleInitParameters ¶
type RuleInitParameters struct { // Azure endpoint GUID. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint GUID AzureEndpointGUID *string `json:"azureEndpointGuid,omitempty" tf:"azure_endpoint_guid,omitempty"` // Azure endpoint name. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint name AzureEndpointName *string `json:"azureEndpointName,omitempty" tf:"azure_endpoint_name,omitempty"` // Description of this individual rule. // Optional rule description Description *string `json:"description,omitempty" tf:"description,omitempty"` // traffic filter source: IP address, CIDR mask, or VPC endpoint ID, only required when the type is not "azure_private_endpoint". // Required traffic filter source: IP address, CIDR mask, or VPC endpoint ID, not required when the type is azure_private_endpoint Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Azure endpoint GUID. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint GUID AzureEndpointGUID *string `json:"azureEndpointGuid,omitempty" tf:"azure_endpoint_guid,omitempty"` // Azure endpoint name. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint name AzureEndpointName *string `json:"azureEndpointName,omitempty" tf:"azure_endpoint_name,omitempty"` // Description of this individual rule. // Optional rule description Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ruleset ID. // Computed rule ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // traffic filter source: IP address, CIDR mask, or VPC endpoint ID, only required when the type is not "azure_private_endpoint". // Required traffic filter source: IP address, CIDR mask, or VPC endpoint ID, not required when the type is azure_private_endpoint Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Azure endpoint GUID. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint GUID // +kubebuilder:validation:Optional AzureEndpointGUID *string `json:"azureEndpointGuid,omitempty" tf:"azure_endpoint_guid,omitempty"` // Azure endpoint name. Only applicable when the ruleset type is set to "azure_private_endpoint". // Optional Azure endpoint name // +kubebuilder:validation:Optional AzureEndpointName *string `json:"azureEndpointName,omitempty" tf:"azure_endpoint_name,omitempty"` // Description of this individual rule. // Optional rule description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // traffic filter source: IP address, CIDR mask, or VPC endpoint ID, only required when the type is not "azure_private_endpoint". // Required traffic filter source: IP address, CIDR mask, or VPC endpoint ID, not required when the type is azure_private_endpoint // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSourceInitParameters ¶
type SnapshotSourceInitParameters struct { // Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__). // Name of the snapshot to restore. Use '__latest_success__' to get the most recent successful snapshot. SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` // ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack. // ID of the Elasticsearch cluster that will be used as the source of the snapshot SourceElasticsearchClusterID *string `json:"sourceElasticsearchClusterId,omitempty" tf:"source_elasticsearch_cluster_id,omitempty"` }
func (*SnapshotSourceInitParameters) DeepCopy ¶
func (in *SnapshotSourceInitParameters) DeepCopy() *SnapshotSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSourceInitParameters.
func (*SnapshotSourceInitParameters) DeepCopyInto ¶
func (in *SnapshotSourceInitParameters) DeepCopyInto(out *SnapshotSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSourceObservation ¶
type SnapshotSourceObservation struct { // Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__). // Name of the snapshot to restore. Use '__latest_success__' to get the most recent successful snapshot. SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` // ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack. // ID of the Elasticsearch cluster that will be used as the source of the snapshot SourceElasticsearchClusterID *string `json:"sourceElasticsearchClusterId,omitempty" tf:"source_elasticsearch_cluster_id,omitempty"` }
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 (Defaults to __latest_success__). // 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, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack. // ID of the Elasticsearch cluster that will be used as the source of the snapshot // +kubebuilder:validation:Optional 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 StrategyInitParameters ¶
type StrategyInitParameters struct { // Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all]. // Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StrategyInitParameters) DeepCopy ¶
func (in *StrategyInitParameters) DeepCopy() *StrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyInitParameters.
func (*StrategyInitParameters) DeepCopyInto ¶
func (in *StrategyInitParameters) DeepCopyInto(out *StrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyObservation ¶
type StrategyObservation struct { // Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all]. // Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StrategyObservation) DeepCopy ¶
func (in *StrategyObservation) DeepCopy() *StrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyObservation.
func (*StrategyObservation) DeepCopyInto ¶
func (in *StrategyObservation) DeepCopyInto(out *StrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyParameters ¶
type StrategyParameters struct { // Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all]. // Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*StrategyParameters) DeepCopy ¶
func (in *StrategyParameters) DeepCopy() *StrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyParameters.
func (*StrategyParameters) DeepCopyInto ¶
func (in *StrategyParameters) DeepCopyInto(out *StrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyConfigInitParameters ¶
type TopologyConfigInitParameters struct { }
func (*TopologyConfigInitParameters) DeepCopy ¶
func (in *TopologyConfigInitParameters) DeepCopy() *TopologyConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyConfigInitParameters.
func (*TopologyConfigInitParameters) DeepCopyInto ¶
func (in *TopologyConfigInitParameters) DeepCopyInto(out *TopologyConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyConfigObservation ¶
type TopologyConfigObservation struct { // List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl. // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // JSON-formatted user level kibana.yml setting overrides. UserSettingsJSON *string `json:"userSettingsJson,omitempty" tf:"user_settings_json,omitempty"` // JSON-formatted admin (ECE) level kibana.yml setting overrides. UserSettingsOverrideJSON *string `json:"userSettingsOverrideJson,omitempty" tf:"user_settings_override_json,omitempty"` // YAML-formatted admin (ECE) level kibana.yml setting overrides. UserSettingsOverrideYaml *string `json:"userSettingsOverrideYaml,omitempty" tf:"user_settings_override_yaml,omitempty"` // YAML-formatted user level kibana.yml setting overrides. 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 TopologyInitParameters ¶
type TopologyInitParameters struct { // Default instance configuration of the deployment template. No need to change this value since APM has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the APM deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
func (*TopologyInitParameters) DeepCopy ¶
func (in *TopologyInitParameters) DeepCopy() *TopologyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyInitParameters.
func (*TopologyInitParameters) DeepCopyInto ¶
func (in *TopologyInitParameters) DeepCopyInto(out *TopologyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyObservation ¶
type TopologyObservation struct { // Default instance configuration of the deployment template. No need to change this value since APM has only one instance type. InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the APM deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. ZoneCount *float64 `json:"zoneCount,omitempty" tf:"zone_count,omitempty"` }
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 { // Default instance configuration of the deployment template. No need to change this value since APM has only one instance type. // +kubebuilder:validation:Optional InstanceConfigurationID *string `json:"instanceConfigurationId,omitempty" tf:"instance_configuration_id,omitempty"` // Amount of memory (RAM) per topology element in the "g" notation. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Type of resource to which the size is assigned. Defaults to "memory". // Optional size type, defaults to "memory". // +kubebuilder:validation:Optional SizeResource *string `json:"sizeResource,omitempty" tf:"size_resource,omitempty"` // Number of zones that the APM deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value. // +kubebuilder:validation:Optional ZoneCount *float64 `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 TrafficFilter ¶
type TrafficFilter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec TrafficFilterSpec `json:"spec"` Status TrafficFilterStatus `json:"status,omitempty"` }
TrafficFilter is the Schema for the TrafficFilters API. Provides an Elastic Cloud traffic filter resource, which allows traffic filter rules to be created, updated, and deleted. Traffic filter rules are used to limit inbound traffic to deployment resources. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,elasticcloud}
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) GetCondition ¶
func (mg *TrafficFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficFilter.
func (*TrafficFilter) GetConnectionDetailsMapping ¶
func (tr *TrafficFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficFilter
func (*TrafficFilter) GetDeletionPolicy ¶
func (mg *TrafficFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficFilter.
func (*TrafficFilter) GetID ¶
func (tr *TrafficFilter) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficFilter
func (*TrafficFilter) GetInitParameters ¶
func (tr *TrafficFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficFilter
func (*TrafficFilter) GetManagementPolicies ¶
func (mg *TrafficFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficFilter.
func (*TrafficFilter) GetMergedParameters ¶
func (tr *TrafficFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficFilter
func (*TrafficFilter) GetObservation ¶
func (tr *TrafficFilter) GetObservation() (map[string]any, error)
GetObservation of this TrafficFilter
func (*TrafficFilter) GetParameters ¶
func (tr *TrafficFilter) GetParameters() (map[string]any, error)
GetParameters of this TrafficFilter
func (*TrafficFilter) GetProviderConfigReference ¶
func (mg *TrafficFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficFilter.
func (*TrafficFilter) GetPublishConnectionDetailsTo ¶
func (mg *TrafficFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficFilter.
func (*TrafficFilter) GetTerraformResourceType ¶
func (mg *TrafficFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficFilter
func (*TrafficFilter) GetTerraformSchemaVersion ¶
func (tr *TrafficFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficFilter) GetWriteConnectionSecretToReference ¶
func (mg *TrafficFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficFilter.
func (*TrafficFilter) LateInitialize ¶
func (tr *TrafficFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficFilter) SetConditions ¶
func (mg *TrafficFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficFilter.
func (*TrafficFilter) SetDeletionPolicy ¶
func (mg *TrafficFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficFilter.
func (*TrafficFilter) SetManagementPolicies ¶
func (mg *TrafficFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficFilter.
func (*TrafficFilter) SetObservation ¶
func (tr *TrafficFilter) SetObservation(obs map[string]any) error
SetObservation for this TrafficFilter
func (*TrafficFilter) SetParameters ¶
func (tr *TrafficFilter) SetParameters(params map[string]any) error
SetParameters for this TrafficFilter
func (*TrafficFilter) SetProviderConfigReference ¶
func (mg *TrafficFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficFilter.
func (*TrafficFilter) SetPublishConnectionDetailsTo ¶
func (mg *TrafficFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficFilter.
func (*TrafficFilter) SetWriteConnectionSecretToReference ¶
func (mg *TrafficFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficFilter.
type TrafficFilterAssociation ¶
type TrafficFilterAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.deploymentId) || (has(self.initProvider) && has(self.initProvider.deploymentId))",message="spec.forProvider.deploymentId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.trafficFilterId) || (has(self.initProvider) && has(self.initProvider.trafficFilterId))",message="spec.forProvider.trafficFilterId is a required parameter" Spec TrafficFilterAssociationSpec `json:"spec"` Status TrafficFilterAssociationStatus `json:"status,omitempty"` }
TrafficFilterAssociation is the Schema for the TrafficFilterAssociations API. Associations can be created and deleted. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,elasticcloud}
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) GetCondition ¶
func (mg *TrafficFilterAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) GetConnectionDetailsMapping ¶
func (tr *TrafficFilterAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetDeletionPolicy ¶
func (mg *TrafficFilterAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) GetID ¶
func (tr *TrafficFilterAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetInitParameters ¶
func (tr *TrafficFilterAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetManagementPolicies ¶
func (mg *TrafficFilterAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) GetMergedParameters ¶
func (tr *TrafficFilterAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetObservation ¶
func (tr *TrafficFilterAssociation) GetObservation() (map[string]any, error)
GetObservation of this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetParameters ¶
func (tr *TrafficFilterAssociation) GetParameters() (map[string]any, error)
GetParameters of this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetProviderConfigReference ¶
func (mg *TrafficFilterAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) GetPublishConnectionDetailsTo ¶
func (mg *TrafficFilterAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) GetTerraformResourceType ¶
func (mg *TrafficFilterAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficFilterAssociation
func (*TrafficFilterAssociation) GetTerraformSchemaVersion ¶
func (tr *TrafficFilterAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficFilterAssociation) GetWriteConnectionSecretToReference ¶
func (mg *TrafficFilterAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) Hub ¶
func (tr *TrafficFilterAssociation) Hub()
Hub marks this type as a conversion hub.
func (*TrafficFilterAssociation) LateInitialize ¶
func (tr *TrafficFilterAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficFilterAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficFilterAssociation) SetConditions ¶
func (mg *TrafficFilterAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) SetDeletionPolicy ¶
func (mg *TrafficFilterAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) SetManagementPolicies ¶
func (mg *TrafficFilterAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) SetObservation ¶
func (tr *TrafficFilterAssociation) SetObservation(obs map[string]any) error
SetObservation for this TrafficFilterAssociation
func (*TrafficFilterAssociation) SetParameters ¶
func (tr *TrafficFilterAssociation) SetParameters(params map[string]any) error
SetParameters for this TrafficFilterAssociation
func (*TrafficFilterAssociation) SetProviderConfigReference ¶
func (mg *TrafficFilterAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) SetPublishConnectionDetailsTo ¶
func (mg *TrafficFilterAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficFilterAssociation.
func (*TrafficFilterAssociation) SetWriteConnectionSecretToReference ¶
func (mg *TrafficFilterAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficFilterAssociation.
type TrafficFilterAssociationInitParameters ¶
type TrafficFilterAssociationInitParameters struct { // Deployment ID of the deployment to which the traffic filter rule is attached. // Required deployment ID where the traffic filter will be associated DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Traffic filter ID of the rule to use for the attachment. // Required traffic filter ruleset ID to tie to a deployment TrafficFilterID *string `json:"trafficFilterId,omitempty" tf:"traffic_filter_id,omitempty"` }
func (*TrafficFilterAssociationInitParameters) DeepCopy ¶
func (in *TrafficFilterAssociationInitParameters) DeepCopy() *TrafficFilterAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationInitParameters.
func (*TrafficFilterAssociationInitParameters) DeepCopyInto ¶
func (in *TrafficFilterAssociationInitParameters) DeepCopyInto(out *TrafficFilterAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterAssociationList ¶
type TrafficFilterAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficFilterAssociation `json:"items"` }
TrafficFilterAssociationList contains 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.
func (*TrafficFilterAssociationList) GetItems ¶
func (l *TrafficFilterAssociationList) GetItems() []resource.Managed
GetItems of this TrafficFilterAssociationList.
type TrafficFilterAssociationObservation ¶
type TrafficFilterAssociationObservation struct { // Deployment ID of the deployment to which the traffic filter rule is attached. // Required deployment ID where the traffic filter will be associated DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // An autogenerated ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Traffic filter ID of the rule to use for the attachment. // Required traffic filter ruleset ID to tie to a deployment TrafficFilterID *string `json:"trafficFilterId,omitempty" tf:"traffic_filter_id,omitempty"` }
func (*TrafficFilterAssociationObservation) DeepCopy ¶
func (in *TrafficFilterAssociationObservation) DeepCopy() *TrafficFilterAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationObservation.
func (*TrafficFilterAssociationObservation) DeepCopyInto ¶
func (in *TrafficFilterAssociationObservation) DeepCopyInto(out *TrafficFilterAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterAssociationParameters ¶
type TrafficFilterAssociationParameters struct { // Deployment ID of the deployment to which the traffic filter rule is attached. // Required deployment ID where the traffic filter will be associated // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Traffic filter ID of the rule to use for the attachment. // Required traffic filter ruleset ID to tie to a deployment // +kubebuilder:validation:Optional TrafficFilterID *string `json:"trafficFilterId,omitempty" tf:"traffic_filter_id,omitempty"` }
func (*TrafficFilterAssociationParameters) DeepCopy ¶
func (in *TrafficFilterAssociationParameters) DeepCopy() *TrafficFilterAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterAssociationParameters.
func (*TrafficFilterAssociationParameters) DeepCopyInto ¶
func (in *TrafficFilterAssociationParameters) DeepCopyInto(out *TrafficFilterAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterAssociationSpec ¶
type TrafficFilterAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficFilterAssociationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TrafficFilterAssociationInitParameters `json:"initProvider,omitempty"` }
TrafficFilterAssociationSpec defines the desired state of TrafficFilterAssociation
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 TrafficFilterAssociationStatus ¶
type TrafficFilterAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficFilterAssociationObservation `json:"atProvider,omitempty"` }
TrafficFilterAssociationStatus defines the observed state of TrafficFilterAssociation.
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 TrafficFilterInitParameters ¶
type TrafficFilterInitParameters struct { // Description of the ruleset. // Optional ruleset description Description *string `json:"description,omitempty" tf:"description,omitempty"` // To automatically include the ruleset in the new deployments. Defaults to false. // Should the ruleset be automatically included in the new deployments (Defaults to false) IncludeByDefault *bool `json:"includeByDefault,omitempty" tf:"include_by_default,omitempty"` // Name of the ruleset. // Required name of the ruleset Name *string `json:"name,omitempty" tf:"name,omitempty"` // Filter region, the ruleset can only be attached to deployments in the specific region. // Required filter region, the ruleset can only be attached to deployments in the specific region Region *string `json:"region,omitempty" tf:"region,omitempty"` // Rule block, which can be specified multiple times for multiple rules. // Required list of rules, which the ruleset is made of. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Type of the ruleset. It can be "ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint". // Required type of the ruleset ("ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint") Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TrafficFilterInitParameters) DeepCopy ¶
func (in *TrafficFilterInitParameters) DeepCopy() *TrafficFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterInitParameters.
func (*TrafficFilterInitParameters) DeepCopyInto ¶
func (in *TrafficFilterInitParameters) DeepCopyInto(out *TrafficFilterInitParameters)
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 []TrafficFilter `json:"items"` }
TrafficFilterList contains 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.
func (*TrafficFilterList) GetItems ¶
func (l *TrafficFilterList) GetItems() []resource.Managed
GetItems of this TrafficFilterList.
type TrafficFilterObservation ¶
type TrafficFilterObservation struct { // Description of the ruleset. // Optional ruleset description Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ruleset ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // To automatically include the ruleset in the new deployments. Defaults to false. // Should the ruleset be automatically included in the new deployments (Defaults to false) IncludeByDefault *bool `json:"includeByDefault,omitempty" tf:"include_by_default,omitempty"` // Name of the ruleset. // Required name of the ruleset Name *string `json:"name,omitempty" tf:"name,omitempty"` // Filter region, the ruleset can only be attached to deployments in the specific region. // Required filter region, the ruleset can only be attached to deployments in the specific region Region *string `json:"region,omitempty" tf:"region,omitempty"` // Rule block, which can be specified multiple times for multiple rules. // Required list of rules, which the ruleset is made of. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Type of the ruleset. It can be "ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint". // Required type of the ruleset ("ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint") Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TrafficFilterObservation) DeepCopy ¶
func (in *TrafficFilterObservation) DeepCopy() *TrafficFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterObservation.
func (*TrafficFilterObservation) DeepCopyInto ¶
func (in *TrafficFilterObservation) DeepCopyInto(out *TrafficFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterParameters ¶
type TrafficFilterParameters struct { // Description of the ruleset. // Optional ruleset description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // To automatically include the ruleset in the new deployments. Defaults to false. // Should the ruleset be automatically included in the new deployments (Defaults to false) // +kubebuilder:validation:Optional IncludeByDefault *bool `json:"includeByDefault,omitempty" tf:"include_by_default,omitempty"` // Name of the ruleset. // Required name of the ruleset // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Filter region, the ruleset can only be attached to deployments in the specific region. // Required filter region, the ruleset can only be attached to deployments in the specific region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Rule block, which can be specified multiple times for multiple rules. // Required list of rules, which the ruleset is made of. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Type of the ruleset. It can be "ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint". // Required type of the ruleset ("ip", "vpce", "azure_private_endpoint", or "gcp_private_service_connect_endpoint") // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TrafficFilterParameters) DeepCopy ¶
func (in *TrafficFilterParameters) DeepCopy() *TrafficFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficFilterParameters.
func (*TrafficFilterParameters) DeepCopyInto ¶
func (in *TrafficFilterParameters) DeepCopyInto(out *TrafficFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficFilterSpec ¶
type TrafficFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficFilterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TrafficFilterInitParameters `json:"initProvider,omitempty"` }
TrafficFilterSpec defines the desired state of TrafficFilter
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 TrafficFilterStatus ¶
type TrafficFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficFilterObservation `json:"atProvider,omitempty"` }
TrafficFilterStatus defines the observed state of TrafficFilter.
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.
type TrustAccountInitParameters ¶
type TrustAccountInitParameters struct { // The account identifier to establish the new trust with. // The ID of the Account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll,omitempty" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +listType=set TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
func (*TrustAccountInitParameters) DeepCopy ¶
func (in *TrustAccountInitParameters) DeepCopy() *TrustAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAccountInitParameters.
func (*TrustAccountInitParameters) DeepCopyInto ¶
func (in *TrustAccountInitParameters) DeepCopyInto(out *TrustAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAccountObservation ¶
type TrustAccountObservation struct { // The account identifier to establish the new trust with. // The ID of the Account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll,omitempty" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +listType=set TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
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 account identifier to establish the new trust with. // The ID of the Account. // +kubebuilder:validation:Optional 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. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. // +kubebuilder:validation:Optional TrustAll *bool `json:"trustAll" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +kubebuilder:validation:Optional // +listType=set 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 TrustExternalInitParameters ¶
type TrustExternalInitParameters struct { // Identifier of the the trust relationship with external entities (remote environments, remote accounts...). // The ID of the external trust relationship. RelationshipID *string `json:"relationshipId,omitempty" tf:"relationship_id,omitempty"` // If true, all clusters in this external entity will be trusted and the trust_allowlist is ignored. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll,omitempty" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +listType=set TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
func (*TrustExternalInitParameters) DeepCopy ¶
func (in *TrustExternalInitParameters) DeepCopy() *TrustExternalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustExternalInitParameters.
func (*TrustExternalInitParameters) DeepCopyInto ¶
func (in *TrustExternalInitParameters) DeepCopyInto(out *TrustExternalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustExternalObservation ¶
type TrustExternalObservation struct { // Identifier of the the trust relationship with external entities (remote environments, remote accounts...). // The ID of the external trust relationship. RelationshipID *string `json:"relationshipId,omitempty" tf:"relationship_id,omitempty"` // If true, all clusters in this external entity will be trusted and the trust_allowlist is ignored. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. TrustAll *bool `json:"trustAll,omitempty" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +listType=set TrustAllowlist []*string `json:"trustAllowlist,omitempty" tf:"trust_allowlist,omitempty"` }
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 { // Identifier of the the trust relationship with external entities (remote environments, remote accounts...). // The ID of the external trust relationship. // +kubebuilder:validation:Optional RelationshipID *string `json:"relationshipId" tf:"relationship_id,omitempty"` // If true, all clusters in this external entity will be trusted and the trust_allowlist is ignored. // If true, all clusters in this account will by default be trusted and the `trust_allowlist` is ignored. // +kubebuilder:validation:Optional TrustAll *bool `json:"trustAll" tf:"trust_all,omitempty"` // The list of clusters to trust. Only used when trust_all is false. // The list of clusters to trust. Only used when `trust_all` is false. // +kubebuilder:validation:Optional // +listType=set 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.
Source Files ¶
- zz_deployment_terraformed.go
- zz_deployment_types.go
- zz_extension_terraformed.go
- zz_extension_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_trafficfilter_terraformed.go
- zz_trafficfilter_types.go
- zz_trafficfilterassociation_terraformed.go
- zz_trafficfilterassociation_types.go