Versions in this module Expand all Collapse all v0 v0.15.0 Jun 19, 2017 Changes in this version + func CreateCapabilityProfileSpec(pbmCreateSpec CapabilityProfileCreateSpec) (*types.PbmCapabilityProfileCreateSpec, error) + type Capability struct + ID string + Namespace string + PropertyList []Property + type CapabilityProfileCreateSpec struct + CapabilityList []Capability + Category string + Description string + Name string + type Client struct + ServiceContent types.PbmServiceInstanceContent + func NewClient(ctx context.Context, c *vim25.Client) (*Client, error) + func (c *Client) CheckRequirements(ctx context.Context, hubs []types.PbmPlacementHub, ...) (PlacementCompatibilityResult, error) + func (c *Client) CreateProfile(ctx context.Context, ...) (*types.PbmProfileId, error) + func (c *Client) DeleteProfile(ctx context.Context, ids []types.PbmProfileId) ([]types.PbmProfileOperationOutcome, error) + func (c *Client) ProfileIDByName(ctx context.Context, profileName string) (string, error) + func (c *Client) QueryAssociatedEntities(ctx context.Context, ids []types.PbmProfileId) ([]types.PbmQueryProfileResult, error) + func (c *Client) QueryAssociatedEntity(ctx context.Context, id types.PbmProfileId, entityType string) ([]types.PbmServerObjectRef, error) + func (c *Client) QueryProfile(ctx context.Context, rtype types.PbmProfileResourceType, category string) ([]types.PbmProfileId, error) + func (c *Client) RetrieveContent(ctx context.Context, ids []types.PbmProfileId) ([]types.BasePbmProfile, error) + func (c *Client) UpdateProfile(ctx context.Context, id types.PbmProfileId, ...) error + type PlacementCompatibilityResult []types.PbmPlacementCompatibilityResult + func (l PlacementCompatibilityResult) CompatibleDatastores() []types.PbmPlacementHub + func (l PlacementCompatibilityResult) NonCompatibleDatastores() []types.PbmPlacementHub + type Property struct + DataType string + ID string + Operator string + Value string