v2

package
v0.10.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckAvailableMigration added in v0.10.0

func CheckAvailableMigration(ctx context.Context, plan types.Object, state types.Object) (bool, diag.Diagnostics)

func IsKibanaStopped

func IsKibanaStopped(res *models.KibanaResourceInfo) bool

IsKibanaStopped returns true if the resource is stopped.

func KibanaPayload

func KibanaPayload(ctx context.Context, kibanaObj types.Object, updateResources *models.DeploymentUpdateResources) (*models.KibanaPayload, diag.Diagnostics)

func KibanaSchema

func KibanaSchema() schema.Attribute

func SetLatestInstanceConfigInfo added in v0.10.0

func SetLatestInstanceConfigInfo(currentTopology *Kibana, latestTopology *models.KibanaClusterTopologyElement)

func SetLatestInstanceConfigInfoToCurrent added in v0.10.0

func SetLatestInstanceConfigInfoToCurrent(topology *Kibana)

Types

type Kibana

type Kibana struct {
	ElasticsearchClusterRefId          *string       `tfsdk:"elasticsearch_cluster_ref_id"`
	RefId                              *string       `tfsdk:"ref_id"`
	ResourceId                         *string       `tfsdk:"resource_id"`
	Region                             *string       `tfsdk:"region"`
	HttpEndpoint                       *string       `tfsdk:"http_endpoint"`
	HttpsEndpoint                      *string       `tfsdk:"https_endpoint"`
	InstanceConfigurationId            *string       `tfsdk:"instance_configuration_id"`
	LatestInstanceConfigurationId      *string       `tfsdk:"latest_instance_configuration_id"`
	InstanceConfigurationVersion       *int          `tfsdk:"instance_configuration_version"`
	LatestInstanceConfigurationVersion *int          `tfsdk:"latest_instance_configuration_version"`
	Size                               *string       `tfsdk:"size"`
	SizeResource                       *string       `tfsdk:"size_resource"`
	ZoneCount                          int           `tfsdk:"zone_count"`
	Config                             *KibanaConfig `tfsdk:"config"`
}

func ReadKibanas

func ReadKibanas(in []*models.KibanaResourceInfo) (*Kibana, error)

type KibanaConfig

type KibanaConfig v1.KibanaConfig

type KibanaTF

type KibanaTF struct {
	ElasticsearchClusterRefId          types.String `tfsdk:"elasticsearch_cluster_ref_id"`
	RefId                              types.String `tfsdk:"ref_id"`
	ResourceId                         types.String `tfsdk:"resource_id"`
	Region                             types.String `tfsdk:"region"`
	HttpEndpoint                       types.String `tfsdk:"http_endpoint"`
	HttpsEndpoint                      types.String `tfsdk:"https_endpoint"`
	InstanceConfigurationId            types.String `tfsdk:"instance_configuration_id"`
	LatestInstanceConfigurationId      types.String `tfsdk:"latest_instance_configuration_id"`
	InstanceConfigurationVersion       types.Int64  `tfsdk:"instance_configuration_version"`
	LatestInstanceConfigurationVersion types.Int64  `tfsdk:"latest_instance_configuration_version"`
	Size                               types.String `tfsdk:"size"`
	SizeResource                       types.String `tfsdk:"size_resource"`
	ZoneCount                          types.Int64  `tfsdk:"zone_count"`
	Config                             types.Object `tfsdk:"config"`
}

type KibanaTopologiesTF

type KibanaTopologiesTF []*topologyv1.TopologyTF

Jump to

Keyboard shortcuts

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