Documentation
¶
Index ¶
- func ElasticsearchConfigSchema() schema.Attribute
- func ElasticsearchExtensionSchema() schema.Attribute
- func ElasticsearchRemoteClusterSchema() schema.Attribute
- func ElasticsearchSchema() schema.Attribute
- func ElasticsearchSnapshotSourceSchema() schema.Attribute
- func ElasticsearchStrategySchema() schema.Attribute
- func ElasticsearchTopologyAutoscalingSchema() schema.Attribute
- func ElasticsearchTopologyConfigSchema() schema.Attribute
- func ElasticsearchTopologySchema() schema.Attribute
- func ElasticsearchTrustAccountSchema() schema.Attribute
- func ElasticsearchTrustExternalSchema() schema.Attribute
- type Elasticsearch
- type ElasticsearchConfig
- type ElasticsearchConfigTF
- type ElasticsearchConfigs
- type ElasticsearchExtension
- type ElasticsearchExtensionTF
- type ElasticsearchExtensions
- type ElasticsearchExtensionsTF
- type ElasticsearchRemoteCluster
- type ElasticsearchRemoteClusterTF
- type ElasticsearchRemoteClusters
- type ElasticsearchSnapshotSource
- type ElasticsearchSnapshotSourceTF
- type ElasticsearchSnapshotSources
- type ElasticsearchStrategies
- type ElasticsearchStrategiesTF
- type ElasticsearchStrategy
- type ElasticsearchStrategyTF
- type ElasticsearchTF
- type ElasticsearchTopologies
- type ElasticsearchTopology
- type ElasticsearchTopologyAutoscaling
- type ElasticsearchTopologyAutoscalingTF
- type ElasticsearchTopologyAutoscalings
- type ElasticsearchTopologyConfig
- type ElasticsearchTopologyConfigTF
- type ElasticsearchTopologyConfigs
- type ElasticsearchTopologyTF
- type ElasticsearchTrustAccount
- type ElasticsearchTrustAccountTF
- type ElasticsearchTrustAccounts
- type ElasticsearchTrustAccountsTF
- type ElasticsearchTrustExternal
- type ElasticsearchTrustExternalTF
- type ElasticsearchTrustExternals
- type Elasticsearches
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ElasticsearchSchema ¶
Types ¶
type Elasticsearch ¶
type Elasticsearch struct {
Autoscale *string `tfsdk:"autoscale"`
RefId *string `tfsdk:"ref_id"`
ResourceId *string `tfsdk:"resource_id"`
Region *string `tfsdk:"region"`
CloudID *string `tfsdk:"cloud_id"`
HttpEndpoint *string `tfsdk:"http_endpoint"`
HttpsEndpoint *string `tfsdk:"https_endpoint"`
Topology ElasticsearchTopologies `tfsdk:"topology"`
Config ElasticsearchConfigs `tfsdk:"config"`
RemoteCluster ElasticsearchRemoteClusters `tfsdk:"remote_cluster"`
SnapshotSource ElasticsearchSnapshotSources `tfsdk:"snapshot_source"`
Extension ElasticsearchExtensions `tfsdk:"extension"`
TrustAccount ElasticsearchTrustAccounts `tfsdk:"trust_account"`
TrustExternal ElasticsearchTrustExternals `tfsdk:"trust_external"`
Strategy ElasticsearchStrategies `tfsdk:"strategy"`
}
type ElasticsearchConfig ¶
type ElasticsearchConfig struct {
Plugins []string `tfsdk:"plugins"`
DockerImage *string `tfsdk:"docker_image"`
UserSettingsJson *string `tfsdk:"user_settings_json"`
UserSettingsOverrideJson *string `tfsdk:"user_settings_override_json"`
UserSettingsYaml *string `tfsdk:"user_settings_yaml"`
UserSettingsOverrideYaml *string `tfsdk:"user_settings_override_yaml"`
}
type ElasticsearchConfigTF ¶
type ElasticsearchConfigTF struct {
Plugins types.Set `tfsdk:"plugins"`
DockerImage types.String `tfsdk:"docker_image"`
UserSettingsJson types.String `tfsdk:"user_settings_json"`
UserSettingsOverrideJson types.String `tfsdk:"user_settings_override_json"`
UserSettingsYaml types.String `tfsdk:"user_settings_yaml"`
UserSettingsOverrideYaml types.String `tfsdk:"user_settings_override_yaml"`
}
type ElasticsearchConfigs ¶
type ElasticsearchConfigs []ElasticsearchConfig
type ElasticsearchExtension ¶
type ElasticsearchExtensions ¶
type ElasticsearchExtensions []ElasticsearchExtension
type ElasticsearchRemoteClusters ¶
type ElasticsearchRemoteClusters []ElasticsearchRemoteCluster
type ElasticsearchSnapshotSources ¶
type ElasticsearchSnapshotSources []ElasticsearchSnapshotSource
type ElasticsearchStrategies ¶
type ElasticsearchStrategies []ElasticsearchStrategy
type ElasticsearchStrategy ¶
type ElasticsearchStrategy struct {
Type string `tfsdk:"type"`
}
type ElasticsearchStrategyTF ¶
type ElasticsearchTF ¶
type ElasticsearchTF struct {
Autoscale types.String `tfsdk:"autoscale"`
RefId types.String `tfsdk:"ref_id"`
ResourceId types.String `tfsdk:"resource_id"`
Region types.String `tfsdk:"region"`
CloudID types.String `tfsdk:"cloud_id"`
HttpEndpoint types.String `tfsdk:"http_endpoint"`
HttpsEndpoint types.String `tfsdk:"https_endpoint"`
Topology types.List `tfsdk:"topology"`
Config types.List `tfsdk:"config"`
RemoteCluster types.Set `tfsdk:"remote_cluster"`
SnapshotSource types.List `tfsdk:"snapshot_source"`
Extension types.Set `tfsdk:"extension"`
TrustAccount types.Set `tfsdk:"trust_account"`
TrustExternal types.Set `tfsdk:"trust_external"`
Strategy types.List `tfsdk:"strategy"`
}
type ElasticsearchTopologies ¶
type ElasticsearchTopologies []ElasticsearchTopology
type ElasticsearchTopology ¶
type ElasticsearchTopology struct {
Id string `tfsdk:"id"`
InstanceConfigurationId *string `tfsdk:"instance_configuration_id"`
Size *string `tfsdk:"size"`
SizeResource *string `tfsdk:"size_resource"`
ZoneCount int `tfsdk:"zone_count"`
NodeTypeData *string `tfsdk:"node_type_data"`
NodeTypeMaster *string `tfsdk:"node_type_master"`
NodeTypeIngest *string `tfsdk:"node_type_ingest"`
NodeTypeMl *string `tfsdk:"node_type_ml"`
NodeRoles []string `tfsdk:"node_roles"`
Autoscaling ElasticsearchTopologyAutoscalings `tfsdk:"autoscaling"`
Config ElasticsearchTopologyConfigs `tfsdk:"config"`
}
type ElasticsearchTopologyAutoscaling ¶
type ElasticsearchTopologyAutoscaling struct {
MaxSizeResource *string `tfsdk:"max_size_resource"`
MaxSize *string `tfsdk:"max_size"`
MinSizeResource *string `tfsdk:"min_size_resource"`
MinSize *string `tfsdk:"min_size"`
PolicyOverrideJson *string `tfsdk:"policy_override_json"`
TierAutoscale *bool `tfsdk:"autoscale"`
}
type ElasticsearchTopologyAutoscalingTF ¶
type ElasticsearchTopologyAutoscalingTF struct {
MaxSizeResource types.String `tfsdk:"max_size_resource"`
MaxSize types.String `tfsdk:"max_size"`
MinSizeResource types.String `tfsdk:"min_size_resource"`
MinSize types.String `tfsdk:"min_size"`
PolicyOverrideJson types.String `tfsdk:"policy_override_json"`
TierAutoscale types.Bool `tfsdk:"autoscale"`
}
type ElasticsearchTopologyAutoscalings ¶
type ElasticsearchTopologyAutoscalings []ElasticsearchTopologyAutoscaling
type ElasticsearchTopologyConfig ¶
type ElasticsearchTopologyConfig struct {
Plugins []string `tfsdk:"plugins"`
UserSettingsJson *string `tfsdk:"user_settings_json"`
UserSettingsOverrideJson *string `tfsdk:"user_settings_override_json"`
UserSettingsYaml *string `tfsdk:"user_settings_yaml"`
UserSettingsOverrideYaml *string `tfsdk:"user_settings_override_yaml"`
}
type ElasticsearchTopologyConfigTF ¶
type ElasticsearchTopologyConfigTF struct {
Plugins types.Set `tfsdk:"plugins"`
UserSettingsJson types.String `tfsdk:"user_settings_json"`
UserSettingsOverrideJson types.String `tfsdk:"user_settings_override_json"`
UserSettingsYaml types.String `tfsdk:"user_settings_yaml"`
UserSettingsOverrideYaml types.String `tfsdk:"user_settings_override_yaml"`
}
type ElasticsearchTopologyConfigs ¶
type ElasticsearchTopologyConfigs []ElasticsearchTopologyConfig
type ElasticsearchTopologyTF ¶
type ElasticsearchTopologyTF struct {
Id types.String `tfsdk:"id"`
InstanceConfigurationId types.String `tfsdk:"instance_configuration_id"`
Size types.String `tfsdk:"size"`
SizeResource types.String `tfsdk:"size_resource"`
ZoneCount types.Int64 `tfsdk:"zone_count"`
NodeTypeData types.String `tfsdk:"node_type_data"`
NodeTypeMaster types.String `tfsdk:"node_type_master"`
NodeTypeIngest types.String `tfsdk:"node_type_ingest"`
NodeTypeMl types.String `tfsdk:"node_type_ml"`
NodeRoles types.Set `tfsdk:"node_roles"`
Autoscaling types.List `tfsdk:"autoscaling"`
Config types.List `tfsdk:"config"`
}
type ElasticsearchTrustAccounts ¶
type ElasticsearchTrustAccounts []ElasticsearchTrustAccount
type ElasticsearchTrustExternals ¶
type ElasticsearchTrustExternals []ElasticsearchTrustExternal
type Elasticsearches ¶
type Elasticsearches []Elasticsearch
Source Files
¶
- elasticsearch.go
- elasticsearch_config.go
- elasticsearch_extension.go
- elasticsearch_remote_cluster.go
- elasticsearch_snapshot_source.go
- elasticsearch_strategy.go
- elasticsearch_topology.go
- elasticsearch_topology_autoscaling.go
- elasticsearch_topology_config.go
- elasticsearch_trust_account.go
- elasticsearch_trust_external.go
- schema.go
Click to show internal directories.
Click to hide internal directories.