private static GetPowershellTrafficManagerProfile ( string resourceGroupName, string profileName, Profile mamlProfile ) : TrafficManagerProfile | ||
resourceGroupName | string | |
profileName | string | |
mamlProfile | Profile | |
리턴 | TrafficManagerProfile |
public TrafficManagerProfile CreateTrafficManagerProfile(string resourceGroupName, string profileName, string profileStatus, string trafficRoutingMethod, string relativeDnsName, uint ttl, string monitorProtocol, uint monitorPort, string monitorPath, Hashtable[] tag) { ProfileCreateOrUpdateResponse response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( resourceGroupName, profileName, new ProfileCreateOrUpdateParameters { Profile = new Profile { Name = profileName, Location = TrafficManagerClient.ProfileResourceLocation, Properties = new ProfileProperties { ProfileStatus = profileStatus, TrafficRoutingMethod = trafficRoutingMethod, DnsConfig = new DnsConfig { RelativeName = relativeDnsName, Ttl = ttl }, MonitorConfig = new MonitorConfig { Protocol = monitorProtocol, Port = monitorPort, Path = monitorPath } }, Tags = TagsConversionHelper.CreateTagDictionary(tag, validate: true), } }); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(resourceGroupName, profileName, response.Profile)); }
public TrafficManagerProfile CreateTrafficManagerProfile(string resourceGroupName, string profileName, string profileStatus, string trafficRoutingMethod, string relativeDnsName, uint ttl, string monitorProtocol, uint monitorPort, string monitorPath, int?monitorInterval, int?monitorTimeout, int?monitorToleratedNumberOfFailures, Hashtable tag) { Profile response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( resourceGroupName, profileName, new Profile(name: profileName, location: TrafficManagerClient.ProfileResourceLocation) { ProfileStatus = profileStatus, TrafficRoutingMethod = trafficRoutingMethod, DnsConfig = new DnsConfig { RelativeName = relativeDnsName, Ttl = ttl }, MonitorConfig = new MonitorConfig { Protocol = monitorProtocol, Port = monitorPort, Path = monitorPath, IntervalInSeconds = monitorInterval, TimeoutInSeconds = monitorTimeout, ToleratedNumberOfFailures = monitorToleratedNumberOfFailures, }, Tags = TagsConversionHelper.CreateTagDictionary(tag, validate: true), }); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(resourceGroupName, profileName, response)); }
public TrafficManagerProfile CreateTrafficManagerProfile(string resourceGroupName, string profileName, string trafficRoutingMethod, string relativeDnsName, uint ttl, string monitorProtocol, uint monitorPort, string monitorPath) { ProfileCreateOrUpdateResponse response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( resourceGroupName, profileName, new ProfileCreateOrUpdateParameters { Profile = new Profile { Name = profileName, Location = TrafficManagerClient.ProfileResourceLocation, Properties = new ProfileProperties { TrafficRoutingMethod = trafficRoutingMethod, DnsConfig = new DnsConfig { RelativeName = relativeDnsName, Ttl = ttl }, MonitorConfig = new MonitorConfig { Protocol = monitorProtocol, Port = monitorPort, Path = monitorPath } } } }); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(resourceGroupName, profileName, response.Profile.Properties)); }
public TrafficManagerProfile SetTrafficManagerProfile(TrafficManagerProfile profile) { Profile profileToSet = profile.ToSDKProfile(); Profile response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( profile.ResourceGroupName, profile.Name, profileToSet ); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(profile.ResourceGroupName, profile.Name, response)); }
public TrafficManagerProfile[] ListTrafficManagerProfiles(string resourceGroupName = null) { IEnumerable <Profile> response = resourceGroupName == null? this.TrafficManagerManagementClient.Profiles.ListBySubscription() : this.TrafficManagerManagementClient.Profiles.ListByResourceGroup(resourceGroupName); return(response.Select(profile => TrafficManagerClient.GetPowershellTrafficManagerProfile( resourceGroupName ?? TrafficManagerClient.ExtractResourceGroupFromId(profile.Id), profile.Name, profile)).ToArray()); }
public TrafficManagerProfile[] ListTrafficManagerProfiles(string resourceGroupName = null) { ProfileListResponse response = resourceGroupName == null? this.TrafficManagerManagementClient.Profiles.ListAll() : this.TrafficManagerManagementClient.Profiles.ListAllInResourceGroup(resourceGroupName); return(response.Profiles.Select(profile => TrafficManagerClient.GetPowershellTrafficManagerProfile( resourceGroupName ?? TrafficManagerClient.ExtractResourceGroupFromId(profile.Id), profile.Name, profile)).ToArray()); }
public TrafficManagerProfile CreateTrafficManagerProfile( string resourceGroupName, string profileName, string profileStatus, string trafficRoutingMethod, string relativeDnsName, uint ttl, string monitorProtocol, uint monitorPort, string monitorPath, int?monitorInterval, int?monitorTimeout, int?monitorToleratedNumberOfFailures, long?maxReturn, Hashtable tag, List <TrafficManagerCustomHeader> customHeaders, List <TrafficManagerExpectedStatusCodeRange> expectedStatusCodeRanges) { Profile response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( resourceGroupName, profileName, new Profile(name: profileName, location: TrafficManagerClient.ProfileResourceLocation) { ProfileStatus = profileStatus, TrafficRoutingMethod = trafficRoutingMethod, DnsConfig = new DnsConfig { RelativeName = relativeDnsName, Ttl = ttl }, MonitorConfig = new MonitorConfig { Protocol = monitorProtocol, Port = monitorPort, Path = monitorPath, IntervalInSeconds = monitorInterval, TimeoutInSeconds = monitorTimeout, ToleratedNumberOfFailures = monitorToleratedNumberOfFailures, CustomHeaders = customHeaders?.Select( customHeader => customHeader.ToSDKMonitorConfigCustomHeadersItem()).ToList(), ExpectedStatusCodeRanges = expectedStatusCodeRanges?.Select( expectedStatusCodeRange => expectedStatusCodeRange.ToSDKMonitorConfigStatusCodeRangesItem()).ToList(), }, MaxReturn = maxReturn, Tags = TagsConversionHelper.CreateTagDictionary(tag, validate: true), }); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(resourceGroupName, profileName, response)); }
public TrafficManagerProfile SetTrafficManagerProfile(TrafficManagerProfile profile) { var parameters = new ProfileCreateOrUpdateParameters { Profile = profile.ToSDKProfile() }; ProfileCreateOrUpdateResponse response = this.TrafficManagerManagementClient.Profiles.CreateOrUpdate( profile.ResourceGroupName, profile.Name, parameters ); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(profile.ResourceGroupName, profile.Name, response.Profile)); }
public TrafficManagerProfile GetTrafficManagerProfile(string resourceGroupName, string profileName) { Profile response = this.TrafficManagerManagementClient.Profiles.Get(resourceGroupName, profileName); return(TrafficManagerClient.GetPowershellTrafficManagerProfile(resourceGroupName, profileName, response)); }