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.