public AdminService CreateService( string serviceName, string serviceNamespace, string serviceExchange, string serviceRoutingKey, int servicePriority, bool serviceAuthorizationEnabled) { try { AdminServiceType serviceParams = new AdminServiceType(); serviceParams.name = serviceName; serviceParams.Namespace = serviceNamespace; serviceParams.Exchange = serviceExchange; serviceParams.RoutingKey = serviceRoutingKey; serviceParams.Enabled = true; serviceParams.EnabledSpecified = true; serviceParams.AuthorizationEnabled = serviceAuthorizationEnabled; serviceParams.AuthorizationEnabledSpecified = true; serviceParams.Priority = servicePriority; serviceParams.PrioritySpecified = true; return(this.CreateService(serviceParams)); } catch (Exception ex) { throw new VCloudException(ex.Message); } }
public AdminService CreateService(AdminServiceType serviceParams) { try { return(new AdminService(this._client, SdkUtil.Post <AdminServiceType>(this._client, this._client.VCloudApiURL + "/admin/extension/service", SerializationUtil.SerializeObject <AdminServiceType>(serviceParams, "com.vmware.vcloud.api.rest.schema"), "application/vnd.vmware.admin.service+xml", 201))); } catch (Exception ex) { throw new VCloudException(ex.Message); } }