VMware Cloud Community
mahrumer
Contributor
Contributor

'This operation is denied' error while composing Vapp.

Hi,

I'm using C# SDK for vCloud Director 5.1 (with ASP.Net) and getting an error while composing Vapp (by providing VM reference from public catalog) and I've no idea why I'm getting this error. Any help is greatly appreciated.

vCloudClient client = vCloudClientFactory.getObject(); // fetching authenticated vCloudClient object

VcloudAdmin admin = client.GetVcloudAdmin();

AdminOrganization adminOrg = AdminOrganization.GetAdminOrgByReference(client, admin.GetAdminOrgsRefs().First(r => "query to filter record" ));

List<ReferenceType> catalogRefs = adminOrg.GetCatalogRefs();

AdminCatalog adminCatalog = AdminCatalog.GetCatalogByReference(client, list[1]); // its public catalog

ReferenceType vmRef = adminCatalog.getCatalogItemReferences().First(); // public catalog has single VM

SourcedCompositionItemParamType src = new SourcedCompositionItemParamType();

src.Source = vmRef;

src.StorageProfile = GetStorageProfile() // it returns Gold storage

ComposeVappParamsType composeVappParamType = new ComposeVappParamsType();

composeVappParamType.SourcedItem = new SourcedCompositionItemParamType[] { src };

composeVappParamType.name = "NewVapp";

Vapp vapp = GetVDC().ComposeVapp(composeVappParamType); // this statement always returns error "This operation is denied".

Username: *****@system (administrator account)

vCloud Director version: 5.1

Platform/Language: Asp.net, C#

anybody?

Tags (4)
0 Kudos
1 Reply
d1rp
Contributor
Contributor

I have the same issue. Did you ever figure out why vCloud is returning 'operation denied' via the API?

0 Kudos