public AdminResourceClass RegisterResourceClass( string name, string type, string nid, string urlTemplate, string urnPattern, string mimeType) { try { ResourceClassType resourceClassParams = new ResourceClassType(); resourceClassParams.MimeType = mimeType; resourceClassParams.UrlTemplate = urlTemplate; resourceClassParams.UrnPattern = urnPattern; resourceClassParams.type = type; resourceClassParams.Nid = nid; resourceClassParams.name = name; return(this.RegisterAdminResourceClass(resourceClassParams)); } catch (Exception ex) { throw new VCloudException(ex.Message); } }
public AdminResourceClass RegisterAdminResourceClass( ResourceClassType resourceClassParams) { return(new AdminResourceClass(this.VcloudClient, SdkUtil.Post <ResourceClassType>(this.VcloudClient, this.Resource.href + "/resourceclasses", SerializationUtil.SerializeObject <ResourceClassType>(resourceClassParams, "com.vmware.vcloud.api.rest.schema"), "application/vnd.vmware.admin.resourceClass+xml", 201))); }