diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EntryDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EntryDTO.java index 093e3238f..134a80dde 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EntryDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EntryDTO.java @@ -4,31 +4,32 @@ import javax.validation.constraints.NotNull; -@ApiModel( description = "A key/value pair" ) +@ApiModel( description = "A name/value pair" ) public class EntryDTO implements DTO { @NotNull - private String key; + private String name; + private String value; public EntryDTO() { } - public EntryDTO( String key, String value ) + public EntryDTO( String name, String value ) { - this.key = key; + this.name = name; this.value = value; } - public String getKey() + public String getName() { - return key; + return name; } - public void setKey( String key ) + public void setName( String name ) { - this.key = key; + this.name = name; } public String getValue() diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EnvironmentDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EnvironmentDTO.java index 0954680c1..70d65ef30 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EnvironmentDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/EnvironmentDTO.java @@ -2090,10 +2090,9 @@ public static class ConfigurationEnvironment implements DTO @ApiModelProperty( "The minimum date for statistics calculation" ) private Date startStatisticsCalculationFrom = new Date( 0L ); - @ApiModelProperty( "The available polling frequencies for metrics" ) - @NotNull + @ApiModelProperty( "Send these extra headers to the HTTP request to obtain application metrics" ) @Valid - private List metricFrequencyValues; + private List metricRequestExtraHeaders = new ArrayList<>(); @ApiModelProperty( "The cloud provider names enabled for this environment" ) private List enabledCloudProviders; @@ -2380,14 +2379,19 @@ public void setStartStatisticsCalculationFrom( Date startStatisticsCalculationFr this.startStatisticsCalculationFrom = startStatisticsCalculationFrom; } - public List getMetricFrequencyValues() + public List getMetricRequestExtraHeaders() + { + return metricRequestExtraHeaders; + } + + public void setMetricRequestExtraHeaders( List metricRequestExtraHeaders ) { - return metricFrequencyValues; + this.metricRequestExtraHeaders = metricRequestExtraHeaders; } - public void setMetricFrequencyValues( List metricFrequencyValues ) + public void setMetricRequestExtraHeader( String name, String value ) { - this.metricFrequencyValues = metricFrequencyValues; + this.metricRequestExtraHeaders = List.of( new EntryDTO( name, value ) ); } public List getEnabledCloudProviders()