Documentation
¶
Overview ¶
Module vmm.v4.ahv.policies of Nutanix Virtual Machine Management APIs
Index ¶
- type CategoryReference
- type ClusterNotSupportedForVmAntiAffinity
- type ClusterReference
- type CompliantVmAntiAffinityPolicy
- type CompliantVmHostAffinityPolicy
- type ConflictingLegacyVmAntiAffinityPolicy
- type ConflictingLegacyVmHostAffinityPolicy
- type ConflictingVmAntiAffinityPolicy
- type ConflictingVmHostAffinityPolicy
- type CreateVmAntiAffinityPolicyApiResponse
- type CreateVmHostAffinityPolicyApiResponse
- type DeleteLegacyVmAntiAffinityPolicyApiResponse
- type DeleteVmAntiAffinityPolicyApiResponse
- type DeleteVmHostAffinityPolicyApiResponse
- type FileDetail
- type GetVmAntiAffinityPolicyApiResponse
- type GetVmHostAffinityPolicyApiResponse
- type HostReference
- type LegacyVmAntiAffinityPolicy
- type ListLegacyVmAntiAffinityPoliciesApiResponse
- type ListVmAntiAffinityPoliciesApiResponse
- type ListVmAntiAffinityPolicyVmComplianceStatesApiResponse
- type ListVmHostAffinityPoliciesApiResponse
- type ListVmHostAffinityPolicyVmComplianceStatesApiResponse
- type NoHostsForVmHostAffinityPolicy
- type NonCompliantVmAntiAffinityPolicy
- type NonCompliantVmHostAffinityPolicy
- type NotEnoughHostsForVmAntiAffinity
- type NotEnoughResourcesForVmAntiAffinity
- type NotEnoughResourcesForVmHostAffinityPolicy
- type OneOfCreateVmAntiAffinityPolicyApiResponseData
- func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfCreateVmHostAffinityPolicyApiResponseData
- func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData
- func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeleteVmAntiAffinityPolicyApiResponseData
- func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeleteVmHostAffinityPolicyApiResponseData
- func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfGetVmAntiAffinityPolicyApiResponseData
- func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfGetVmHostAffinityPolicyApiResponseData
- func (p *OneOfGetVmHostAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfGetVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListLegacyVmAntiAffinityPoliciesApiResponseData
- func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListVmAntiAffinityPoliciesApiResponseData
- func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData
- func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) GetValue() interface{}
- func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListVmHostAffinityPoliciesApiResponseData
- func (p *OneOfListVmHostAffinityPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListVmHostAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListVmHostAffinityPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListVmHostAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData
- func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) GetValue() interface{}
- func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason
- func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) GetValue() interface{}
- func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) MarshalJSON() ([]byte, error)
- func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) SetValue(v interface{}) error
- func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) UnmarshalJSON(b []byte) error
- type OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason
- func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) GetValue() interface{}
- func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) MarshalJSON() ([]byte, error)
- func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) SetValue(v interface{}) error
- func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) UnmarshalJSON(b []byte) error
- type OneOfReEnforceVmHostAffinityPolicyApiResponseData
- func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfUpdateVmAntiAffinityPolicyApiResponseData
- func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfUpdateVmHostAffinityPolicyApiResponseData
- func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus
- func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) GetValue() interface{}
- func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON() ([]byte, error)
- func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) SetValue(v interface{}) error
- func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON(b []byte) error
- type OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus
- func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) GetValue() interface{}
- func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON() ([]byte, error)
- func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) SetValue(v interface{}) error
- func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON(b []byte) error
- type OtherVmAntiAffinityPolicyNonComplianceReason
- type OtherVmHostAffinityPolicyVmNonComplianceReason
- type PeNotCapableForVmHostAffinityPolicy
- type PendingVmAntiAffinityPolicy
- type PendingVmHostAffinityPolicy
- type ReEnforceVmHostAffinityPolicyApiResponse
- type UpdateVmAntiAffinityPolicyApiResponse
- type UpdateVmHostAffinityPolicyApiResponse
- type UserReference
- type VmAntiAffinityPolicy
- type VmAntiAffinityPolicyVmComplianceState
- type VmHostAffinityPolicy
- type VmHostAffinityPolicyVmComplianceState
- type VmReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CategoryReference ¶
type CategoryReference struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the category. */ ExtId *string `json:"extId,omitempty"` }
Reference to a category.
func NewCategoryReference ¶
func NewCategoryReference() *CategoryReference
type ClusterNotSupportedForVmAntiAffinity ¶
type ClusterNotSupportedForVmAntiAffinity struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The VM-VM anti-affinity policy is not compliant for the VM as the cluster hosting the VM is not running on a supported AOS version.
func NewClusterNotSupportedForVmAntiAffinity ¶
func NewClusterNotSupportedForVmAntiAffinity() *ClusterNotSupportedForVmAntiAffinity
type ClusterReference ¶
type ClusterReference struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the cluster. */ ExtId *string `json:"extId,omitempty"` }
Reference to a cluster.
func NewClusterReference ¶
func NewClusterReference() *ClusterReference
type CompliantVmAntiAffinityPolicy ¶
type CompliantVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The compliance status of the VM is compliant.
func NewCompliantVmAntiAffinityPolicy ¶
func NewCompliantVmAntiAffinityPolicy() *CompliantVmAntiAffinityPolicy
type CompliantVmHostAffinityPolicy ¶
type CompliantVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
VM is compliant with the VM-host affinity policy.
func NewCompliantVmHostAffinityPolicy ¶
func NewCompliantVmHostAffinityPolicy() *CompliantVmHostAffinityPolicy
type ConflictingLegacyVmAntiAffinityPolicy ¶
type ConflictingLegacyVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID of the legacy VM Group which the VM is the part of. */ LegacyVmAntiAffinityPolicyExtId *string `json:"legacyVmAntiAffinityPolicyExtId,omitempty"` }
The current VM-VM anti-affinity policy is not applied on the VM as the VM is already part of a legacy VM Group.
func NewConflictingLegacyVmAntiAffinityPolicy ¶
func NewConflictingLegacyVmAntiAffinityPolicy() *ConflictingLegacyVmAntiAffinityPolicy
type ConflictingLegacyVmHostAffinityPolicy ¶
type ConflictingLegacyVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The current VM-host affinity policy is not applied to the VM because the VM is already part of a legacy VM-host affinity policy.
func NewConflictingLegacyVmHostAffinityPolicy ¶
func NewConflictingLegacyVmHostAffinityPolicy() *ConflictingLegacyVmHostAffinityPolicy
type ConflictingVmAntiAffinityPolicy ¶
type ConflictingVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID of the conflicting VM-VM anti-affinity policy which is applied on the VM. */ ConflictingVmAntiAffinityPolicyExtId *string `json:"conflictingVmAntiAffinityPolicyExtId,omitempty"` }
The current VM-VM anti-affinity policy is not applied on the VM as another conflicting policy has already been applied to the VM.
func NewConflictingVmAntiAffinityPolicy ¶
func NewConflictingVmAntiAffinityPolicy() *ConflictingVmAntiAffinityPolicy
type ConflictingVmHostAffinityPolicy ¶
type ConflictingVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the conflicting VM-host affinity policy which is applied on the VM. */ ExtId *string `json:"extId,omitempty"` }
The current VM-host affinity policy is not applied to the VM because another policy with an earlier creation time is applied to the VM.
func NewConflictingVmHostAffinityPolicy ¶
func NewConflictingVmHostAffinityPolicy() *ConflictingVmHostAffinityPolicy
type CreateVmAntiAffinityPolicyApiResponse ¶
type CreateVmAntiAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfCreateVmAntiAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies Post operation
func NewCreateVmAntiAffinityPolicyApiResponse ¶
func NewCreateVmAntiAffinityPolicyApiResponse() *CreateVmAntiAffinityPolicyApiResponse
func (*CreateVmAntiAffinityPolicyApiResponse) GetData ¶
func (p *CreateVmAntiAffinityPolicyApiResponse) GetData() interface{}
func (*CreateVmAntiAffinityPolicyApiResponse) SetData ¶
func (p *CreateVmAntiAffinityPolicyApiResponse) SetData(v interface{}) error
type CreateVmHostAffinityPolicyApiResponse ¶
type CreateVmHostAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfCreateVmHostAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies Post operation
func NewCreateVmHostAffinityPolicyApiResponse ¶
func NewCreateVmHostAffinityPolicyApiResponse() *CreateVmHostAffinityPolicyApiResponse
func (*CreateVmHostAffinityPolicyApiResponse) GetData ¶
func (p *CreateVmHostAffinityPolicyApiResponse) GetData() interface{}
func (*CreateVmHostAffinityPolicyApiResponse) SetData ¶
func (p *CreateVmHostAffinityPolicyApiResponse) SetData(v interface{}) error
type DeleteLegacyVmAntiAffinityPolicyApiResponse ¶
type DeleteLegacyVmAntiAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/legacy-vm-anti-affinity-policies/{extId} Delete operation
func NewDeleteLegacyVmAntiAffinityPolicyApiResponse ¶
func NewDeleteLegacyVmAntiAffinityPolicyApiResponse() *DeleteLegacyVmAntiAffinityPolicyApiResponse
func (*DeleteLegacyVmAntiAffinityPolicyApiResponse) GetData ¶
func (p *DeleteLegacyVmAntiAffinityPolicyApiResponse) GetData() interface{}
func (*DeleteLegacyVmAntiAffinityPolicyApiResponse) SetData ¶
func (p *DeleteLegacyVmAntiAffinityPolicyApiResponse) SetData(v interface{}) error
type DeleteVmAntiAffinityPolicyApiResponse ¶
type DeleteVmAntiAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfDeleteVmAntiAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies/{extId} Delete operation
func NewDeleteVmAntiAffinityPolicyApiResponse ¶
func NewDeleteVmAntiAffinityPolicyApiResponse() *DeleteVmAntiAffinityPolicyApiResponse
func (*DeleteVmAntiAffinityPolicyApiResponse) GetData ¶
func (p *DeleteVmAntiAffinityPolicyApiResponse) GetData() interface{}
func (*DeleteVmAntiAffinityPolicyApiResponse) SetData ¶
func (p *DeleteVmAntiAffinityPolicyApiResponse) SetData(v interface{}) error
type DeleteVmHostAffinityPolicyApiResponse ¶
type DeleteVmHostAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfDeleteVmHostAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies/{extId} Delete operation
func NewDeleteVmHostAffinityPolicyApiResponse ¶
func NewDeleteVmHostAffinityPolicyApiResponse() *DeleteVmHostAffinityPolicyApiResponse
func (*DeleteVmHostAffinityPolicyApiResponse) GetData ¶
func (p *DeleteVmHostAffinityPolicyApiResponse) GetData() interface{}
func (*DeleteVmHostAffinityPolicyApiResponse) SetData ¶
func (p *DeleteVmHostAffinityPolicyApiResponse) SetData(v interface{}) error
type FileDetail ¶
func NewFileDetail ¶
func NewFileDetail() *FileDetail
type GetVmAntiAffinityPolicyApiResponse ¶
type GetVmAntiAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfGetVmAntiAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies/{extId} Get operation
func NewGetVmAntiAffinityPolicyApiResponse ¶
func NewGetVmAntiAffinityPolicyApiResponse() *GetVmAntiAffinityPolicyApiResponse
func (*GetVmAntiAffinityPolicyApiResponse) GetData ¶
func (p *GetVmAntiAffinityPolicyApiResponse) GetData() interface{}
func (*GetVmAntiAffinityPolicyApiResponse) SetData ¶
func (p *GetVmAntiAffinityPolicyApiResponse) SetData(v interface{}) error
type GetVmHostAffinityPolicyApiResponse ¶
type GetVmHostAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfGetVmHostAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies/{extId} Get operation
func NewGetVmHostAffinityPolicyApiResponse ¶
func NewGetVmHostAffinityPolicyApiResponse() *GetVmHostAffinityPolicyApiResponse
func (*GetVmHostAffinityPolicyApiResponse) GetData ¶
func (p *GetVmHostAffinityPolicyApiResponse) GetData() interface{}
func (*GetVmHostAffinityPolicyApiResponse) SetData ¶
func (p *GetVmHostAffinityPolicyApiResponse) SetData(v interface{}) error
type HostReference ¶
type HostReference struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the host. */ ExtId *string `json:"extId,omitempty"` }
Reference to a host.
func NewHostReference ¶
func NewHostReference() *HostReference
type LegacyVmAntiAffinityPolicy ¶
type LegacyVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` Cluster *ClusterReference `json:"cluster,omitempty"` /* A globally unique identifier of an instance that is suitable for external consumption. */ ExtId *string `json:"extId,omitempty"` /* A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ Links []import3.ApiLink `json:"links,omitempty"` /* VM Anti-Affinity policy name corresponding to a legacy VM-VM Anti-Affinity policy. */ Name *string `json:"name,omitempty"` /* A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ TenantId *string `json:"tenantId,omitempty"` /* VMs that are part of the legacy VM-VM Anti-Affinity policy. */ Vms []VmReference `json:"vms,omitempty"` }
Legacy VM-VM Anti-Affinity policy configuration.
func NewLegacyVmAntiAffinityPolicy ¶
func NewLegacyVmAntiAffinityPolicy() *LegacyVmAntiAffinityPolicy
type ListLegacyVmAntiAffinityPoliciesApiResponse ¶
type ListLegacyVmAntiAffinityPoliciesApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/legacy-vm-anti-affinity-policies Get operation
func NewListLegacyVmAntiAffinityPoliciesApiResponse ¶
func NewListLegacyVmAntiAffinityPoliciesApiResponse() *ListLegacyVmAntiAffinityPoliciesApiResponse
func (*ListLegacyVmAntiAffinityPoliciesApiResponse) GetData ¶
func (p *ListLegacyVmAntiAffinityPoliciesApiResponse) GetData() interface{}
func (*ListLegacyVmAntiAffinityPoliciesApiResponse) SetData ¶
func (p *ListLegacyVmAntiAffinityPoliciesApiResponse) SetData(v interface{}) error
type ListVmAntiAffinityPoliciesApiResponse ¶
type ListVmAntiAffinityPoliciesApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfListVmAntiAffinityPoliciesApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies Get operation
func NewListVmAntiAffinityPoliciesApiResponse ¶
func NewListVmAntiAffinityPoliciesApiResponse() *ListVmAntiAffinityPoliciesApiResponse
func (*ListVmAntiAffinityPoliciesApiResponse) GetData ¶
func (p *ListVmAntiAffinityPoliciesApiResponse) GetData() interface{}
func (*ListVmAntiAffinityPoliciesApiResponse) SetData ¶
func (p *ListVmAntiAffinityPoliciesApiResponse) SetData(v interface{}) error
type ListVmAntiAffinityPolicyVmComplianceStatesApiResponse ¶
type ListVmAntiAffinityPolicyVmComplianceStatesApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies/{vmAntiAffinityPolicyExtId}/vm-compliance-states Get operation
func NewListVmAntiAffinityPolicyVmComplianceStatesApiResponse ¶
func NewListVmAntiAffinityPolicyVmComplianceStatesApiResponse() *ListVmAntiAffinityPolicyVmComplianceStatesApiResponse
func (*ListVmAntiAffinityPolicyVmComplianceStatesApiResponse) GetData ¶
func (p *ListVmAntiAffinityPolicyVmComplianceStatesApiResponse) GetData() interface{}
func (*ListVmAntiAffinityPolicyVmComplianceStatesApiResponse) SetData ¶
func (p *ListVmAntiAffinityPolicyVmComplianceStatesApiResponse) SetData(v interface{}) error
type ListVmHostAffinityPoliciesApiResponse ¶
type ListVmHostAffinityPoliciesApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfListVmHostAffinityPoliciesApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies Get operation
func NewListVmHostAffinityPoliciesApiResponse ¶
func NewListVmHostAffinityPoliciesApiResponse() *ListVmHostAffinityPoliciesApiResponse
func (*ListVmHostAffinityPoliciesApiResponse) GetData ¶
func (p *ListVmHostAffinityPoliciesApiResponse) GetData() interface{}
func (*ListVmHostAffinityPoliciesApiResponse) SetData ¶
func (p *ListVmHostAffinityPoliciesApiResponse) SetData(v interface{}) error
type ListVmHostAffinityPolicyVmComplianceStatesApiResponse ¶
type ListVmHostAffinityPolicyVmComplianceStatesApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies/{vmHostAffinityPolicyExtId}/vm-compliance-states Get operation
func NewListVmHostAffinityPolicyVmComplianceStatesApiResponse ¶
func NewListVmHostAffinityPolicyVmComplianceStatesApiResponse() *ListVmHostAffinityPolicyVmComplianceStatesApiResponse
func (*ListVmHostAffinityPolicyVmComplianceStatesApiResponse) GetData ¶
func (p *ListVmHostAffinityPolicyVmComplianceStatesApiResponse) GetData() interface{}
func (*ListVmHostAffinityPolicyVmComplianceStatesApiResponse) SetData ¶
func (p *ListVmHostAffinityPolicyVmComplianceStatesApiResponse) SetData(v interface{}) error
type NoHostsForVmHostAffinityPolicy ¶
type NoHostsForVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
There are no hosts linked with the VM-host affinity policy.
func NewNoHostsForVmHostAffinityPolicy ¶
func NewNoHostsForVmHostAffinityPolicy() *NoHostsForVmHostAffinityPolicy
type NonCompliantVmAntiAffinityPolicy ¶
type NonCompliantVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ NonComplianceReasonItemDiscriminator_ *string `json:"$nonComplianceReasonItemDiscriminator,omitempty"` /* The reason for non-compliance of the VM-VM anti-affinity policy for the VM. */ NonComplianceReason *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason `json:"nonComplianceReason,omitempty"` }
The compliance status of the VM is non-compliant.
func NewNonCompliantVmAntiAffinityPolicy ¶
func NewNonCompliantVmAntiAffinityPolicy() *NonCompliantVmAntiAffinityPolicy
func (*NonCompliantVmAntiAffinityPolicy) GetNonComplianceReason ¶
func (p *NonCompliantVmAntiAffinityPolicy) GetNonComplianceReason() interface{}
func (*NonCompliantVmAntiAffinityPolicy) SetNonComplianceReason ¶
func (p *NonCompliantVmAntiAffinityPolicy) SetNonComplianceReason(v interface{}) error
type NonCompliantVmHostAffinityPolicy ¶
type NonCompliantVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ NonComplianceReasonItemDiscriminator_ *string `json:"$nonComplianceReasonItemDiscriminator,omitempty"` /* The reason why the VM does not comply with the VM host affinity policy. */ NonComplianceReason *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason `json:"nonComplianceReason,omitempty"` }
VM is non-compliant with the VM-host affinity policy.
func NewNonCompliantVmHostAffinityPolicy ¶
func NewNonCompliantVmHostAffinityPolicy() *NonCompliantVmHostAffinityPolicy
func (*NonCompliantVmHostAffinityPolicy) GetNonComplianceReason ¶
func (p *NonCompliantVmHostAffinityPolicy) GetNonComplianceReason() interface{}
func (*NonCompliantVmHostAffinityPolicy) SetNonComplianceReason ¶
func (p *NonCompliantVmHostAffinityPolicy) SetNonComplianceReason(v interface{}) error
type NotEnoughHostsForVmAntiAffinity ¶
type NotEnoughHostsForVmAntiAffinity struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The VM-VM anti-affinity policy cannot be made compliant for the VM as the number of VMs in the policy are more than the number of hosts on the cluster which is hosting the current VM.
func NewNotEnoughHostsForVmAntiAffinity ¶
func NewNotEnoughHostsForVmAntiAffinity() *NotEnoughHostsForVmAntiAffinity
type NotEnoughResourcesForVmAntiAffinity ¶
type NotEnoughResourcesForVmAntiAffinity struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The VM-VM anti-affinity policy cannot be made compliant for the VM as there are not enough resources on the cluster to enforce the policy. This may be related to pinned VMs, VM-Host affinity policies, etc.
func NewNotEnoughResourcesForVmAntiAffinity ¶
func NewNotEnoughResourcesForVmAntiAffinity() *NotEnoughResourcesForVmAntiAffinity
type NotEnoughResourcesForVmHostAffinityPolicy ¶
type NotEnoughResourcesForVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The VM-host affinity policy cannot be applied on the VM as there are not enough resources on the hosts in the cluster associated with the policy.
func NewNotEnoughResourcesForVmHostAffinityPolicy ¶
func NewNotEnoughResourcesForVmHostAffinityPolicy() *NotEnoughResourcesForVmHostAffinityPolicy
type OneOfCreateVmAntiAffinityPolicyApiResponseData ¶
type OneOfCreateVmAntiAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfCreateVmAntiAffinityPolicyApiResponseData ¶
func NewOneOfCreateVmAntiAffinityPolicyApiResponseData() *OneOfCreateVmAntiAffinityPolicyApiResponseData
func (*OneOfCreateVmAntiAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfCreateVmAntiAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfCreateVmAntiAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfCreateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfCreateVmHostAffinityPolicyApiResponseData ¶
type OneOfCreateVmHostAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfCreateVmHostAffinityPolicyApiResponseData ¶
func NewOneOfCreateVmHostAffinityPolicyApiResponseData() *OneOfCreateVmHostAffinityPolicyApiResponseData
func (*OneOfCreateVmHostAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfCreateVmHostAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfCreateVmHostAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfCreateVmHostAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData ¶
type OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData ¶
func NewOneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData() *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData
func (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfDeleteVmAntiAffinityPolicyApiResponseData ¶
type OneOfDeleteVmAntiAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfDeleteVmAntiAffinityPolicyApiResponseData ¶
func NewOneOfDeleteVmAntiAffinityPolicyApiResponseData() *OneOfDeleteVmAntiAffinityPolicyApiResponseData
func (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfDeleteVmHostAffinityPolicyApiResponseData ¶
type OneOfDeleteVmHostAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfDeleteVmHostAffinityPolicyApiResponseData ¶
func NewOneOfDeleteVmHostAffinityPolicyApiResponseData() *OneOfDeleteVmHostAffinityPolicyApiResponseData
func (*OneOfDeleteVmHostAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfDeleteVmHostAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeleteVmHostAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfDeleteVmHostAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfGetVmAntiAffinityPolicyApiResponseData ¶
type OneOfGetVmAntiAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfGetVmAntiAffinityPolicyApiResponseData ¶
func NewOneOfGetVmAntiAffinityPolicyApiResponseData() *OneOfGetVmAntiAffinityPolicyApiResponseData
func (*OneOfGetVmAntiAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfGetVmAntiAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetVmAntiAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfGetVmAntiAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfGetVmHostAffinityPolicyApiResponseData ¶
type OneOfGetVmHostAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfGetVmHostAffinityPolicyApiResponseData ¶
func NewOneOfGetVmHostAffinityPolicyApiResponseData() *OneOfGetVmHostAffinityPolicyApiResponseData
func (*OneOfGetVmHostAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfGetVmHostAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfGetVmHostAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfGetVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetVmHostAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfGetVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfGetVmHostAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListLegacyVmAntiAffinityPoliciesApiResponseData ¶
type OneOfListLegacyVmAntiAffinityPoliciesApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfListLegacyVmAntiAffinityPoliciesApiResponseData ¶
func NewOneOfListLegacyVmAntiAffinityPoliciesApiResponseData() *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData
func (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) GetValue ¶
func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) GetValue() interface{}
func (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) MarshalJSON ¶
func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) SetValue ¶
func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListVmAntiAffinityPoliciesApiResponseData ¶
type OneOfListVmAntiAffinityPoliciesApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfListVmAntiAffinityPoliciesApiResponseData ¶
func NewOneOfListVmAntiAffinityPoliciesApiResponseData() *OneOfListVmAntiAffinityPoliciesApiResponseData
func (*OneOfListVmAntiAffinityPoliciesApiResponseData) GetValue ¶
func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) GetValue() interface{}
func (*OneOfListVmAntiAffinityPoliciesApiResponseData) MarshalJSON ¶
func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListVmAntiAffinityPoliciesApiResponseData) SetValue ¶
func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData ¶
type OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData ¶
func NewOneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData() *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData
func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) GetValue ¶
func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) GetValue() interface{}
func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON ¶
func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) SetValue ¶
func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) SetValue(v interface{}) error
func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListVmHostAffinityPoliciesApiResponseData ¶
type OneOfListVmHostAffinityPoliciesApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfListVmHostAffinityPoliciesApiResponseData ¶
func NewOneOfListVmHostAffinityPoliciesApiResponseData() *OneOfListVmHostAffinityPoliciesApiResponseData
func (*OneOfListVmHostAffinityPoliciesApiResponseData) GetValue ¶
func (p *OneOfListVmHostAffinityPoliciesApiResponseData) GetValue() interface{}
func (*OneOfListVmHostAffinityPoliciesApiResponseData) MarshalJSON ¶
func (p *OneOfListVmHostAffinityPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListVmHostAffinityPoliciesApiResponseData) SetValue ¶
func (p *OneOfListVmHostAffinityPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListVmHostAffinityPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListVmHostAffinityPoliciesApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData ¶
type OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData ¶
func NewOneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData() *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData
func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) GetValue ¶
func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) GetValue() interface{}
func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON ¶
func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) SetValue ¶
func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) SetValue(v interface{}) error
func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON(b []byte) error
type OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason ¶
type OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason ¶
func NewOneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason() *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason
func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) GetValue ¶
func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) GetValue() interface{}
func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) MarshalJSON ¶
func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) MarshalJSON() ([]byte, error)
func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) SetValue ¶
func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) SetValue(v interface{}) error
func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) UnmarshalJSON ¶
func (p *OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) UnmarshalJSON(b []byte) error
type OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason ¶
type OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfNonCompliantVmHostAffinityPolicyNonComplianceReason ¶
func NewOneOfNonCompliantVmHostAffinityPolicyNonComplianceReason() *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason
func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) GetValue ¶
func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) GetValue() interface{}
func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) MarshalJSON ¶
func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) MarshalJSON() ([]byte, error)
func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) SetValue ¶
func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) SetValue(v interface{}) error
func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) UnmarshalJSON ¶
func (p *OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) UnmarshalJSON(b []byte) error
type OneOfReEnforceVmHostAffinityPolicyApiResponseData ¶
type OneOfReEnforceVmHostAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfReEnforceVmHostAffinityPolicyApiResponseData ¶
func NewOneOfReEnforceVmHostAffinityPolicyApiResponseData() *OneOfReEnforceVmHostAffinityPolicyApiResponseData
func (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfUpdateVmAntiAffinityPolicyApiResponseData ¶
type OneOfUpdateVmAntiAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfUpdateVmAntiAffinityPolicyApiResponseData ¶
func NewOneOfUpdateVmAntiAffinityPolicyApiResponseData() *OneOfUpdateVmAntiAffinityPolicyApiResponseData
func (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfUpdateVmHostAffinityPolicyApiResponseData ¶
type OneOfUpdateVmHostAffinityPolicyApiResponseData struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfUpdateVmHostAffinityPolicyApiResponseData ¶
func NewOneOfUpdateVmHostAffinityPolicyApiResponseData() *OneOfUpdateVmHostAffinityPolicyApiResponseData
func (*OneOfUpdateVmHostAffinityPolicyApiResponseData) GetValue ¶
func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) GetValue() interface{}
func (*OneOfUpdateVmHostAffinityPolicyApiResponseData) MarshalJSON ¶
func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfUpdateVmHostAffinityPolicyApiResponseData) SetValue ¶
func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfUpdateVmHostAffinityPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) UnmarshalJSON(b []byte) error
type OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus ¶
type OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus ¶
func NewOneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus() *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus
func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) GetValue ¶
func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) GetValue() interface{}
func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON ¶
func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON() ([]byte, error)
func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) SetValue ¶
func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) SetValue(v interface{}) error
func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON ¶
func (p *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON(b []byte) error
type OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus ¶
type OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus struct { Discriminator *string `json:"-"` ObjectType_ *string `json:"-"` // contains filtered or unexported fields }
func NewOneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus ¶
func NewOneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus() *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus
func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) GetValue ¶
func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) GetValue() interface{}
func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON ¶
func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON() ([]byte, error)
func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) SetValue ¶
func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) SetValue(v interface{}) error
func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON ¶
func (p *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON(b []byte) error
type OtherVmAntiAffinityPolicyNonComplianceReason ¶
type OtherVmAntiAffinityPolicyNonComplianceReason struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The VM-VM anti-affinity policy cannot be made compliant for the VM due to some other issue.
func NewOtherVmAntiAffinityPolicyNonComplianceReason ¶
func NewOtherVmAntiAffinityPolicyNonComplianceReason() *OtherVmAntiAffinityPolicyNonComplianceReason
type OtherVmHostAffinityPolicyVmNonComplianceReason ¶
type OtherVmHostAffinityPolicyVmNonComplianceReason struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
VM is non-compliant with the VM-host affinity policy due to an internal error.
func NewOtherVmHostAffinityPolicyVmNonComplianceReason ¶
func NewOtherVmHostAffinityPolicyVmNonComplianceReason() *OtherVmHostAffinityPolicyVmNonComplianceReason
type PeNotCapableForVmHostAffinityPolicy ¶
type PeNotCapableForVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* Minimum AOS version which supports category based VM-Host Affinity policies. */ MinimumAosVersionRequired *string `json:"minimumAosVersionRequired,omitempty"` }
PE is of an older version which doesn't support category based VM-Host Affinity policies. Re-enforce Host Affinity policy after upgrading PE to supported version.
func NewPeNotCapableForVmHostAffinityPolicy ¶
func NewPeNotCapableForVmHostAffinityPolicy() *PeNotCapableForVmHostAffinityPolicy
type PendingVmAntiAffinityPolicy ¶
type PendingVmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The compliance status of the VM is PendingVmAntiAffinityPolicy. Policy enforcement is still in progress.
func NewPendingVmAntiAffinityPolicy ¶
func NewPendingVmAntiAffinityPolicy() *PendingVmAntiAffinityPolicy
type PendingVmHostAffinityPolicy ¶
type PendingVmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` }
The compliance status of VM is pending. The policy enforcement is still in-progress.
func NewPendingVmHostAffinityPolicy ¶
func NewPendingVmHostAffinityPolicy() *PendingVmHostAffinityPolicy
type ReEnforceVmHostAffinityPolicyApiResponse ¶
type ReEnforceVmHostAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfReEnforceVmHostAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies/{extId}/$actions/re-enforce Post operation
func NewReEnforceVmHostAffinityPolicyApiResponse ¶
func NewReEnforceVmHostAffinityPolicyApiResponse() *ReEnforceVmHostAffinityPolicyApiResponse
func (*ReEnforceVmHostAffinityPolicyApiResponse) GetData ¶
func (p *ReEnforceVmHostAffinityPolicyApiResponse) GetData() interface{}
func (*ReEnforceVmHostAffinityPolicyApiResponse) SetData ¶
func (p *ReEnforceVmHostAffinityPolicyApiResponse) SetData(v interface{}) error
type UpdateVmAntiAffinityPolicyApiResponse ¶
type UpdateVmAntiAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfUpdateVmAntiAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-anti-affinity-policies/{extId} Put operation
func NewUpdateVmAntiAffinityPolicyApiResponse ¶
func NewUpdateVmAntiAffinityPolicyApiResponse() *UpdateVmAntiAffinityPolicyApiResponse
func (*UpdateVmAntiAffinityPolicyApiResponse) GetData ¶
func (p *UpdateVmAntiAffinityPolicyApiResponse) GetData() interface{}
func (*UpdateVmAntiAffinityPolicyApiResponse) SetData ¶
func (p *UpdateVmAntiAffinityPolicyApiResponse) SetData(v interface{}) error
type UpdateVmHostAffinityPolicyApiResponse ¶
type UpdateVmHostAffinityPolicyApiResponse struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* */ DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"` Data *OneOfUpdateVmHostAffinityPolicyApiResponseData `json:"data,omitempty"` Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"` }
REST response for all response codes in API path /vmm/v4.0/ahv/policies/vm-host-affinity-policies/{extId} Put operation
func NewUpdateVmHostAffinityPolicyApiResponse ¶
func NewUpdateVmHostAffinityPolicyApiResponse() *UpdateVmHostAffinityPolicyApiResponse
func (*UpdateVmHostAffinityPolicyApiResponse) GetData ¶
func (p *UpdateVmHostAffinityPolicyApiResponse) GetData() interface{}
func (*UpdateVmHostAffinityPolicyApiResponse) SetData ¶
func (p *UpdateVmHostAffinityPolicyApiResponse) SetData(v interface{}) error
type UserReference ¶
type UserReference struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the user. */ ExtId *string `json:"extId,omitempty"` }
Reference to a user.
func NewUserReference ¶
func NewUserReference() *UserReference
type VmAntiAffinityPolicy ¶
type VmAntiAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* Categories configured for the VM-VM anti-affinity policy. */ Categories []CategoryReference `json:"categories,omitempty"` /* VM-VM anti-affinity policy creation time. */ CreateTime *time.Time `json:"createTime,omitempty"` CreatedBy *UserReference `json:"createdBy,omitempty"` /* VM-VM anti-affinity policy description. */ Description *string `json:"description,omitempty"` /* A globally unique identifier of an instance that is suitable for external consumption. */ ExtId *string `json:"extId,omitempty"` /* A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ Links []import3.ApiLink `json:"links,omitempty"` /* VM-VM anti-affinity policy name. */ Name *string `json:"name,omitempty"` /* Number of compliant VMs which are part of the VM-VM anti-affinity policy. */ NumCompliantVms *int64 `json:"numCompliantVms,omitempty"` /* Number of non-compliant VMs which are part of the VM-VM anti-affinity policy. */ NumNonCompliantVms *int64 `json:"numNonCompliantVms,omitempty"` /* Number of VMs with compliance state as pending, which are part of the VM-VM anti-affinity policy. */ NumPendingVms *int64 `json:"numPendingVms,omitempty"` /* A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ TenantId *string `json:"tenantId,omitempty"` /* VM-VM anti-affinity policy last updated time. */ UpdateTime *time.Time `json:"updateTime,omitempty"` UpdatedBy *UserReference `json:"updatedBy,omitempty"` }
VM-VM anti-affinity policy configuration.
func NewVmAntiAffinityPolicy ¶
func NewVmAntiAffinityPolicy() *VmAntiAffinityPolicy
type VmAntiAffinityPolicyVmComplianceState ¶
type VmAntiAffinityPolicyVmComplianceState struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* List of categories through which the VM is associated to the VM-VM anti-affinity policy. */ AssociatedCategories []CategoryReference `json:"associatedCategories,omitempty"` Cluster *ClusterReference `json:"cluster,omitempty"` /* */ ComplianceStatusItemDiscriminator_ *string `json:"$complianceStatusItemDiscriminator,omitempty"` /* The compliance status of the VM. */ ComplianceStatus *OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus `json:"complianceStatus,omitempty"` /* A globally unique identifier of an instance that is suitable for external consumption. */ ExtId *string `json:"extId,omitempty"` Host *HostReference `json:"host,omitempty"` /* A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ Links []import3.ApiLink `json:"links,omitempty"` /* A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ TenantId *string `json:"tenantId,omitempty"` }
Compliance information of a VM which is part of the VM-VM anti-affinity policy.
func NewVmAntiAffinityPolicyVmComplianceState ¶
func NewVmAntiAffinityPolicyVmComplianceState() *VmAntiAffinityPolicyVmComplianceState
func (*VmAntiAffinityPolicyVmComplianceState) GetComplianceStatus ¶
func (p *VmAntiAffinityPolicyVmComplianceState) GetComplianceStatus() interface{}
func (*VmAntiAffinityPolicyVmComplianceState) SetComplianceStatus ¶
func (p *VmAntiAffinityPolicyVmComplianceState) SetComplianceStatus(v interface{}) error
type VmHostAffinityPolicy ¶
type VmHostAffinityPolicy struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* VM-Host Affinity policy creation time. */ CreateTime *time.Time `json:"createTime,omitempty"` CreatedBy *UserReference `json:"createdBy,omitempty"` /* VM-Host Affinity policy description. */ Description *string `json:"description,omitempty"` /* A globally unique identifier of an instance that is suitable for external consumption. */ ExtId *string `json:"extId,omitempty"` /* Categories through which host is associated with the VM-host affinity policy. */ HostCategories []CategoryReference `json:"hostCategories,omitempty"` LastUpdatedBy *UserReference `json:"lastUpdatedBy,omitempty"` /* A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ Links []import3.ApiLink `json:"links,omitempty"` /* VM-Host Affinity policy name. */ Name *string `json:"name,omitempty"` /* Number of VMs which are compliant with the VM-host affinity policy. */ NumCompliantVms *int64 `json:"numCompliantVms,omitempty"` /* Number of hosts associated with the VM-host affinity policy. */ NumHosts *int64 `json:"numHosts,omitempty"` /* Number of VMs which are not compliant with the VM-host affinity policy. */ NumNonCompliantVms *int64 `json:"numNonCompliantVms,omitempty"` /* Number of VMs associated with the VM-host affinity policy. */ NumVms *int64 `json:"numVms,omitempty"` /* A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ TenantId *string `json:"tenantId,omitempty"` /* VM-Host Affinity policy last updated time. */ UpdateTime *time.Time `json:"updateTime,omitempty"` /* Categories through which VM is associated with the VM-host affinity policy. */ VmCategories []CategoryReference `json:"vmCategories,omitempty"` }
VM-Host Affinity policy configuration.
func NewVmHostAffinityPolicy ¶
func NewVmHostAffinityPolicy() *VmHostAffinityPolicy
type VmHostAffinityPolicyVmComplianceState ¶
type VmHostAffinityPolicyVmComplianceState struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* List of categories by which VM is associated to the VM-host affinity policy. */ AssociatedCategories []CategoryReference `json:"associatedCategories,omitempty"` Cluster *ClusterReference `json:"cluster,omitempty"` /* */ ComplianceStatusItemDiscriminator_ *string `json:"$complianceStatusItemDiscriminator,omitempty"` /* The compliance status of the VM. */ ComplianceStatus *OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus `json:"complianceStatus,omitempty"` /* A globally unique identifier of an instance that is suitable for external consumption. */ ExtId *string `json:"extId,omitempty"` Host *HostReference `json:"host,omitempty"` /* A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ Links []import3.ApiLink `json:"links,omitempty"` /* A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ TenantId *string `json:"tenantId,omitempty"` }
Compliance information of the VM associated with the VM-host affinity policy.
func NewVmHostAffinityPolicyVmComplianceState ¶
func NewVmHostAffinityPolicyVmComplianceState() *VmHostAffinityPolicyVmComplianceState
func (*VmHostAffinityPolicyVmComplianceState) GetComplianceStatus ¶
func (p *VmHostAffinityPolicyVmComplianceState) GetComplianceStatus() interface{}
func (*VmHostAffinityPolicyVmComplianceState) SetComplianceStatus ¶
func (p *VmHostAffinityPolicyVmComplianceState) SetComplianceStatus(v interface{}) error
type VmReference ¶
type VmReference struct { ObjectType_ *string `json:"$objectType,omitempty"` Reserved_ map[string]interface{} `json:"$reserved,omitempty"` UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"` /* The external ID (UUID) of the VM. */ ExtId *string `json:"extId,omitempty"` }
Reference to a VM.
func NewVmReference ¶
func NewVmReference() *VmReference