Documentation ¶
Index ¶
- func ApmConfigSchema() schema.Attribute
- func ApmPayload(ctx context.Context, apmObj types.Object, ...) (*models.ApmPayload, diag.Diagnostics)
- func ApmSchema() schema.Attribute
- func CheckAvailableMigration(ctx context.Context, plan types.Object, state types.Object) (bool, diag.Diagnostics)
- func IsApmStopped(res *models.ApmResourceInfo) bool
- func SetLatestInstanceConfigInfo(currentTopology *Apm, latestTopology *models.ApmTopologyElement)
- func SetLatestInstanceConfigInfoToCurrent(topology *Apm)
- type Apm
- type ApmConfig
- type ApmTF
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApmConfigSchema ¶
func ApmPayload ¶
func ApmPayload(ctx context.Context, apmObj types.Object, updateResources *models.DeploymentUpdateResources) (*models.ApmPayload, diag.Diagnostics)
func CheckAvailableMigration ¶ added in v0.10.0
func IsApmStopped ¶
func IsApmStopped(res *models.ApmResourceInfo) bool
IsApmStopped returns true if the resource is stopped.
func SetLatestInstanceConfigInfo ¶ added in v0.10.0
func SetLatestInstanceConfigInfo(currentTopology *Apm, latestTopology *models.ApmTopologyElement)
func SetLatestInstanceConfigInfoToCurrent ¶ added in v0.10.0
func SetLatestInstanceConfigInfoToCurrent(topology *Apm)
Types ¶
type Apm ¶
type Apm 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 *ApmConfig `tfsdk:"config"` }
type ApmTF ¶
type ApmTF 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"` }
Click to show internal directories.
Click to hide internal directories.