Managed Object - ProfileManager(vim.profile.ProfileManager)

Extended by
ClusterProfileManager, HostProfileManager
See also
ManagedEntity, Profile, ProfileCreateSpec, ProfilePolicyMetadata
Since
vSphere API 4.0


Managed Object Description

This class is responsible for managing Profiles.

Properties

Name Type Description
profile* PManagedObjectReference[]
to a Profile[]

A list of profiles known to this ProfileManager.
*May not be presentP Required privilege: Profile.View

Methods

Methods defined in this Managed Object
CreateProfile, FindAssociatedProfile, QueryPolicyMetadata

CreateProfile(createProfile)

Create a profile from the specified CreateSpec.
Required Privileges
Profile.Create

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the ProfileManager used to make the method call.
createSpec PProfileCreateSpec

Specification for the profile being created. Usually a derived class CreateSpec can be used to create the Profile.

Since vSphere API 4.0
P Required privilege: createSpec

Return Value

Type Description
ManagedObjectReference
to a Profile
Profile created from the specified createSpec.

Faults

Type Description
DuplicateNameThrown if a profile with the specified name already exists.
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition



FindAssociatedProfile(findAssociatedProfile)

Get the profile(s) to which this entity is associated. The list of profiles will only include profiles known to this profileManager.
Required Privileges
System.View

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the ProfileManager used to make the method call.
entity PManagedObjectReference
to a ManagedEntity

Entity for which profile is being looked up.

Since vSphere API 4.0
P Required privilege: entity

Return Value

Type Description
ManagedObjectReference[]
to a Profile[]

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition



QueryPolicyMetadata(queryPolicyMetadata)

Get the Metadata information for the policyNames. PolicyNames are available with the defaultProfile obtained by invoking the method createDefaultProfile.
Required Privileges
System.View

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the ProfileManager used to make the method call.
policyName* Pxsd:string[]

Retrieve metadata for the specified policyNames. If policyName is not specified, metadata for all policies will be returned.

Since vSphere API 4.0
profile* PManagedObjectReference
to a Profile

Base profile whose context needs to be used during the operation

Since vSphere API 4.0
*Need not be set PRequired privilege - see tooltip for details

Return Value

Type Description
ProfilePolicyMetadata[]The metadata information for the policy.

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition