public bool EnableDisableTrafficManagerEndpoint(TrafficManagerEndpoint endpoint, bool shouldEnableEndpointStatus) { endpoint.EndpointStatus = shouldEnableEndpointStatus ? Constants.StatusEnabled : Constants.StatusDisabled; Endpoint sdkEndpoint = endpoint.ToSDKEndpoint(); sdkEndpoint.Properties.EndpointLocation = null; sdkEndpoint.Properties.EndpointMonitorStatus = null; sdkEndpoint.Properties.Priority = null; sdkEndpoint.Properties.Weight = null; sdkEndpoint.Properties.Target = null; sdkEndpoint.Properties.TargetResourceId = null; var parameters = new EndpointUpdateParameters { Endpoint = sdkEndpoint }; AzureOperationResponse response = this.TrafficManagerManagementClient.Endpoints.Update( endpoint.ResourceGroupName, endpoint.ProfileName, endpoint.Type, endpoint.Name, parameters); return response.StatusCode.Equals(HttpStatusCode.Created); }
public TrafficManagerEndpoint SetTrafficManagerEndpoint(TrafficManagerEndpoint endpoint) { var parameters = new EndpointCreateOrUpdateParameters { Endpoint = endpoint.ToSDKEndpoint() }; EndpointCreateOrUpdateResponse response = this.TrafficManagerManagementClient.Endpoints.CreateOrUpdate( endpoint.ResourceGroupName, endpoint.ProfileName, endpoint.Type, endpoint.Name, parameters); return TrafficManagerClient.GetPowershellTrafficManagerEndpoint( endpoint.Id, endpoint.ResourceGroupName, endpoint.ProfileName, endpoint.Type, endpoint.Name, response.Endpoint.Properties); }