Documentation ¶
Index ¶
- func CheckAvailableMigration(ctx context.Context, plan types.Object, state types.Object) (bool, diag.Diagnostics)
- func IsKibanaStopped(res *models.KibanaResourceInfo) bool
- func KibanaPayload(ctx context.Context, kibanaObj types.Object, ...) (*models.KibanaPayload, diag.Diagnostics)
- func KibanaSchema() schema.Attribute
- func SetLatestInstanceConfigInfo(currentTopology *Kibana, latestTopology *models.KibanaClusterTopologyElement)
- func SetLatestInstanceConfigInfoToCurrent(topology *Kibana)
- type Kibana
- type KibanaConfig
- type KibanaTF
- type KibanaTopologiesTF
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckAvailableMigration ¶ added in v0.10.0
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 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
Click to show internal directories.
Click to hide internal directories.