v1

package
v0.12.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ElasticsearchConfigSchema

func ElasticsearchConfigSchema() schema.Attribute

func ElasticsearchExtensionSchema

func ElasticsearchExtensionSchema() schema.Attribute

func ElasticsearchRemoteClusterSchema

func ElasticsearchRemoteClusterSchema() schema.Attribute

func ElasticsearchSchema

func ElasticsearchSchema() schema.Attribute

func ElasticsearchSnapshotSourceSchema

func ElasticsearchSnapshotSourceSchema() schema.Attribute

func ElasticsearchStrategySchema

func ElasticsearchStrategySchema() schema.Attribute

func ElasticsearchTopologyAutoscalingSchema

func ElasticsearchTopologyAutoscalingSchema() schema.Attribute

func ElasticsearchTopologyConfigSchema

func ElasticsearchTopologyConfigSchema() schema.Attribute

func ElasticsearchTopologySchema

func ElasticsearchTopologySchema() schema.Attribute

func ElasticsearchTrustAccountSchema

func ElasticsearchTrustAccountSchema() schema.Attribute

func ElasticsearchTrustExternalSchema

func ElasticsearchTrustExternalSchema() schema.Attribute

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 ElasticsearchExtension struct {
	Name    string `tfsdk:"name"`
	Type    string `tfsdk:"type"`
	Version string `tfsdk:"version"`
	Url     string `tfsdk:"url"`
}

type ElasticsearchExtensionTF

type ElasticsearchExtensionTF struct {
	Name    types.String `tfsdk:"name"`
	Type    types.String `tfsdk:"type"`
	Version types.String `tfsdk:"version"`
	Url     types.String `tfsdk:"url"`
}

type ElasticsearchExtensions

type ElasticsearchExtensions []ElasticsearchExtension

type ElasticsearchExtensionsTF

type ElasticsearchExtensionsTF types.Set

type ElasticsearchRemoteCluster

type ElasticsearchRemoteCluster struct {
	DeploymentId    *string `tfsdk:"deployment_id"`
	Alias           *string `tfsdk:"alias"`
	RefId           *string `tfsdk:"ref_id"`
	SkipUnavailable *bool   `tfsdk:"skip_unavailable"`
}

type ElasticsearchRemoteClusterTF

type ElasticsearchRemoteClusterTF struct {
	DeploymentId    types.String `tfsdk:"deployment_id"`
	Alias           types.String `tfsdk:"alias"`
	RefId           types.String `tfsdk:"ref_id"`
	SkipUnavailable types.Bool   `tfsdk:"skip_unavailable"`
}

type ElasticsearchRemoteClusters

type ElasticsearchRemoteClusters []ElasticsearchRemoteCluster

type ElasticsearchSnapshotSource

type ElasticsearchSnapshotSource struct {
	SourceElasticsearchClusterId string `tfsdk:"source_elasticsearch_cluster_id"`
	SnapshotName                 string `tfsdk:"snapshot_name"`
}

type ElasticsearchSnapshotSourceTF

type ElasticsearchSnapshotSourceTF struct {
	SourceElasticsearchClusterId types.String `tfsdk:"source_elasticsearch_cluster_id"`
	SnapshotName                 types.String `tfsdk:"snapshot_name"`
}

type ElasticsearchSnapshotSources

type ElasticsearchSnapshotSources []ElasticsearchSnapshotSource

type ElasticsearchStrategies

type ElasticsearchStrategies []ElasticsearchStrategy

type ElasticsearchStrategiesTF

type ElasticsearchStrategiesTF types.List

type ElasticsearchStrategy

type ElasticsearchStrategy struct {
	Type string `tfsdk:"type"`
}

type ElasticsearchStrategyTF

type ElasticsearchStrategyTF struct {
	Type types.String `tfsdk:"type"`
}

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 ElasticsearchTrustAccount

type ElasticsearchTrustAccount struct {
	AccountId      *string  `tfsdk:"account_id"`
	TrustAll       *bool    `tfsdk:"trust_all"`
	TrustAllowlist []string `tfsdk:"trust_allowlist"`
}

type ElasticsearchTrustAccountTF

type ElasticsearchTrustAccountTF struct {
	AccountId      types.String `tfsdk:"account_id"`
	TrustAll       types.Bool   `tfsdk:"trust_all"`
	TrustAllowlist types.Set    `tfsdk:"trust_allowlist"`
}

type ElasticsearchTrustAccounts

type ElasticsearchTrustAccounts []ElasticsearchTrustAccount

type ElasticsearchTrustAccountsTF

type ElasticsearchTrustAccountsTF types.Set

type ElasticsearchTrustExternal

type ElasticsearchTrustExternal struct {
	RelationshipId *string  `tfsdk:"relationship_id"`
	TrustAll       *bool    `tfsdk:"trust_all"`
	TrustAllowlist []string `tfsdk:"trust_allowlist"`
}

type ElasticsearchTrustExternalTF

type ElasticsearchTrustExternalTF struct {
	RelationshipId types.String `tfsdk:"relationship_id"`
	TrustAll       types.Bool   `tfsdk:"trust_all"`
	TrustAllowlist types.Set    `tfsdk:"trust_allowlist"`
}

type ElasticsearchTrustExternals

type ElasticsearchTrustExternals []ElasticsearchTrustExternal

type Elasticsearches

type Elasticsearches []Elasticsearch

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL