You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by rl...@apache.org on 2017/06/15 15:06:21 UTC

[7/8] ambari git commit: AMBARI-21147. Update Database Access Layer to Support New Database Schema for Improved User Account Management (rlevas)

http://git-wip-us.apache.org/repos/asf/ambari/blob/f76c87a6/ambari-server/docs/api/generated/index.html
----------------------------------------------------------------------
diff --git a/ambari-server/docs/api/generated/index.html b/ambari-server/docs/api/generated/index.html
index 7ea4297..21e043b 100644
--- a/ambari-server/docs/api/generated/index.html
+++ b/ambari-server/docs/api/generated/index.html
@@ -901,16 +901,16 @@ margin-bottom: 20px;
     defs.Artifacts = {
   "type" : "object",
   "properties" : {
-    "stack_name" : {
+    "service_name" : {
       "type" : "string"
     },
     "stack_version" : {
       "type" : "string"
     },
-    "artifact_name" : {
+    "stack_name" : {
       "type" : "string"
     },
-    "service_name" : {
+    "artifact_name" : {
       "type" : "string"
     }
   }
@@ -921,14 +921,14 @@ margin-bottom: 20px;
     "security" : {
       "$ref" : "#/definitions/SecurityInfo"
     },
-    "stack_name" : {
-      "type" : "string"
-    },
     "stack_version" : {
       "type" : "string"
     },
     "blueprint_name" : {
       "type" : "string"
+    },
+    "stack_name" : {
+      "type" : "string"
     }
   }
 };
@@ -981,15 +981,15 @@ margin-bottom: 20px;
     defs.ClusterArtifactRequest = {
   "type" : "object",
   "properties" : {
-    "Artifacts" : {
-      "$ref" : "#/definitions/ClusterArtifactRequestInfo"
-    },
     "artifact_data" : {
       "type" : "object",
       "additionalProperties" : {
         "type" : "object",
         "properties" : { }
       }
+    },
+    "Artifacts" : {
+      "$ref" : "#/definitions/ClusterArtifactRequestInfo"
     }
   }
 };
@@ -1176,15 +1176,15 @@ margin-bottom: 20px;
     defs.ClusterServiceArtifactRequest = {
   "type" : "object",
   "properties" : {
-    "Artifacts" : {
-      "$ref" : "#/definitions/ClusterServiceArtifactRequestInfo"
-    },
     "artifact_data" : {
       "type" : "object",
       "additionalProperties" : {
         "type" : "object",
         "properties" : { }
       }
+    },
+    "Artifacts" : {
+      "$ref" : "#/definitions/ClusterServiceArtifactRequestInfo"
     }
   }
 };
@@ -1199,15 +1199,15 @@ margin-bottom: 20px;
     defs.ClusterServiceArtifactResponse = {
   "type" : "object",
   "properties" : {
-    "Artifacts" : {
-      "$ref" : "#/definitions/ClusterServiceArtifactResponseInfo"
-    },
     "artifact_data" : {
       "type" : "object",
       "additionalProperties" : {
         "type" : "object",
         "properties" : { }
       }
+    },
+    "Artifacts" : {
+      "$ref" : "#/definitions/ClusterServiceArtifactResponseInfo"
     }
   }
 };
@@ -1217,10 +1217,10 @@ margin-bottom: 20px;
     "cluster_name" : {
       "type" : "string"
     },
-    "artifact_name" : {
+    "service_name" : {
       "type" : "string"
     },
-    "service_name" : {
+    "artifact_name" : {
       "type" : "string"
     }
   }
@@ -1239,18 +1239,15 @@ margin-bottom: 20px;
     "scope" : {
       "type" : "string"
     },
-    "component_name" : {
+    "service_name" : {
       "type" : "string"
     },
-    "stack_name" : {
+    "component_name" : {
       "type" : "string"
     },
     "stack_version" : {
       "type" : "string"
     },
-    "service_name" : {
-      "type" : "string"
-    },
     "conditions" : {
       "type" : "array",
       "items" : {
@@ -1262,16 +1259,19 @@ margin-bottom: 20px;
     },
     "dependent_service_name" : {
       "type" : "string"
+    },
+    "stack_name" : {
+      "type" : "string"
     }
   }
 };
     defs.ComponentInfo = {
   "type" : "object",
   "properties" : {
-    "provision_action" : {
+    "name" : {
       "type" : "string"
     },
-    "name" : {
+    "provision_action" : {
       "type" : "string"
     }
   }
@@ -1630,12 +1630,6 @@ margin-bottom: 20px;
     defs.HostGroupInfo = {
   "type" : "object",
   "properties" : {
-    "components" : {
-      "type" : "array",
-      "items" : {
-        "$ref" : "#/definitions/ComponentInfo"
-      }
-    },
     "configurations" : {
       "type" : "array",
       "items" : {
@@ -1646,12 +1640,18 @@ margin-bottom: 20px;
         }
       }
     },
-    "cardinality" : {
-      "type" : "integer",
-      "format" : "int32"
+    "components" : {
+      "type" : "array",
+      "items" : {
+        "$ref" : "#/definitions/ComponentInfo"
+      }
     },
     "name" : {
       "type" : "string"
+    },
+    "cardinality" : {
+      "type" : "integer",
+      "format" : "int32"
     }
   }
 };
@@ -1709,13 +1709,13 @@ margin-bottom: 20px;
     "maintenance_state" : {
       "type" : "string"
     },
-    "public_host_name" : {
+    "host_group" : {
       "type" : "string"
     },
     "blueprint" : {
       "type" : "string"
     },
-    "host_group" : {
+    "public_host_name" : {
       "type" : "string"
     }
   }
@@ -1796,10 +1796,10 @@ margin-bottom: 20px;
       "type" : "string",
       "enum" : [ "OFF", "ON", "IMPLIED_FROM_SERVICE", "IMPLIED_FROM_HOST", "IMPLIED_FROM_SERVICE_AND_HOST" ]
     },
-    "host_health_report" : {
+    "public_host_name" : {
       "type" : "string"
     },
-    "public_host_name" : {
+    "host_health_report" : {
       "type" : "string"
     }
   }
@@ -2145,23 +2145,23 @@ margin-bottom: 20px;
     defs.QuickLinksResponseInfo = {
   "type" : "object",
   "properties" : {
-    "file_name" : {
-      "type" : "string"
-    },
     "default" : {
       "type" : "boolean",
       "default" : false
     },
-    "stack_name" : {
+    "file_name" : {
       "type" : "string"
     },
-    "stack_version" : {
+    "service_name" : {
       "type" : "string"
     },
     "quicklink_data" : {
       "$ref" : "#/definitions/QuickLinksConfiguration"
     },
-    "service_name" : {
+    "stack_version" : {
+      "type" : "string"
+    },
+    "stack_name" : {
       "type" : "string"
     }
   }
@@ -2235,14 +2235,14 @@ margin-bottom: 20px;
     "mirrorsList" : {
       "type" : "string"
     },
-    "repoId" : {
-      "type" : "string"
-    },
     "latestUri" : {
       "type" : "string"
     },
     "repoName" : {
       "type" : "string"
+    },
+    "repoId" : {
+      "type" : "string"
     }
   }
 };
@@ -2346,24 +2346,24 @@ margin-bottom: 20px;
         "$ref" : "#/definitions/RepositoryVersionEntity"
       }
     },
-    "stackId" : {
-      "$ref" : "#/definitions/StackId"
-    },
-    "stackName" : {
+    "operatingSystemsJson" : {
       "type" : "string"
     },
+    "parentId" : {
+      "type" : "integer",
+      "format" : "int64"
+    },
     "stackVersion" : {
       "type" : "string"
     },
-    "operatingSystemsJson" : {
+    "stackId" : {
+      "$ref" : "#/definitions/StackId"
+    },
+    "stackName" : {
       "type" : "string"
     },
     "repositoryXml" : {
       "$ref" : "#/definitions/VersionDefinitionXml"
-    },
-    "parentId" : {
-      "type" : "integer",
-      "format" : "int64"
     }
   }
 };
@@ -2389,14 +2389,14 @@ margin-bottom: 20px;
         "$ref" : "#/definitions/RepositoryInfo"
       }
     },
+    "latestURI" : {
+      "type" : "string"
+    },
     "errors" : {
       "type" : "array",
       "items" : {
         "type" : "string"
       }
-    },
-    "latestURI" : {
-      "type" : "string"
     }
   },
   "xml" : {
@@ -2406,6 +2406,9 @@ margin-bottom: 20px;
     defs.Request = {
   "type" : "object",
   "properties" : {
+    "cluster_name" : {
+      "type" : "string"
+    },
     "exclusive" : {
       "type" : "boolean",
       "default" : false
@@ -2415,9 +2418,6 @@ margin-bottom: 20px;
       "items" : {
         "$ref" : "#/definitions/RequestResourceFilter"
       }
-    },
-    "cluster_name" : {
-      "type" : "string"
     }
   }
 };
@@ -2431,14 +2431,14 @@ margin-bottom: 20px;
         "properties" : { }
       }
     },
+    "action" : {
+      "type" : "string"
+    },
     "command" : {
       "type" : "string"
     },
     "operation_level" : {
       "$ref" : "#/definitions/OperationLevel"
-    },
-    "action" : {
-      "type" : "string"
     }
   }
 };
@@ -2495,6 +2495,9 @@ margin-bottom: 20px;
     defs.RequestResourceFilter = {
   "type" : "object",
   "properties" : {
+    "service_name" : {
+      "type" : "string"
+    },
     "component_name" : {
       "type" : "string"
     },
@@ -2503,9 +2506,6 @@ margin-bottom: 20px;
     },
     "hosts" : {
       "type" : "string"
-    },
-    "service_name" : {
-      "type" : "string"
     }
   }
 };
@@ -2526,19 +2526,18 @@ margin-bottom: 20px;
     "start_time" : {
       "type" : "string"
     },
+    "request_context" : {
+      "type" : "string"
+    },
     "request_status" : {
       "type" : "string"
     },
-    "request_context" : {
+    "cluster_name" : {
       "type" : "string"
     },
     "request_schedule" : {
       "type" : "string"
     },
-    "create_time" : {
-      "type" : "integer",
-      "format" : "int64"
-    },
     "id" : {
       "type" : "string"
     },
@@ -2546,6 +2545,10 @@ margin-bottom: 20px;
       "type" : "integer",
       "format" : "int32"
     },
+    "create_time" : {
+      "type" : "integer",
+      "format" : "int64"
+    },
     "end_time" : {
       "type" : "string"
     },
@@ -2581,9 +2584,6 @@ margin-bottom: 20px;
         "$ref" : "#/definitions/RequestResourceFilter"
       }
     },
-    "cluster_name" : {
-      "type" : "string"
-    },
     "task_count" : {
       "type" : "integer",
       "format" : "int32"
@@ -2745,9 +2745,6 @@ margin-bottom: 20px;
     defs.SecurityInfo = {
   "type" : "object",
   "properties" : {
-    "kerberos_descriptor_reference" : {
-      "type" : "string"
-    },
     "kerberos_descriptor" : {
       "type" : "object",
       "additionalProperties" : {
@@ -2758,6 +2755,9 @@ margin-bottom: 20px;
     "security_type" : {
       "type" : "string",
       "enum" : [ "NONE", "KERBEROS" ]
+    },
+    "kerberos_descriptor_reference" : {
+      "type" : "string"
     }
   }
 };
@@ -2903,7 +2903,7 @@ margin-bottom: 20px;
     },
     "repositoryVersionState" : {
       "type" : "string",
-      "enum" : [ "INIT", "NOT_REQUIRED", "INSTALLING", "INSTALLED", "INSTALL_FAILED", "OUT_OF_SYNC", "CURRENT" ]
+      "enum" : [ "NOT_REQUIRED", "INSTALLING", "INSTALLED", "INSTALL_FAILED", "OUT_OF_SYNC", "CURRENT" ]
     },
     "state" : {
       "type" : "string"
@@ -3505,24 +3505,24 @@ margin-bottom: 20px;
     defs.ThemeInfoResponse = {
   "type" : "object",
   "properties" : {
-    "file_name" : {
-      "type" : "string"
-    },
     "default" : {
       "type" : "boolean",
       "default" : false
     },
-    "stack_name" : {
+    "file_name" : {
+      "type" : "string"
+    },
+    "service_name" : {
       "type" : "string"
     },
     "stack_version" : {
       "type" : "string"
     },
+    "stack_name" : {
+      "type" : "string"
+    },
     "theme_data" : {
       "$ref" : "#/definitions/Theme"
-    },
-    "service_name" : {
-      "type" : "string"
     }
   }
 };
@@ -3641,6 +3641,12 @@ margin-bottom: 20px;
     "Users/admin" : {
       "type" : "boolean",
       "default" : false
+    },
+    "Users/display_name" : {
+      "type" : "string"
+    },
+    "Users/local_user_name" : {
+      "type" : "string"
     }
   }
 };
@@ -3648,9 +3654,9 @@ margin-bottom: 20px;
   "type" : "object",
   "required" : [ "Users/user_name" ],
   "properties" : {
-    "Users/user_type" : {
+    "Users/authentication_type" : {
       "type" : "string",
-      "enum" : [ "LOCAL", "LDAP", "JWT", "PAM" ]
+      "enum" : [ "LOCAL", "LDAP", "JWT", "PAM", "KERBEROS" ]
     },
     "Users/groups" : {
       "type" : "array",
@@ -3659,18 +3665,18 @@ margin-bottom: 20px;
         "type" : "string"
       }
     },
-    "Users/user_name" : {
-      "type" : "string"
-    },
     "Users/active" : {
       "type" : "boolean",
       "default" : false
     },
-    "Users/ldap_user" : {
+    "Users/user_name" : {
+      "type" : "string"
+    },
+    "Users/admin" : {
       "type" : "boolean",
       "default" : false
     },
-    "Users/admin" : {
+    "Users/ldap_user" : {
       "type" : "boolean",
       "default" : false
     }
@@ -4271,6 +4277,43 @@ margin-bottom: 20px;
                     <li data-group="Blueprints" data-name="blueprintServiceGetBlueprints" class="">
                       <a href="#api-Blueprints-blueprintServiceGetBlueprints">blueprintServiceGetBlueprints</a>
                     </li>
+                  <li class="nav-header" data-group="ClusterServices"><a href="#api-ClusterServices">API Methods - ClusterServices</a></li>
+                    <li data-group="ClusterServices" data-name="serviceServiceCreateArtifact" class="">
+                      <a href="#api-ClusterServices-serviceServiceCreateArtifact">serviceServiceCreateArtifact</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceCreateServices" class="">
+                      <a href="#api-ClusterServices-serviceServiceCreateServices">serviceServiceCreateServices</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceDeleteArtifact" class="">
+                      <a href="#api-ClusterServices-serviceServiceDeleteArtifact">serviceServiceDeleteArtifact</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceDeleteArtifacts" class="">
+                      <a href="#api-ClusterServices-serviceServiceDeleteArtifacts">serviceServiceDeleteArtifacts</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceDeleteService" class="">
+                      <a href="#api-ClusterServices-serviceServiceDeleteService">serviceServiceDeleteService</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceGetArtifact" class="">
+                      <a href="#api-ClusterServices-serviceServiceGetArtifact">serviceServiceGetArtifact</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceGetArtifacts" class="">
+                      <a href="#api-ClusterServices-serviceServiceGetArtifacts">serviceServiceGetArtifacts</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceGetService" class="">
+                      <a href="#api-ClusterServices-serviceServiceGetService">serviceServiceGetService</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceGetServices" class="">
+                      <a href="#api-ClusterServices-serviceServiceGetServices">serviceServiceGetServices</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceUpdateArtifact" class="">
+                      <a href="#api-ClusterServices-serviceServiceUpdateArtifact">serviceServiceUpdateArtifact</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceUpdateArtifacts" class="">
+                      <a href="#api-ClusterServices-serviceServiceUpdateArtifacts">serviceServiceUpdateArtifacts</a>
+                    </li>
+                    <li data-group="ClusterServices" data-name="serviceServiceUpdateService" class="">
+                      <a href="#api-ClusterServices-serviceServiceUpdateService">serviceServiceUpdateService</a>
+                    </li>
                   <li class="nav-header" data-group="Clusters"><a href="#api-Clusters">API Methods - Clusters</a></li>
                     <li data-group="Clusters" data-name="createCluster" class="">
                       <a href="#api-Clusters-createCluster">createCluster</a>
@@ -4405,39 +4448,6 @@ margin-bottom: 20px;
                     <li data-group="Services" data-name="getRootServices" class="">
                       <a href="#api-Services-getRootServices">getRootServices</a>
                     </li>
-                    <li data-group="Services" data-name="serviceServiceCreateArtifact" class="">
-                      <a href="#api-Services-serviceServiceCreateArtifact">serviceServiceCreateArtifact</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceCreateServices" class="">
-                      <a href="#api-Services-serviceServiceCreateServices">serviceServiceCreateServices</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceDeleteArtifact" class="">
-                      <a href="#api-Services-serviceServiceDeleteArtifact">serviceServiceDeleteArtifact</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceDeleteArtifacts" class="">
-                      <a href="#api-Services-serviceServiceDeleteArtifacts">serviceServiceDeleteArtifacts</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceDeleteService" class="">
-                      <a href="#api-Services-serviceServiceDeleteService">serviceServiceDeleteService</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceGetArtifact" class="">
-                      <a href="#api-Services-serviceServiceGetArtifact">serviceServiceGetArtifact</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceGetArtifacts" class="">
-                      <a href="#api-Services-serviceServiceGetArtifacts">serviceServiceGetArtifacts</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceGetService" class="">
-                      <a href="#api-Services-serviceServiceGetService">serviceServiceGetService</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceUpdateArtifact" class="">
-                      <a href="#api-Services-serviceServiceUpdateArtifact">serviceServiceUpdateArtifact</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceUpdateArtifacts" class="">
-                      <a href="#api-Services-serviceServiceUpdateArtifacts">serviceServiceUpdateArtifacts</a>
-                    </li>
-                    <li data-group="Services" data-name="serviceServiceUpdateService" class="">
-                      <a href="#api-Services-serviceServiceUpdateService">serviceServiceUpdateService</a>
-                    </li>
                   <li class="nav-header" data-group="Settings"><a href="#api-Settings">API Methods - Settings</a></li>
                     <li data-group="Settings" data-name="createSetting" class="">
                       <a href="#api-Settings-createSetting">createSetting</a>
@@ -8234,13 +8244,13 @@ except ApiException as e:
                       </div>
                       <hr>
                   </section>
-                <section id="api-Clusters">
-                  <h1>Clusters</h1>
-                    <div id="api-Clusters-createCluster">
-                      <article id="api-Clusters-createCluster-0" data-group="User" data-name="createCluster" data-version="0">
+                <section id="api-ClusterServices">
+                  <h1>ClusterServices</h1>
+                    <div id="api-ClusterServices-serviceServiceCreateArtifact">
+                      <article id="api-ClusterServices-serviceServiceCreateArtifact-0" data-group="User" data-name="serviceServiceCreateArtifact" data-version="0">
                         <div class="pull-left">
-                          <h1>createCluster</h1>
-                          <p>Creates a cluster</p>
+                          <h1>serviceServiceCreateArtifact</h1>
+                          <p>Creates a service artifact</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -8248,84 +8258,92 @@ except ApiException as e:
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/clusters/{clusterName}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/clusters/{clusterName}/services/{serviceName}/artifacts/{artifactName}</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-Clusters-createCluster-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-java">Java</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-createCluster-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-Clusters-createCluster-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-createCluster-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-Clusters-createCluster-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-Clusters-createCluster-0-python">Python</a></li>
+                          <li class="active"><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-java">Java</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateArtifact-0-python">Python</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-Clusters-createCluster-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">post</span> "http://localhost/api/v1/clusters/{clusterName}"</code></pre>
+                          <div class="tab-pane active" id="examples-ClusterServices-serviceServiceCreateArtifact-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">post</span> "http://localhost/api/v1/clusters/{clusterName}/services/{serviceName}/artifacts/{artifactName}"</code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-Clusters-createCluster-0-java">
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-java">
                             <pre class="prettyprint"><code class="language-java">import io.swagger.client.*;
 import io.swagger.client.auth.*;
 import io.swagger.client.model.*;
-import io.swagger.client.api.ClustersApi;
+import io.swagger.client.api.ClusterServicesApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
         
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
+        String artifactName = artifactName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        ClusterRequestSwagger body = ; // ClusterRequestSwagger | 
+        ClusterServiceArtifactRequest body = ; // ClusterServiceArtifactRequest | 
         try {
-            apiInstance.createCluster(clusterName, body);
+            apiInstance.serviceServiceCreateArtifact(serviceName, artifactName, clusterName, body);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#createCluster");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceCreateArtifact");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-Clusters-createCluster-0-android">
-                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClustersApi;
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-android">
+                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClusterServicesApi;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
+        String artifactName = artifactName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        ClusterRequestSwagger body = ; // ClusterRequestSwagger | 
+        ClusterServiceArtifactRequest body = ; // ClusterServiceArtifactRequest | 
         try {
-            apiInstance.createCluster(clusterName, body);
+            apiInstance.serviceServiceCreateArtifact(serviceName, artifactName, clusterName, body);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#createCluster");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceCreateArtifact");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-Clusters-createCluster-0-groovy">
+  <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-objc">
-                              <pre class="prettyprint"><code class="language-cpp">String *clusterName = clusterName_example; // 
-ClusterRequestSwagger *body = ; //  (optional)
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">String *serviceName = serviceName_example; // 
+String *artifactName = artifactName_example; // 
+String *clusterName = clusterName_example; // 
+ClusterServiceArtifactRequest *body = ; //  (optional)
 
-ClustersApi *apiInstance = [[ClustersApi alloc] init];
+ClusterServicesApi *apiInstance = [[ClusterServicesApi alloc] init];
 
-// Creates a cluster
-[apiInstance createClusterWith:clusterName
+// Creates a service artifact
+[apiInstance serviceServiceCreateArtifactWith:serviceName
+    artifactName:artifactName
+    clusterName:clusterName
     body:body
               completionHandler: ^(NSError* error) {
                             if (error) {
@@ -8335,15 +8353,19 @@ ClustersApi *apiInstance = [[ClustersApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-javascript">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var SwaggerSpecForAmbariRestApi = require('swagger_spec_for_ambari_rest_api');
 
-var api = new SwaggerSpecForAmbariRestApi.ClustersApi()
+var api = new SwaggerSpecForAmbariRestApi.ClusterServicesApi()
+
+var serviceName = serviceName_example; // {String} 
+
+var artifactName = artifactName_example; // {String} 
 
 var clusterName = clusterName_example; // {String} 
 
 var opts = { 
-  'body':  // {ClusterRequestSwagger} 
+  'body':  // {ClusterServiceArtifactRequest} 
 };
 
 var callback = function(error, data, response) {
@@ -8353,14 +8375,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully.');
   }
 };
-api.createCluster(clusterName, opts, callback);
+api.serviceServiceCreateArtifact(serviceName, artifactName, clusterName, opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-Clusters-createCluster-0-angular">
+                            <!--<div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-csharp">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using IO.Swagger.Api;
@@ -8369,63 +8391,69 @@ using IO.Swagger.Model;
 
 namespace Example
 {
-    public class createClusterExample
+    public class serviceServiceCreateArtifactExample
     {
         public void main()
         {
             
-            var apiInstance = new ClustersApi();
+            var apiInstance = new ClusterServicesApi();
+            var serviceName = serviceName_example;  // String | 
+            var artifactName = artifactName_example;  // String | 
             var clusterName = clusterName_example;  // String | 
-            var body = new ClusterRequestSwagger(); // ClusterRequestSwagger |  (optional) 
+            var body = new ClusterServiceArtifactRequest(); // ClusterServiceArtifactRequest |  (optional) 
 
             try
             {
-                // Creates a cluster
-                apiInstance.createCluster(clusterName, body);
+                // Creates a service artifact
+                apiInstance.serviceServiceCreateArtifact(serviceName, artifactName, clusterName, body);
             }
             catch (Exception e)
             {
-                Debug.Print("Exception when calling ClustersApi.createCluster: " + e.Message );
+                Debug.Print("Exception when calling ClusterServicesApi.serviceServiceCreateArtifact: " + e.Message );
             }
         }
     }
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-php">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
-$api_instance = new Swagger\Client\Api\ClustersApi();
+$api_instance = new Swagger\Client\Api\ClusterServicesApi();
+$serviceName = serviceName_example; // String | 
+$artifactName = artifactName_example; // String | 
 $clusterName = clusterName_example; // String | 
-$body = ; // ClusterRequestSwagger | 
+$body = ; // ClusterServiceArtifactRequest | 
 
 try {
-    $api_instance->createCluster($clusterName, $body);
+    $api_instance->serviceServiceCreateArtifact($serviceName, $artifactName, $clusterName, $body);
 } catch (Exception $e) {
-    echo 'Exception when calling ClustersApi->createCluster: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling ClusterServicesApi->serviceServiceCreateArtifact: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-perl">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::ClustersApi;
+use WWW::SwaggerClient::ClusterServicesApi;
 
-my $api_instance = WWW::SwaggerClient::ClustersApi->new();
+my $api_instance = WWW::SwaggerClient::ClusterServicesApi->new();
+my $serviceName = serviceName_example; # String | 
+my $artifactName = artifactName_example; # String | 
 my $clusterName = clusterName_example; # String | 
-my $body = WWW::SwaggerClient::Object::ClusterRequestSwagger->new(); # ClusterRequestSwagger | 
+my $body = WWW::SwaggerClient::Object::ClusterServiceArtifactRequest->new(); # ClusterServiceArtifactRequest | 
 
 eval { 
-    $api_instance->createCluster(clusterName => $clusterName, body => $body);
+    $api_instance->serviceServiceCreateArtifact(serviceName => $serviceName, artifactName => $artifactName, clusterName => $clusterName, body => $body);
 };
 if ($@) {
-    warn "Exception when calling ClustersApi->createCluster: $@\n";
+    warn "Exception when calling ClusterServicesApi->serviceServiceCreateArtifact: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createCluster-0-python">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateArtifact-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import swagger_client
@@ -8433,15 +8461,17 @@ from swagger_client.rest import ApiException
 from pprint import pprint
 
 # create an instance of the API class
-api_instance = swagger_client.ClustersApi()
+api_instance = swagger_client.ClusterServicesApi()
+serviceName = serviceName_example # String | 
+artifactName = artifactName_example # String | 
 clusterName = clusterName_example # String | 
-body =  # ClusterRequestSwagger |  (optional)
+body =  # ClusterServiceArtifactRequest |  (optional)
 
 try: 
-    # Creates a cluster
-    api_instance.createCluster(clusterName, body=body)
+    # Creates a service artifact
+    api_instance.serviceServiceCreateArtifact(serviceName, artifactName, clusterName, body=body)
 except ApiException as e:
-    print("Exception when calling ClustersApi->createCluster: %s\n" % e)</code></pre>
+    print("Exception when calling ClusterServicesApi->serviceServiceCreateArtifact: %s\n" % e)</code></pre>
                             </div>
                           </div>
 
@@ -8453,6 +8483,70 @@ except ApiException as e:
                                   <th width="150px">Name</th>
                                   <th>Description</th>
                                 </tr>
+                                  <tr><td style="width:150px;">serviceName*</td>
+<td>
+
+
+<script>
+												$(document).ready(function() {
+													var schemaWrapper = {
+  "name" : "serviceName",
+  "in" : "path",
+  "required" : true,
+  "type" : "string"
+};
+													var schema = schemaWrapper;
+
+
+
+
+													var view = new JSONSchemaView(schema,1);
+													var result = $('#d2e199_serviceServiceCreateArtifact_serviceName');
+													result.empty();
+													result.append(view.render());
+
+
+
+
+
+												});
+												</script>
+												<div id="d2e199_serviceServiceCreateArtifact_serviceName"></div>
+</td>
+</tr>
+
+                                  <tr><td style="width:150px;">artifactName*</td>
+<td>
+
+
+<script>
+												$(document).ready(function() {
+													var schemaWrapper = {
+  "name" : "artifactName",
+  "in" : "path",
+  "required" : true,
+  "type" : "string"
+};
+													var schema = schemaWrapper;
+
+
+
+
+													var view = new JSONSchemaView(schema,1);
+													var result = $('#d2e199_serviceServiceCreateArtifact_artifactName');
+													result.empty();
+													result.append(view.render());
+
+
+
+
+
+												});
+												</script>
+												<div id="d2e199_serviceServiceCreateArtifact_artifactName"></div>
+</td>
+</tr>
+
                                   <tr><td style="width:150px;">clusterName*</td>
 <td>
 
@@ -8471,7 +8565,7 @@ except ApiException as e:
 
 
 													var view = new JSONSchemaView(schema,1);
-													var result = $('#d2e199_createCluster_clusterName');
+													var result = $('#d2e199_serviceServiceCreateArtifact_clusterName');
 													result.empty();
 													result.append(view.render());
 
@@ -8481,7 +8575,7 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_createCluster_clusterName"></div>
+												<div id="d2e199_serviceServiceCreateArtifact_clusterName"></div>
 </td>
 </tr>
 
@@ -8505,7 +8599,7 @@ except ApiException as e:
   "name" : "body",
   "required" : false,
   "schema" : {
-    "$ref" : "#/definitions/ClusterRequestSwagger"
+    "$ref" : "#/definitions/ClusterServiceArtifactRequest"
   }
 };
 													
@@ -8517,7 +8611,7 @@ except ApiException as e:
 														
 													var view = new JSONSchemaView(resolved.schema,2,{isBodyParam: true});
 													 
-													var result = $('#d2e199_createCluster_body');
+													var result = $('#d2e199_serviceServiceCreateArtifact_body');
 													result.empty();
 													result.append(view.render());
 													
@@ -8533,7 +8627,7 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_createCluster_body"></div>
+												<div id="d2e199_serviceServiceCreateArtifact_body"></div>
 </td>
 </tr>
 
@@ -8582,6 +8676,14 @@ except ApiException as e:
                             <div class="tab-content" style='margin-bottom: 10px;'>
                             </div>
 
+                            <h3> Status: 404 - The requested resource doesn&#39;t exist. </h3>
+
+                            <ul class="nav nav-tabs nav-tabs-examples" >
+                            </ul>
+
+                            <div class="tab-content" style='margin-bottom: 10px;'>
+                            </div>
+
                             <h3> Status: 409 - The requested resource already exists. </h3>
 
                             <ul class="nav nav-tabs nav-tabs-examples" >
@@ -8601,11 +8703,11 @@ except ApiException as e:
                         </article>
                       </div>
                       <hr>
-                    <div id="api-Clusters-createClusterArtifact">
-                      <article id="api-Clusters-createClusterArtifact-0" data-group="User" data-name="createClusterArtifact" data-version="0">
+                    <div id="api-ClusterServices-serviceServiceCreateServices">
+                      <article id="api-ClusterServices-serviceServiceCreateServices-0" data-group="User" data-name="serviceServiceCreateServices" data-version="0">
                         <div class="pull-left">
-                          <h1>createClusterArtifact</h1>
-                          <p>Creates a cluster artifact</p>
+                          <h1>serviceServiceCreateServices</h1>
+                          <p>Creates a service</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -8613,88 +8715,88 @@ except ApiException as e:
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/clusters/{clusterName}/artifacts/{artifactName}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/clusters/{clusterName}/services/{serviceName}</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-Clusters-createClusterArtifact-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-java">Java</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-createClusterArtifact-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-createClusterArtifact-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-Clusters-createClusterArtifact-0-python">Python</a></li>
+                          <li class="active"><a href="#examples-ClusterServices-serviceServiceCreateServices-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-java">Java</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceCreateServices-0-python">Python</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-Clusters-createClusterArtifact-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">post</span> "http://localhost/api/v1/clusters/{clusterName}/artifacts/{artifactName}"</code></pre>
+                          <div class="tab-pane active" id="examples-ClusterServices-serviceServiceCreateServices-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">post</span> "http://localhost/api/v1/clusters/{clusterName}/services/{serviceName}"</code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-java">
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-java">
                             <pre class="prettyprint"><code class="language-java">import io.swagger.client.*;
 import io.swagger.client.auth.*;
 import io.swagger.client.model.*;
-import io.swagger.client.api.ClustersApi;
+import io.swagger.client.api.ClusterServicesApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
         
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        String artifactName = artifactName_example; // String | 
-        ClusterArtifactRequest body = ; // ClusterArtifactRequest | 
+        ServiceRequestSwagger body = ; // ServiceRequestSwagger | 
         try {
-            apiInstance.createClusterArtifact(clusterName, artifactName, body);
+            apiInstance.serviceServiceCreateServices(serviceName, clusterName, body);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#createClusterArtifact");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceCreateServices");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-android">
-                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClustersApi;
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-android">
+                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClusterServicesApi;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        String artifactName = artifactName_example; // String | 
-        ClusterArtifactRequest body = ; // ClusterArtifactRequest | 
+        ServiceRequestSwagger body = ; // ServiceRequestSwagger | 
         try {
-            apiInstance.createClusterArtifact(clusterName, artifactName, body);
+            apiInstance.serviceServiceCreateServices(serviceName, clusterName, body);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#createClusterArtifact");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceCreateServices");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-groovy">
+  <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-objc">
-                              <pre class="prettyprint"><code class="language-cpp">String *clusterName = clusterName_example; // 
-String *artifactName = artifactName_example; // 
-ClusterArtifactRequest *body = ; //  (optional)
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">String *serviceName = serviceName_example; // 
+String *clusterName = clusterName_example; // 
+ServiceRequestSwagger *body = ; //  (optional)
 
-ClustersApi *apiInstance = [[ClustersApi alloc] init];
+ClusterServicesApi *apiInstance = [[ClusterServicesApi alloc] init];
 
-// Creates a cluster artifact
-[apiInstance createClusterArtifactWith:clusterName
-    artifactName:artifactName
+// Creates a service
+[apiInstance serviceServiceCreateServicesWith:serviceName
+    clusterName:clusterName
     body:body
               completionHandler: ^(NSError* error) {
                             if (error) {
@@ -8704,17 +8806,17 @@ ClustersApi *apiInstance = [[ClustersApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-javascript">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var SwaggerSpecForAmbariRestApi = require('swagger_spec_for_ambari_rest_api');
 
-var api = new SwaggerSpecForAmbariRestApi.ClustersApi()
+var api = new SwaggerSpecForAmbariRestApi.ClusterServicesApi()
 
-var clusterName = clusterName_example; // {String} 
+var serviceName = serviceName_example; // {String} 
 
-var artifactName = artifactName_example; // {String} 
+var clusterName = clusterName_example; // {String} 
 
 var opts = { 
-  'body':  // {ClusterArtifactRequest} 
+  'body':  // {ServiceRequestSwagger} 
 };
 
 var callback = function(error, data, response) {
@@ -8724,14 +8826,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully.');
   }
 };
-api.createClusterArtifact(clusterName, artifactName, opts, callback);
+api.serviceServiceCreateServices(serviceName, clusterName, opts, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-angular">
+                            <!--<div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-csharp">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using IO.Swagger.Api;
@@ -8740,66 +8842,66 @@ using IO.Swagger.Model;
 
 namespace Example
 {
-    public class createClusterArtifactExample
+    public class serviceServiceCreateServicesExample
     {
         public void main()
         {
             
-            var apiInstance = new ClustersApi();
+            var apiInstance = new ClusterServicesApi();
+            var serviceName = serviceName_example;  // String | 
             var clusterName = clusterName_example;  // String | 
-            var artifactName = artifactName_example;  // String | 
-            var body = new ClusterArtifactRequest(); // ClusterArtifactRequest |  (optional) 
+            var body = new ServiceRequestSwagger(); // ServiceRequestSwagger |  (optional) 
 
             try
             {
-                // Creates a cluster artifact
-                apiInstance.createClusterArtifact(clusterName, artifactName, body);
+                // Creates a service
+                apiInstance.serviceServiceCreateServices(serviceName, clusterName, body);
             }
             catch (Exception e)
             {
-                Debug.Print("Exception when calling ClustersApi.createClusterArtifact: " + e.Message );
+                Debug.Print("Exception when calling ClusterServicesApi.serviceServiceCreateServices: " + e.Message );
             }
         }
     }
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-php">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
-$api_instance = new Swagger\Client\Api\ClustersApi();
+$api_instance = new Swagger\Client\Api\ClusterServicesApi();
+$serviceName = serviceName_example; // String | 
 $clusterName = clusterName_example; // String | 
-$artifactName = artifactName_example; // String | 
-$body = ; // ClusterArtifactRequest | 
+$body = ; // ServiceRequestSwagger | 
 
 try {
-    $api_instance->createClusterArtifact($clusterName, $artifactName, $body);
+    $api_instance->serviceServiceCreateServices($serviceName, $clusterName, $body);
 } catch (Exception $e) {
-    echo 'Exception when calling ClustersApi->createClusterArtifact: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling ClusterServicesApi->serviceServiceCreateServices: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-perl">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::ClustersApi;
+use WWW::SwaggerClient::ClusterServicesApi;
 
-my $api_instance = WWW::SwaggerClient::ClustersApi->new();
+my $api_instance = WWW::SwaggerClient::ClusterServicesApi->new();
+my $serviceName = serviceName_example; # String | 
 my $clusterName = clusterName_example; # String | 
-my $artifactName = artifactName_example; # String | 
-my $body = WWW::SwaggerClient::Object::ClusterArtifactRequest->new(); # ClusterArtifactRequest | 
+my $body = WWW::SwaggerClient::Object::ServiceRequestSwagger->new(); # ServiceRequestSwagger | 
 
 eval { 
-    $api_instance->createClusterArtifact(clusterName => $clusterName, artifactName => $artifactName, body => $body);
+    $api_instance->serviceServiceCreateServices(serviceName => $serviceName, clusterName => $clusterName, body => $body);
 };
 if ($@) {
-    warn "Exception when calling ClustersApi->createClusterArtifact: $@\n";
+    warn "Exception when calling ClusterServicesApi->serviceServiceCreateServices: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-createClusterArtifact-0-python">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceCreateServices-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import swagger_client
@@ -8807,16 +8909,16 @@ from swagger_client.rest import ApiException
 from pprint import pprint
 
 # create an instance of the API class
-api_instance = swagger_client.ClustersApi()
+api_instance = swagger_client.ClusterServicesApi()
+serviceName = serviceName_example # String | 
 clusterName = clusterName_example # String | 
-artifactName = artifactName_example # String | 
-body =  # ClusterArtifactRequest |  (optional)
+body =  # ServiceRequestSwagger |  (optional)
 
 try: 
-    # Creates a cluster artifact
-    api_instance.createClusterArtifact(clusterName, artifactName, body=body)
+    # Creates a service
+    api_instance.serviceServiceCreateServices(serviceName, clusterName, body=body)
 except ApiException as e:
-    print("Exception when calling ClustersApi->createClusterArtifact: %s\n" % e)</code></pre>
+    print("Exception when calling ClusterServicesApi->serviceServiceCreateServices: %s\n" % e)</code></pre>
                             </div>
                           </div>
 
@@ -8828,14 +8930,14 @@ except ApiException as e:
                                   <th width="150px">Name</th>
                                   <th>Description</th>
                                 </tr>
-                                  <tr><td style="width:150px;">clusterName*</td>
+                                  <tr><td style="width:150px;">serviceName*</td>
 <td>
 
 
 <script>
 												$(document).ready(function() {
 													var schemaWrapper = {
-  "name" : "clusterName",
+  "name" : "serviceName",
   "in" : "path",
   "required" : true,
   "type" : "string"
@@ -8846,7 +8948,7 @@ except ApiException as e:
 
 
 													var view = new JSONSchemaView(schema,1);
-													var result = $('#d2e199_createClusterArtifact_clusterName');
+													var result = $('#d2e199_serviceServiceCreateServices_serviceName');
 													result.empty();
 													result.append(view.render());
 
@@ -8856,18 +8958,18 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_createClusterArtifact_clusterName"></div>
+												<div id="d2e199_serviceServiceCreateServices_serviceName"></div>
 </td>
 </tr>
 
-                                  <tr><td style="width:150px;">artifactName*</td>
+                                  <tr><td style="width:150px;">clusterName*</td>
 <td>
 
 
 <script>
 												$(document).ready(function() {
 													var schemaWrapper = {
-  "name" : "artifactName",
+  "name" : "clusterName",
   "in" : "path",
   "required" : true,
   "type" : "string"
@@ -8878,7 +8980,7 @@ except ApiException as e:
 
 
 													var view = new JSONSchemaView(schema,1);
-													var result = $('#d2e199_createClusterArtifact_artifactName');
+													var result = $('#d2e199_serviceServiceCreateServices_clusterName');
 													result.empty();
 													result.append(view.render());
 
@@ -8888,7 +8990,7 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_createClusterArtifact_artifactName"></div>
+												<div id="d2e199_serviceServiceCreateServices_clusterName"></div>
 </td>
 </tr>
 
@@ -8912,7 +9014,7 @@ except ApiException as e:
   "name" : "body",
   "required" : false,
   "schema" : {
-    "$ref" : "#/definitions/ClusterArtifactRequest"
+    "$ref" : "#/definitions/ServiceRequestSwagger"
   }
 };
 													
@@ -8924,7 +9026,7 @@ except ApiException as e:
 														
 													var view = new JSONSchemaView(resolved.schema,2,{isBodyParam: true});
 													 
-													var result = $('#d2e199_createClusterArtifact_body');
+													var result = $('#d2e199_serviceServiceCreateServices_body');
 													result.empty();
 													result.append(view.render());
 													
@@ -8940,7 +9042,7 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_createClusterArtifact_body"></div>
+												<div id="d2e199_serviceServiceCreateServices_body"></div>
 </td>
 </tr>
 
@@ -9016,11 +9118,11 @@ except ApiException as e:
                         </article>
                       </div>
                       <hr>
-                    <div id="api-Clusters-deleteCluster">
-                      <article id="api-Clusters-deleteCluster-0" data-group="User" data-name="deleteCluster" data-version="0">
+                    <div id="api-ClusterServices-serviceServiceDeleteArtifact">
+                      <article id="api-ClusterServices-serviceServiceDeleteArtifact-0" data-group="User" data-name="serviceServiceDeleteArtifact" data-version="0">
                         <div class="pull-left">
-                          <h1>deleteCluster</h1>
-                          <p>Deletes a cluster</p>
+                          <h1>serviceServiceDeleteArtifact</h1>
+                          <p>Deletes a single service artifact</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -9028,81 +9130,89 @@ except ApiException as e:
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/clusters/{clusterName}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/clusters/{clusterName}/services/{serviceName}/artifacts/{artifactName}</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-Clusters-deleteCluster-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-java">Java</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-deleteCluster-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-deleteCluster-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteCluster-0-python">Python</a></li>
+                          <li class="active"><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-java">Java</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifact-0-python">Python</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-Clusters-deleteCluster-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">delete</span> "http://localhost/api/v1/clusters/{clusterName}"</code></pre>
+                          <div class="tab-pane active" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">delete</span> "http://localhost/api/v1/clusters/{clusterName}/services/{serviceName}/artifacts/{artifactName}"</code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-Clusters-deleteCluster-0-java">
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-java">
                             <pre class="prettyprint"><code class="language-java">import io.swagger.client.*;
 import io.swagger.client.auth.*;
 import io.swagger.client.model.*;
-import io.swagger.client.api.ClustersApi;
+import io.swagger.client.api.ClusterServicesApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
         
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
+        String artifactName = artifactName_example; // String | 
         String clusterName = clusterName_example; // String | 
         try {
-            apiInstance.deleteCluster(clusterName);
+            apiInstance.serviceServiceDeleteArtifact(serviceName, artifactName, clusterName);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#deleteCluster");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceDeleteArtifact");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-Clusters-deleteCluster-0-android">
-                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClustersApi;
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-android">
+                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClusterServicesApi;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
+        String artifactName = artifactName_example; // String | 
         String clusterName = clusterName_example; // String | 
         try {
-            apiInstance.deleteCluster(clusterName);
+            apiInstance.serviceServiceDeleteArtifact(serviceName, artifactName, clusterName);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#deleteCluster");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceDeleteArtifact");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-Clusters-deleteCluster-0-groovy">
+  <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-objc">
-                              <pre class="prettyprint"><code class="language-cpp">String *clusterName = clusterName_example; // 
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">String *serviceName = serviceName_example; // 
+String *artifactName = artifactName_example; // 
+String *clusterName = clusterName_example; // 
 
-ClustersApi *apiInstance = [[ClustersApi alloc] init];
+ClusterServicesApi *apiInstance = [[ClusterServicesApi alloc] init];
 
-// Deletes a cluster
-[apiInstance deleteClusterWith:clusterName
+// Deletes a single service artifact
+[apiInstance serviceServiceDeleteArtifactWith:serviceName
+    artifactName:artifactName
+    clusterName:clusterName
               completionHandler: ^(NSError* error) {
                             if (error) {
                                 NSLog(@"Error: %@", error);
@@ -9111,10 +9221,14 @@ ClustersApi *apiInstance = [[ClustersApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-javascript">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var SwaggerSpecForAmbariRestApi = require('swagger_spec_for_ambari_rest_api');
 
-var api = new SwaggerSpecForAmbariRestApi.ClustersApi()
+var api = new SwaggerSpecForAmbariRestApi.ClusterServicesApi()
+
+var serviceName = serviceName_example; // {String} 
+
+var artifactName = artifactName_example; // {String} 
 
 var clusterName = clusterName_example; // {String} 
 
@@ -9126,14 +9240,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully.');
   }
 };
-api.deleteCluster(clusterName, callback);
+api.serviceServiceDeleteArtifact(serviceName, artifactName, clusterName, callback);
 </code></pre>
                             </div>
 
-                            <!--<div class="tab-pane" id="examples-Clusters-deleteCluster-0-angular">
+                            <!--<div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-angular">
               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
             </div>-->
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-csharp">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-csharp">
                               <pre class="prettyprint"><code class="language-cs">using System;
 using System.Diagnostics;
 using IO.Swagger.Api;
@@ -9142,60 +9256,66 @@ using IO.Swagger.Model;
 
 namespace Example
 {
-    public class deleteClusterExample
+    public class serviceServiceDeleteArtifactExample
     {
         public void main()
         {
             
-            var apiInstance = new ClustersApi();
+            var apiInstance = new ClusterServicesApi();
+            var serviceName = serviceName_example;  // String | 
+            var artifactName = artifactName_example;  // String | 
             var clusterName = clusterName_example;  // String | 
 
             try
             {
-                // Deletes a cluster
-                apiInstance.deleteCluster(clusterName);
+                // Deletes a single service artifact
+                apiInstance.serviceServiceDeleteArtifact(serviceName, artifactName, clusterName);
             }
             catch (Exception e)
             {
-                Debug.Print("Exception when calling ClustersApi.deleteCluster: " + e.Message );
+                Debug.Print("Exception when calling ClusterServicesApi.serviceServiceDeleteArtifact: " + e.Message );
             }
         }
     }
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-php">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-php">
                               <pre class="prettyprint"><code class="language-php"><&#63;php
 require_once(__DIR__ . '/vendor/autoload.php');
 
-$api_instance = new Swagger\Client\Api\ClustersApi();
+$api_instance = new Swagger\Client\Api\ClusterServicesApi();
+$serviceName = serviceName_example; // String | 
+$artifactName = artifactName_example; // String | 
 $clusterName = clusterName_example; // String | 
 
 try {
-    $api_instance->deleteCluster($clusterName);
+    $api_instance->serviceServiceDeleteArtifact($serviceName, $artifactName, $clusterName);
 } catch (Exception $e) {
-    echo 'Exception when calling ClustersApi->deleteCluster: ', $e->getMessage(), PHP_EOL;
+    echo 'Exception when calling ClusterServicesApi->serviceServiceDeleteArtifact: ', $e->getMessage(), PHP_EOL;
 }
 ?></code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-perl">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-perl">
                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
 use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::ClustersApi;
+use WWW::SwaggerClient::ClusterServicesApi;
 
-my $api_instance = WWW::SwaggerClient::ClustersApi->new();
+my $api_instance = WWW::SwaggerClient::ClusterServicesApi->new();
+my $serviceName = serviceName_example; # String | 
+my $artifactName = artifactName_example; # String | 
 my $clusterName = clusterName_example; # String | 
 
 eval { 
-    $api_instance->deleteCluster(clusterName => $clusterName);
+    $api_instance->serviceServiceDeleteArtifact(serviceName => $serviceName, artifactName => $artifactName, clusterName => $clusterName);
 };
 if ($@) {
-    warn "Exception when calling ClustersApi->deleteCluster: $@\n";
+    warn "Exception when calling ClusterServicesApi->serviceServiceDeleteArtifact: $@\n";
 }</code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-deleteCluster-0-python">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifact-0-python">
                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
 import time
 import swagger_client
@@ -9203,14 +9323,16 @@ from swagger_client.rest import ApiException
 from pprint import pprint
 
 # create an instance of the API class
-api_instance = swagger_client.ClustersApi()
+api_instance = swagger_client.ClusterServicesApi()
+serviceName = serviceName_example # String | 
+artifactName = artifactName_example # String | 
 clusterName = clusterName_example # String | 
 
 try: 
-    # Deletes a cluster
-    api_instance.deleteCluster(clusterName)
+    # Deletes a single service artifact
+    api_instance.serviceServiceDeleteArtifact(serviceName, artifactName, clusterName)
 except ApiException as e:
-    print("Exception when calling ClustersApi->deleteCluster: %s\n" % e)</code></pre>
+    print("Exception when calling ClusterServicesApi->serviceServiceDeleteArtifact: %s\n" % e)</code></pre>
                             </div>
                           </div>
 
@@ -9222,6 +9344,70 @@ except ApiException as e:
                                   <th width="150px">Name</th>
                                   <th>Description</th>
                                 </tr>
+                                  <tr><td style="width:150px;">serviceName*</td>
+<td>
+
+
+<script>
+												$(document).ready(function() {
+													var schemaWrapper = {
+  "name" : "serviceName",
+  "in" : "path",
+  "required" : true,
+  "type" : "string"
+};
+													var schema = schemaWrapper;
+
+
+
+
+													var view = new JSONSchemaView(schema,1);
+													var result = $('#d2e199_serviceServiceDeleteArtifact_serviceName');
+													result.empty();
+													result.append(view.render());
+
+
+
+
+
+												});
+												</script>
+												<div id="d2e199_serviceServiceDeleteArtifact_serviceName"></div>
+</td>
+</tr>
+
+                                  <tr><td style="width:150px;">artifactName*</td>
+<td>
+
+
+<script>
+												$(document).ready(function() {
+													var schemaWrapper = {
+  "name" : "artifactName",
+  "in" : "path",
+  "required" : true,
+  "type" : "string"
+};
+													var schema = schemaWrapper;
+
+
+
+
+													var view = new JSONSchemaView(schema,1);
+													var result = $('#d2e199_serviceServiceDeleteArtifact_artifactName');
+													result.empty();
+													result.append(view.render());
+
+
+
+
+
+												});
+												</script>
+												<div id="d2e199_serviceServiceDeleteArtifact_artifactName"></div>
+</td>
+</tr>
+
                                   <tr><td style="width:150px;">clusterName*</td>
 <td>
 
@@ -9240,7 +9426,7 @@ except ApiException as e:
 
 
 													var view = new JSONSchemaView(schema,1);
-													var result = $('#d2e199_deleteCluster_clusterName');
+													var result = $('#d2e199_serviceServiceDeleteArtifact_clusterName');
 													result.empty();
 													result.append(view.render());
 
@@ -9250,7 +9436,7 @@ except ApiException as e:
 
 												});
 												</script>
-												<div id="d2e199_deleteCluster_clusterName"></div>
+												<div id="d2e199_serviceServiceDeleteArtifact_clusterName"></div>
 </td>
 </tr>
 
@@ -9304,11 +9490,11 @@ except ApiException as e:
                         </article>
                       </div>
                       <hr>
-                    <div id="api-Clusters-deleteClusterArtifact">
-                      <article id="api-Clusters-deleteClusterArtifact-0" data-group="User" data-name="deleteClusterArtifact" data-version="0">
+                    <div id="api-ClusterServices-serviceServiceDeleteArtifacts">
+                      <article id="api-ClusterServices-serviceServiceDeleteArtifacts-0" data-group="User" data-name="serviceServiceDeleteArtifacts" data-version="0">
                         <div class="pull-left">
-                          <h1>deleteClusterArtifact</h1>
-                          <p>Deletes a single artifact</p>
+                          <h1>serviceServiceDeleteArtifacts</h1>
+                          <p>Deletes all artifacts of a service that match the provided predicate</p>
                         </div>
                         <div class="pull-right"></div>
                         <div class="clearfix"></div>
@@ -9316,85 +9502,85 @@ except ApiException as e:
                         <p class="marked"></p>
                         <p></p>
                         <br />
-                        <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/clusters/{clusterName}/artifacts/{artifactName}</span></code></pre>
+                        <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/clusters/{clusterName}/services/{serviceName}/artifacts</span></code></pre>
                         <p>
                           <h3>Usage and SDK Samples</h3>
                         </p>
                         <ul class="nav nav-tabs nav-tabs-examples">
-                          <li class="active"><a href="#examples-Clusters-deleteClusterArtifact-0-curl">Curl</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-java">Java</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-android">Android</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-groovy">Groovy</a></li>-->
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-objc">Obj-C</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-javascript">JavaScript</a></li>
-                          <!--<li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-angular">Angular</a></li>-->
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-csharp">C#</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-php">PHP</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-perl">Perl</a></li>
-                          <li class=""><a href="#examples-Clusters-deleteClusterArtifact-0-python">Python</a></li>
+                          <li class="active"><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-curl">Curl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-java">Java</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-android">Android</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-groovy">Groovy</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-objc">Obj-C</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-javascript">JavaScript</a></li>
+                          <!--<li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-angular">Angular</a></li>-->
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-csharp">C#</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-php">PHP</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-perl">Perl</a></li>
+                          <li class=""><a href="#examples-ClusterServices-serviceServiceDeleteArtifacts-0-python">Python</a></li>
                         </ul>
 
                         <div class="tab-content">
-                          <div class="tab-pane active" id="examples-Clusters-deleteClusterArtifact-0-curl">
-                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">delete</span> "http://localhost/api/v1/clusters/{clusterName}/artifacts/{artifactName}"</code></pre>
+                          <div class="tab-pane active" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-curl">
+                            <pre class="prettyprint"><code class="language-bsh">curl -X <span style="text-transform: uppercase;">delete</span> "http://localhost/api/v1/clusters/{clusterName}/services/{serviceName}/artifacts"</code></pre>
                           </div>
-                          <div class="tab-pane" id="examples-Clusters-deleteClusterArtifact-0-java">
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-java">
                             <pre class="prettyprint"><code class="language-java">import io.swagger.client.*;
 import io.swagger.client.auth.*;
 import io.swagger.client.model.*;
-import io.swagger.client.api.ClustersApi;
+import io.swagger.client.api.ClusterServicesApi;
 
 import java.io.File;
 import java.util.*;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
         
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        String artifactName = artifactName_example; // String | 
         try {
-            apiInstance.deleteClusterArtifact(clusterName, artifactName);
+            apiInstance.serviceServiceDeleteArtifacts(serviceName, clusterName);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#deleteClusterArtifact");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceDeleteArtifacts");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
 
-                          <div class="tab-pane" id="examples-Clusters-deleteClusterArtifact-0-android">
-                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClustersApi;
+                          <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-android">
+                            <pre class="prettyprint"><code class="language-java">import io.swagger.client.api.ClusterServicesApi;
 
-public class ClustersApiExample {
+public class ClusterServicesApiExample {
 
     public static void main(String[] args) {
-        ClustersApi apiInstance = new ClustersApi();
+        ClusterServicesApi apiInstance = new ClusterServicesApi();
+        String serviceName = serviceName_example; // String | 
         String clusterName = clusterName_example; // String | 
-        String artifactName = artifactName_example; // String | 
         try {
-            apiInstance.deleteClusterArtifact(clusterName, artifactName);
+            apiInstance.serviceServiceDeleteArtifacts(serviceName, clusterName);
         } catch (ApiException e) {
-            System.err.println("Exception when calling ClustersApi#deleteClusterArtifact");
+            System.err.println("Exception when calling ClusterServicesApi#serviceServiceDeleteArtifacts");
             e.printStackTrace();
         }
     }
 }</code></pre>
                           </div>
   <!--
-  <div class="tab-pane" id="examples-Clusters-deleteClusterArtifact-0-groovy">
+  <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-groovy">
   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
   </div> -->
-                            <div class="tab-pane" id="examples-Clusters-deleteClusterArtifact-0-objc">
-                              <pre class="prettyprint"><code class="language-cpp">String *clusterName = clusterName_example; // 
-String *artifactName = artifactName_example; // 
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-objc">
+                              <pre class="prettyprint"><code class="language-cpp">String *serviceName = serviceName_example; // 
+String *clusterName = clusterName_example; // 
 
-ClustersApi *apiInstance = [[ClustersApi alloc] init];
+ClusterServicesApi *apiInstance = [[ClusterServicesApi alloc] init];
 
-// Deletes a single artifact
-[apiInstance deleteClusterArtifactWith:clusterName
-    artifactName:artifactName
+// Deletes all artifacts of a service that match the provided predicate
+[apiInstance serviceServiceDeleteArtifactsWith:serviceName
+    clusterName:clusterName
               completionHandler: ^(NSError* error) {
                             if (error) {
                                 NSLog(@"Error: %@", error);
@@ -9403,14 +9589,14 @@ ClustersApi *apiInstance = [[ClustersApi alloc] init];
 </code></pre>
                             </div>
 
-                            <div class="tab-pane" id="examples-Clusters-deleteClusterArtifact-0-javascript">
+                            <div class="tab-pane" id="examples-ClusterServices-serviceServiceDeleteArtifacts-0-javascript">
                               <pre class="prettyprint"><code class="language-js">var SwaggerSpecForAmbariRestApi = require('swagger_spec_for_ambari_rest_api');
 
-var api = new SwaggerSpecForAmbariRestApi.ClustersApi()
+var api = new SwaggerSpecForAmbariRestApi.ClusterServicesApi()
 
-var clusterName = clusterName_example; // {String} 
+var serviceName = serviceName_example; // {String} 
 
-var artifactName = artifactName_example; // {String} 
+var clusterName = clusterName_example; // {String} 
 
 
 var callback = function(error, data, response) {
@@ -9420,14 +9606,14 @@ var callback = function(error, data, response) {
     console.log('API called successfully.');
   }
 };
-api.deleteClusterArtifact(clusterName, artifactName, callback);
+api.serviceServiceDeleteArtifacts(serviceName, clusterName, callback);
 </code></pre>
                 

<TRUNCATED>