/// <summary>
 /// Registers file path of AWS Service Manifest file. This file would be used for all the registered <see cref="Runtime.AmazonServiceClient"/> instances.
 /// </summary>
 /// <param name="path"> Absolute path to the file which contains the operation parameter whitelist configuration.</param>
 public static void RegisterXRayManifest(String path)
 {
     _customizer = GetCustomizer();
     _customizer.AWSServiceHandlerManifest = XRayPipelineHandler.GetAWSServiceManifest(path);
 }
 /// <summary>
 /// Registers X-Ray for the given type of <see cref="Runtime.AmazonServiceClient"/>.
 /// </summary>
 public static void RegisterXRay <T>()
 {
     _customizer = GetCustomizer();
     _customizer.AddType(typeof(T));
 }
 /// <summary>
 /// Registers file path of AWS Service Manifest file. This file would be used for all the registered <see cref="Runtime.AmazonServiceClient"/> instances.
 /// </summary>
 ///  <param name="path"> Absolute path to the file which contains the operation parameter whitelist configuration.</param>
 public static void RegisterXRayManifest(String path)
 {
     _customizer      = GetCustomizer();
     _customizer.Path = path;
 }
 /// <summary>
 /// Registers X-Ray for all instances of <see cref="Runtime.AmazonServiceClient"/>.
 /// </summary>
 public static void RegisterXRayForAllServices()
 {
     _customizer             = GetCustomizer();
     _customizer.RegisterAll = true;
 }
 /// <summary>
 /// Registers X-Ray for all instances of <see cref="Runtime.AmazonServiceClient"/> with a given custom AWS Service Manifest File.
 /// </summary>
 /// <param name="path"> Absolute path to the file which contains the operation parameter whitelist configuration.</param>
 public static void RegisterXRayForAllServices(String path)
 {
     _customizer             = GetCustomizer();
     _customizer.RegisterAll = true;
     _customizer.Path        = path;
 }