package internal
import "github.com/vmware/govmomi/vapi/internal"
Index ¶
- Constants
- type AssociatedObject
- type Association
- type SubscriptionDestination
- type SubscriptionDestinationSpec
- type SubscriptionItemDestinationSpec
Constants ¶
const ( SessionPath = "/com/vmware/cis/session" CategoryPath = "/com/vmware/cis/tagging/category" TagPath = "/com/vmware/cis/tagging/tag" AssociationPath = "/com/vmware/cis/tagging/tag-association" LibraryPath = "/com/vmware/content/library" LibraryItemFileData = "/com/vmware/cis/data" LibraryItemPath = "/com/vmware/content/library/item" LibraryItemFilePath = "/com/vmware/content/library/item/file" LibraryItemStoragePath = "/com/vmware/content/library/item/storage" LibraryItemUpdateSession = "/com/vmware/content/library/item/update-session" LibraryItemUpdateSessionFile = "/com/vmware/content/library/item/updatesession/file" LibraryItemDownloadSession = "/com/vmware/content/library/item/download-session" LibraryItemDownloadSessionFile = "/com/vmware/content/library/item/downloadsession/file" LocalLibraryPath = "/com/vmware/content/local-library" SubscribedLibraryPath = "/com/vmware/content/subscribed-library" SecurityPoliciesPath = "/api/content/security-policies" SubscribedLibraryItem = "/com/vmware/content/library/subscribed-item" Subscriptions = "/com/vmware/content/library/subscriptions" TrustedCertificatesPath = "/api/content/trusted-certificates" VCenterOVFLibraryItem = "/com/vmware/vcenter/ovf/library-item" VCenterVMTXLibraryItem = "/vcenter/vm-template/library-items" SessionCookieName = "vmware-api-session-id" UseHeaderAuthn = "vmware-use-header-authn" DebugEcho = "/vc-sim/debug/echo" )
VAPI REST Paths
Types ¶
type AssociatedObject ¶
AssociatedObject is the same structure as types.ManagedObjectReference, just with a different field name (ID instead of Value). In the API we use mo.Reference, this type is only used for wire transfer.
func (AssociatedObject) Reference ¶
func (o AssociatedObject) Reference() types.ManagedObjectReference
Reference implements mo.Reference
type Association ¶
type Association struct { ObjectID *AssociatedObject `json:"object_id,omitempty"` }
Association for tag-association requests.
func NewAssociation ¶
func NewAssociation(ref mo.Reference) Association
NewAssociation returns an Association, converting ref to an AssociatedObject.
type SubscriptionDestination ¶
type SubscriptionDestination struct { ID string `json:"subscription"` }
type SubscriptionDestinationSpec ¶
type SubscriptionDestinationSpec struct { Subscriptions []SubscriptionDestination `json:"subscriptions,omitempty"` }
type SubscriptionItemDestinationSpec ¶
type SubscriptionItemDestinationSpec struct { Force bool `json:"force_sync_content"` Subscriptions []SubscriptionDestination `json:"subscriptions,omitempty"` }
Source Files ¶
- Version
- v0.48.1 (latest)
- Published
- Feb 11, 2025
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 2 months ago –
Tools for package owners.