Skip to content
Merged
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
Expand Up @@ -57,3 +57,147 @@ op getReplace(
"TrafficManagerManagementClient",
"javascript, python"
);

// csharp configurations
@@clientName(AlwaysServe, "TrafficManagerEndpointAlwaysServeStatus", "csharp");
@@clientName(CheckTrafficManagerRelativeDnsNameAvailabilityParameters,
"TrafficManagerRelativeDnsNameAvailabilityContent",
"csharp"
);
@@clientName(CheckTrafficManagerRelativeDnsNameAvailabilityParameters.type,
"ResourceType",
"csharp"
);
@@clientName(EndpointPropertiesCustomHeadersItem,
"TrafficManagerEndpointCustomHeaderInfo",
"csharp"
);
@@clientName(EndpointPropertiesSubnetsItem,
"TrafficManagerEndpointSubnetInfo",
"csharp"
);
@@clientName(HeatMapModel, "TrafficManagerHeatMap", "csharp");
@@clientName(MonitorConfigCustomHeadersItem,
"TrafficManagerMonitorConfigCustomHeaderInfo",
"csharp"
);
@@clientName(MonitorConfigExpectedStatusCodeRangesItem,
"ExpectedStatusCodeRangeInfo",
"csharp"
);
@@clientName(Microsoft.Network.ProxyResource,
"TrafficManagerProxyResourceData",
"csharp"
);
@@clientName(Microsoft.Network.Resource,
"TrafficManagerResourceData",
"csharp"
);
@@clientName(QueryExperience, "TrafficManagerHeatMapQueryExperience", "csharp");
@@clientName(TrafficFlow, "TrafficManagerHeatMapTrafficFlow", "csharp");
@@clientName(TrafficFlow.sourceIp, "SourceIP", "csharp");
@@clientName(Microsoft.Network.TrackedResource,
"TrafficManagerTrackedResourceData",
"csharp"
);
@@clientName(TrafficManagerNameAvailability,
"TrafficManagerNameAvailabilityResult",
"csharp"
);
@@clientName(TrafficManagerNameAvailability.nameAvailable,
"IsNameAvailable",
"csharp"
);
@@clientName(TrafficManagerNameAvailability.reason,
"UnavailableReason",
"csharp"
);
@@clientName(TrafficManagerNameAvailability.type, "ResourceType", "csharp");
@@clientName(UserMetricsModel, "TrafficManagerUserMetric", "csharp");
@@clientName(ProfilesOperationGroup.checkTrafficManagerRelativeDnsNameAvailability,
"CheckTrafficManagerRelativeDnsNameAvailability",
"csharp"
);
@@clientName(ProfilesOperationGroup.checkTrafficManagerNameAvailabilityV2,
"CheckTrafficManagerNameAvailabilityV2",
"csharp"
);
@@clientName(Endpoint, "TrafficManagerEndpoint", "csharp");
@@clientName(Profile, "TrafficManagerProfile", "csharp");
@@clientName(DnsConfig, "TrafficManagerDnsConfig", "csharp");
@@clientName(MonitorConfig, "TrafficManagerMonitorConfig", "csharp");
@@clientName(HeatMapEndpoint, "TrafficManagerHeatMapEndpoint", "csharp");
@@clientName(Region, "TrafficManagerRegion", "csharp");
@@clientName(EndpointType, "TrafficManagerEndpointType", "csharp");
@@clientName(DeleteOperationResult,
"TrafficManagerDeleteOperationResult",
"csharp"
);
@@clientName(EndpointMonitorStatus,
"TrafficManagerEndpointMonitorStatus",
"csharp"
);
@@clientName(EndpointStatus, "TrafficManagerEndpointStatus", "csharp");
@@clientName(MonitorProtocol, "TrafficManagerMonitorProtocol", "csharp");
@@clientName(ProfileMonitorStatus,
"TrafficManagerProfileMonitorStatus",
"csharp"
);
@@clientName(ProfileStatus, "TrafficManagerProfileStatus", "csharp");
@@clientName(MonitorProtocol.HTTP, "Http", "csharp");
@@clientName(MonitorProtocol.HTTPS, "Https", "csharp");
@@clientName(MonitorProtocol.TCP, "Tcp", "csharp");
@@clientName(Microsoft.Network.Resource.type, "ResourceType", "csharp");
@@alternateType(TrafficManagerNameAvailability.type,
Azure.Core.armResourceType,
"csharp"
);
@@alternateType(TrafficFlow.sourceIp, Azure.Core.ipV4Address, "csharp");
@@alternateType(EndpointPropertiesSubnetsItem.first,
Azure.Core.ipV4Address,
"csharp"
);
@@alternateType(EndpointPropertiesSubnetsItem.last,
Azure.Core.ipV4Address,
"csharp"
);
@@alternateType(CheckTrafficManagerRelativeDnsNameAvailabilityParameters.type,
Azure.Core.armResourceType,
"csharp"
);
@@alternateType(EndpointProperties.targetResourceId,
Azure.Core.armResourceIdentifier,
"csharp"
);
@@alternateType(Microsoft.Network.Resource.id,
Azure.Core.armResourceIdentifier,
"csharp"
);
@@alternateType(Microsoft.Network.Resource.type,
Azure.Core.armResourceType,
"csharp"
);
@@alternateType(HeatMapEndpoint.resourceId,
Azure.Core.armResourceIdentifier,
"csharp"
);
@@alternateType(Microsoft.Network.TrackedResource.location,
Azure.Core.azureLocation,
"csharp"
);
@@alternateType(HeatMapType, TrafficManagerHeatMapType, "csharp");
@@usage(Region, Usage.input, "csharp");
@@usage(TrafficFlow, Usage.input, "csharp");
@@usage(QueryExperience, Usage.input, "csharp");
@@usage(HeatMapModel, Usage.input, "csharp");
@@usage(HeatMapEndpoint, Usage.input, "csharp");
@@usage(UserMetricsModel, Usage.input, "csharp");
@@usage(TrafficManagerGeographicHierarchy, Usage.input, "csharp");

/**
* The type of the heatmap.
*/
union TrafficManagerHeatMapType {
HeatMapType,
string,
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ options:
examples-dir: "{project-root}/examples"
"@azure-typespec/http-client-csharp-mgmt":
emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
package-name: "Azure.ResourceManager.TrafficManager"
namespace: "{package-name}"
namespace: "Azure.ResourceManager.TrafficManager"
"@azure-tools/typespec-python":
emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-trafficmanager"
namespace: "azure.mgmt.trafficmanager"
Expand Down
Loading