Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,8 +1,42 @@
# Release History

## 2.54.0-beta.1 (Unreleased)
## 2.54.0-beta.1 (2026-05-08)

### Other Changes
### Breaking Changes

#### `models.ProfileListResult` was removed

#### `models.TrafficFlow` was modified

* `TrafficFlow()` was changed to private access
* `withLatitude(java.lang.Double)` was removed
* `withSourceIp(java.lang.String)` was removed
* `withLongitude(java.lang.Double)` was removed
* `withQueryExperiences(java.util.List)` was removed

#### `models.QueryExperience` was modified

* `QueryExperience()` was changed to private access
* `withLatency(java.lang.Double)` was removed
* `withEndpointId(int)` was removed
* `withQueryCount(int)` was removed

#### `models.HeatMapEndpoint` was modified

* `HeatMapEndpoint()` was changed to private access
* `withResourceId(java.lang.String)` was removed
* `withEndpointId(java.lang.Integer)` was removed

#### `models.Region` was modified

* `Region()` was changed to private access
* `withCode(java.lang.String)` was removed
* `withName(java.lang.String)` was removed
* `withRegions(java.util.List)` was removed

### Features Added

* `models.RecordType` was added

## 2.53.7 (2026-03-30)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@

--add-opens com.azure.core/com.azure.core.implementation.util=ALL-UNNAMED
</javaModulesSurefireArgLine>
<revapi.skip>true</revapi.skip>
</properties>

<developers>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.azure.resourcemanager.trafficmanager.models.DnsConfig;
import com.azure.resourcemanager.trafficmanager.models.MonitorConfig;
import com.azure.resourcemanager.trafficmanager.models.ProfileStatus;
import com.azure.resourcemanager.trafficmanager.models.RecordType;
import com.azure.resourcemanager.trafficmanager.models.TrafficRoutingMethod;
import com.azure.resourcemanager.trafficmanager.models.TrafficViewEnrollmentStatus;
import java.io.IOException;
Expand Down Expand Up @@ -329,6 +330,31 @@ public ProfileInner withMaxReturn(Long maxReturn) {
return this;
}

/**
* Get the recordType property: When record type is set, a traffic manager profile will allow only endpoints that
* match this type.
*
* @return the recordType value.
*/
public RecordType recordType() {
return this.innerProperties() == null ? null : this.innerProperties().recordType();
}

/**
* Set the recordType property: When record type is set, a traffic manager profile will allow only endpoints that
* match this type.
*
* @param recordType the recordType value to set.
* @return the ProfileInner object itself.
*/
public ProfileInner withRecordType(RecordType recordType) {
if (this.innerProperties() == null) {
this.innerProperties = new ProfileProperties();
}
this.innerProperties().withRecordType(recordType);
return this;
}

/**
* Validates the instance.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.azure.resourcemanager.trafficmanager.models.DnsConfig;
import com.azure.resourcemanager.trafficmanager.models.MonitorConfig;
import com.azure.resourcemanager.trafficmanager.models.ProfileStatus;
import com.azure.resourcemanager.trafficmanager.models.RecordType;
import com.azure.resourcemanager.trafficmanager.models.TrafficRoutingMethod;
import com.azure.resourcemanager.trafficmanager.models.TrafficViewEnrollmentStatus;
import java.io.IOException;
Expand Down Expand Up @@ -64,6 +65,11 @@ public final class ProfileProperties implements JsonSerializable<ProfileProperti
*/
private Long maxReturn;

/*
* When record type is set, a traffic manager profile will allow only endpoints that match this type.
*/
private RecordType recordType;

/**
* Creates an instance of ProfileProperties class.
*/
Expand Down Expand Up @@ -235,6 +241,28 @@ public ProfileProperties withMaxReturn(Long maxReturn) {
return this;
}

/**
* Get the recordType property: When record type is set, a traffic manager profile will allow only endpoints that
* match this type.
*
* @return the recordType value.
*/
public RecordType recordType() {
return this.recordType;
}

/**
* Set the recordType property: When record type is set, a traffic manager profile will allow only endpoints that
* match this type.
*
* @param recordType the recordType value to set.
* @return the ProfileProperties object itself.
*/
public ProfileProperties withRecordType(RecordType recordType) {
this.recordType = recordType;
return this;
}

/**
* Validates the instance.
*
Expand Down Expand Up @@ -269,6 +297,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeArrayField("allowedEndpointRecordTypes", this.allowedEndpointRecordTypes,
(writer, element) -> writer.writeString(element == null ? null : element.toString()));
jsonWriter.writeNumberField("maxReturn", this.maxReturn);
jsonWriter.writeStringField("recordType", this.recordType == null ? null : this.recordType.toString());
return jsonWriter.writeEndObject();
}

Expand Down Expand Up @@ -308,6 +337,8 @@ public static ProfileProperties fromJson(JsonReader jsonReader) throws IOExcepti
deserializedProfileProperties.allowedEndpointRecordTypes = allowedEndpointRecordTypes;
} else if ("maxReturn".equals(fieldName)) {
deserializedProfileProperties.maxReturn = reader.getNullable(JsonReader::getLong);
} else if ("recordType".equals(fieldName)) {
deserializedProfileProperties.recordType = RecordType.fromString(reader.getString());
} else {
reader.skipChildren();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ public TrafficManagerUserMetricsKeysClient getTrafficManagerUserMetricsKeys() {
this.defaultPollInterval = defaultPollInterval;
this.endpoint = endpoint;
this.subscriptionId = subscriptionId;
this.apiVersion = "2022-04-01";
this.apiVersion = "2024-04-01-preview";
this.endpoints = new EndpointsClientImpl(this);
this.profiles = new ProfilesClientImpl(this);
this.geographicHierarchies = new GeographicHierarchiesClientImpl(this);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.resourcemanager.trafficmanager.models;

import com.azure.core.util.ExpandableStringEnum;
import java.util.Collection;

/**
* When record type is set, a traffic manager profile will allow only endpoints that match this type.
*/
public final class RecordType extends ExpandableStringEnum<RecordType> {
/**
* A record type.
*/
public static final RecordType A = fromString("A");

/**
* AAAA record type.
*/
public static final RecordType AAAA = fromString("AAAA");

/**
* CNAME record type.
*/
public static final RecordType CNAME = fromString("CNAME");

/**
* Creates a new instance of RecordType value.
*
* @deprecated Use the {@link #fromString(String)} factory method.
*/
@Deprecated
public RecordType() {
}

/**
* Creates or finds a RecordType from its string representation.
*
* @param name a name to look for.
* @return the corresponding RecordType.
*/
public static RecordType fromString(String name) {
return fromString(name, RecordType.class);
}

/**
* Gets known RecordType values.
*
* @return known RecordType values.
*/
public static Collection<RecordType> values() {
return values(RecordType.class);
}
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"flavor":"azure","apiVersions":{"Microsoft.Network":"2022-04-01"},"generatedFiles":["src/main/java/com/azure/resourcemanager/trafficmanager/fluent/EndpointsClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/GeographicHierarchiesClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/HeatMapsClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/ProfilesClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/TrafficManagerManagementClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/TrafficManagerUserMetricsKeysClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/DeleteOperationResultInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/EndpointInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/EndpointProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/GeographicHierarchyProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/HeatMapModelInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/HeatMapProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/ProfileInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/ProfileProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/TrafficManagerGeographicHierarchyInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/TrafficManagerNameAvailabilityInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/UserMetricsModelInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/UserMetricsProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/EndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/GeographicHierarchiesClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/HeatMapsClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/ProfilesClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerManagementClientBuilder.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerManagementClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerUserMetricsKeysClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/models/ProfileListResult.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/AllowedEndpointRecordType.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/AlwaysServe.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/CheckTrafficManagerRelativeDnsNameAvailabilityParameters.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/DnsConfig.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointMonitorStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointPropertiesCustomHeadersItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointPropertiesSubnetsItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointTypes.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/HeatMapEndpoint.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfig.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfigCustomHeadersItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfigExpectedStatusCodeRangesItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorProtocol.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/ProfileMonitorStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/ProfileStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/QueryExperience.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/Region.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficFlow.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficRoutingMethod.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficViewEnrollmentStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java"]}
{"flavor":"azure","apiVersions":{"Microsoft.Network":"2024-04-01-preview"},"generatedFiles":["src/main/java/com/azure/resourcemanager/trafficmanager/fluent/EndpointsClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/GeographicHierarchiesClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/HeatMapsClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/ProfilesClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/TrafficManagerManagementClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/TrafficManagerUserMetricsKeysClient.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/DeleteOperationResultInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/EndpointInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/EndpointProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/GeographicHierarchyProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/HeatMapModelInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/HeatMapProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/ProfileInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/ProfileProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/TrafficManagerGeographicHierarchyInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/TrafficManagerNameAvailabilityInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/UserMetricsModelInner.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/UserMetricsProperties.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/EndpointsClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/GeographicHierarchiesClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/HeatMapsClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/ProfilesClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerManagementClientBuilder.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerManagementClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/TrafficManagerUserMetricsKeysClientImpl.java","src/main/java/com/azure/resourcemanager/trafficmanager/implementation/models/ProfileListResult.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/AllowedEndpointRecordType.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/AlwaysServe.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/CheckTrafficManagerRelativeDnsNameAvailabilityParameters.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/DnsConfig.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointMonitorStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointPropertiesCustomHeadersItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointPropertiesSubnetsItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/EndpointTypes.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/HeatMapEndpoint.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfig.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfigCustomHeadersItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorConfigExpectedStatusCodeRangesItem.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/MonitorProtocol.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/ProfileMonitorStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/ProfileStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/QueryExperience.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/RecordType.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/Region.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficFlow.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficRoutingMethod.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/TrafficViewEnrollmentStatus.java","src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java","src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java"]}
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*/
public final class EndpointsCreateOrUpdateSamples {
/*
* x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithAlwaysServe.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-PUT-External-WithAlwaysServe.json
*/
/**
* Sample code: Endpoint-PUT-External-WithAlwaysServe.
Expand All @@ -40,7 +40,7 @@ public final class EndpointsCreateOrUpdateSamples {
}

/*
* x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithSubnetMapping.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-PUT-External-WithSubnetMapping.json
*/
/**
* Sample code: Endpoint-PUT-External-WithSubnetMapping.
Expand All @@ -64,7 +64,7 @@ public final class EndpointsCreateOrUpdateSamples {
}

/*
* x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithCustomHeaders.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-PUT-External-WithCustomHeaders.json
*/
/**
* Sample code: Endpoint-PUT-External-WithCustomHeaders.
Expand All @@ -89,7 +89,7 @@ public final class EndpointsCreateOrUpdateSamples {
}

/*
* x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithLocation.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-PUT-External-WithLocation.json
*/
/**
* Sample code: Endpoint-PUT-External-WithLocation.
Expand All @@ -111,7 +111,7 @@ public final class EndpointsCreateOrUpdateSamples {
}

/*
* x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithGeoMapping.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-PUT-External-WithGeoMapping.json
*/
/**
* Sample code: Endpoint-PUT-External-WithGeoMapping.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*/
public final class EndpointsDeleteSamples {
/*
* x-ms-original-file: 2022-04-01/Endpoint-DELETE-External.json
* x-ms-original-file: 2024-04-01-preview/Endpoint-DELETE-External.json
*/
/**
* Sample code: Endpoint-DELETE-External.
Expand Down
Loading
Loading