in ec/ecresource/deploymentresource/apm/v2/schema.go [71:165]
func ApmSchema() schema.Attribute {
return schema.SingleNestedAttribute{
Description: "**DEPRECATED** APM cluster definition. This should only be used for deployments running a version lower than 8.0",
Optional: true,
Attributes: map[string]schema.Attribute{
"elasticsearch_cluster_ref_id": schema.StringAttribute{
Optional: true,
Computed: true,
PlanModifiers: []planmodifier.String{
planmodifiers.StringDefaultValue("main-elasticsearch"),
},
},
"ref_id": schema.StringAttribute{
Optional: true,
Computed: true,
PlanModifiers: []planmodifier.String{
planmodifiers.StringDefaultValue("main-apm"),
},
},
"resource_id": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.UseStateForUnknown(),
},
},
"region": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.UseStateForUnknown(),
},
},
"http_endpoint": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.UseStateForUnknown(),
},
},
"https_endpoint": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.UseStateForUnknown(),
},
},
"instance_configuration_id": schema.StringAttribute{
Optional: true,
Computed: true,
PlanModifiers: []planmodifier.String{
planmodifiers.UseStateForUnknownUnlessMigrationIsRequired("apm", false),
},
},
"latest_instance_configuration_id": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
planmodifiers.UseStateForUnknownUnlessMigrationIsRequired("apm", false),
},
},
"instance_configuration_version": schema.Int64Attribute{
Optional: true,
Computed: true,
PlanModifiers: []planmodifier.Int64{
planmodifiers.UseStateForUnknownUnlessMigrationIsRequired("apm", true),
},
},
"latest_instance_configuration_version": schema.Int64Attribute{
Computed: true,
PlanModifiers: []planmodifier.Int64{
planmodifiers.UseStateForUnknownUnlessMigrationIsRequired("apm", true),
},
},
"size": schema.StringAttribute{
Computed: true,
Optional: true,
PlanModifiers: []planmodifier.String{
planmodifiers.UseStateForUnknownUnlessMigrationIsRequired("apm", false),
},
},
"size_resource": schema.StringAttribute{
Description: `Optional size type, defaults to "memory".`,
Optional: true,
Computed: true,
PlanModifiers: []planmodifier.String{
planmodifiers.StringDefaultValue("memory"),
},
},
"zone_count": schema.Int64Attribute{
Computed: true,
Optional: true,
PlanModifiers: []planmodifier.Int64{
int64planmodifier.UseStateForUnknown(),
},
},
"config": ApmConfigSchema(),
},
}
}