in ec/ecresource/deploymentresource/integrationsserver/v1/schema.go [24:112]
func IntegrationsServerSchema() schema.Attribute {
return schema.ListNestedAttribute{
Description: "Optional Integrations Server resource definition",
Optional: true,
NestedObject: schema.NestedAttributeObject{
Attributes: map[string]schema.Attribute{
"elasticsearch_cluster_ref_id": schema.StringAttribute{
Optional: true,
Computed: true,
},
"ref_id": schema.StringAttribute{
Optional: true,
Computed: true,
},
"resource_id": schema.StringAttribute{
Computed: true,
},
"region": schema.StringAttribute{
Computed: true,
},
"http_endpoint": schema.StringAttribute{
Computed: true,
},
"https_endpoint": schema.StringAttribute{
Computed: true,
},
"topology": schema.ListNestedAttribute{
Description: "Optional topology attribute",
Optional: true,
Computed: true,
NestedObject: schema.NestedAttributeObject{
Attributes: map[string]schema.Attribute{
"instance_configuration_id": schema.StringAttribute{
Optional: true,
Computed: true,
},
"size": schema.StringAttribute{
Computed: true,
Optional: true,
},
"size_resource": schema.StringAttribute{
Description: `Optional size type, defaults to "memory".`,
Optional: true,
Computed: true,
},
"zone_count": schema.Int64Attribute{
Computed: true,
Optional: true,
},
},
},
},
"config": schema.ListNestedAttribute{
Description: `Optionally define the IntegrationsServer configuration options for the IntegrationsServer Server`,
Optional: true,
NestedObject: schema.NestedAttributeObject{
Attributes: map[string]schema.Attribute{
"docker_image": schema.StringAttribute{
Description: "Optionally override the docker image the IntegrationsServer nodes will use. Note that this field will only work for internal users only.",
Optional: true,
},
"debug_enabled": schema.BoolAttribute{
Description: `Optionally enable debug mode for IntegrationsServer servers - defaults to false`,
Optional: true,
Computed: true,
},
"user_settings_json": schema.StringAttribute{
Description: `An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_yaml' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (This field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings)`,
Optional: true,
},
"user_settings_override_json": schema.StringAttribute{
Description: `An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_yaml' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings)`,
Optional: true,
},
"user_settings_yaml": schema.StringAttribute{
Description: `An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user_settings_json' is allowed), provided they are on the whitelist ('user_settings_whitelist') and not on the blacklist ('user_settings_blacklist'). (These field together with 'user_settings_override*' and 'system_settings' defines the total set of resource settings)`,
Optional: true,
},
"user_settings_override_yaml": schema.StringAttribute{
Description: `An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user_settings_override_json' is allowed), ie in addition to the documented 'system_settings'. (This field together with 'system_settings' and 'user_settings*' defines the total set of resource settings)`,
Optional: true,
},
},
},
},
},
},
}
}