Documentation
¶
Index ¶
- func CheckAvailableMigration(ctx context.Context, plan types.Object, state types.Object) (bool, diag.Diagnostics)
- func IntegrationsServerPayload(ctx context.Context, srvObj types.Object, ...) (*models.IntegrationsServerPayload, diag.Diagnostics)
- func IntegrationsServerSchema() schema.Attribute
- func IsIntegrationsServerStopped(res *models.IntegrationsServerResourceInfo) bool
- func SetLatestInstanceConfigInfo(currentTopology *IntegrationsServer, ...)
- func SetLatestInstanceConfigInfoToCurrent(topology *IntegrationsServer)
- type Endpoints
- type EndpointsTF
- type IntegrationsServer
- type IntegrationsServerConfig
- type IntegrationsServerTF
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckAvailableMigration ¶ added in v0.10.0
func IntegrationsServerPayload ¶
func IntegrationsServerPayload(ctx context.Context, srvObj types.Object, updateResources *models.DeploymentUpdateResources) (*models.IntegrationsServerPayload, diag.Diagnostics)
func IsIntegrationsServerStopped ¶
func IsIntegrationsServerStopped(res *models.IntegrationsServerResourceInfo) bool
IsIntegrationsServerStopped returns true if the resource is stopped.
func SetLatestInstanceConfigInfo ¶ added in v0.10.0
func SetLatestInstanceConfigInfo(currentTopology *IntegrationsServer, latestTopology *models.IntegrationsServerTopologyElement)
func SetLatestInstanceConfigInfoToCurrent ¶ added in v0.10.0
func SetLatestInstanceConfigInfoToCurrent(topology *IntegrationsServer)
Types ¶
type EndpointsTF ¶ added in v0.8.0
type IntegrationsServer ¶
type IntegrationsServer 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"`
Endpoints *Endpoints `tfsdk:"endpoints"`
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 *IntegrationsServerConfig `tfsdk:"config"`
}
func ReadIntegrationsServers ¶
func ReadIntegrationsServers(in []*models.IntegrationsServerResourceInfo) (*IntegrationsServer, error)
type IntegrationsServerConfig ¶
type IntegrationsServerConfig v1.IntegrationsServerConfig
type IntegrationsServerTF ¶
type IntegrationsServerTF 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"`
Endpoints types.Object `tfsdk:"endpoints"`
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.