policies

package
v4.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Module vmm.v4.ahv.policies of Nutanix Virtual Machine Management APIs

Index

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

type FileDetail struct {
	Path        *string `json:"-"`
	ObjectType_ *string `json:"-"`
}

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 (*ListVmAntiAffinityPolicyVmComplianceStatesApiResponse) SetData

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 (*ListVmHostAffinityPolicyVmComplianceStatesApiResponse) SetData

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 (*OneOfCreateVmAntiAffinityPolicyApiResponseData) SetValue

func (p *OneOfCreateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfCreateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfCreateVmHostAffinityPolicyApiResponseData) SetValue

func (p *OneOfCreateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfCreateVmHostAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) SetValue

func (*OneOfDeleteLegacyVmAntiAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) SetValue

func (p *OneOfDeleteVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfDeleteVmAntiAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfDeleteVmHostAffinityPolicyApiResponseData) SetValue

func (p *OneOfDeleteVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfDeleteVmHostAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfGetVmAntiAffinityPolicyApiResponseData) SetValue

func (p *OneOfGetVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfGetVmAntiAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfGetVmHostAffinityPolicyApiResponseData) SetValue

func (p *OneOfGetVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfGetVmHostAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) SetValue

func (*OneOfListLegacyVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON

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 (*OneOfListVmAntiAffinityPoliciesApiResponseData) SetValue

func (p *OneOfListVmAntiAffinityPoliciesApiResponseData) SetValue(v interface{}) error

func (*OneOfListVmAntiAffinityPoliciesApiResponseData) UnmarshalJSON

type OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData

type OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) GetValue

func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON

func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) SetValue

func (*OneOfListVmAntiAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON

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 (*OneOfListVmHostAffinityPoliciesApiResponseData) SetValue

func (p *OneOfListVmHostAffinityPoliciesApiResponseData) SetValue(v interface{}) error

func (*OneOfListVmHostAffinityPoliciesApiResponseData) UnmarshalJSON

type OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData

type OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) GetValue

func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) MarshalJSON

func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) SetValue

func (*OneOfListVmHostAffinityPolicyVmComplianceStatesApiResponseData) UnmarshalJSON

type OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason

type OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) GetValue

func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) MarshalJSON

func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) SetValue

func (*OneOfNonCompliantVmAntiAffinityPolicyNonComplianceReason) UnmarshalJSON

type OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason

type OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) GetValue

func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) MarshalJSON

func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) SetValue

func (*OneOfNonCompliantVmHostAffinityPolicyNonComplianceReason) UnmarshalJSON

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 (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) SetValue

func (p *OneOfReEnforceVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfReEnforceVmHostAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) SetValue

func (p *OneOfUpdateVmAntiAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfUpdateVmAntiAffinityPolicyApiResponseData) UnmarshalJSON

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 (*OneOfUpdateVmHostAffinityPolicyApiResponseData) SetValue

func (p *OneOfUpdateVmHostAffinityPolicyApiResponseData) SetValue(v interface{}) error

func (*OneOfUpdateVmHostAffinityPolicyApiResponseData) UnmarshalJSON

type OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus

type OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) GetValue

func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON

func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) SetValue

func (*OneOfVmAntiAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON

type OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus

type OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) GetValue

func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) MarshalJSON

func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) SetValue

func (*OneOfVmHostAffinityPolicyVmComplianceStateComplianceStatus) UnmarshalJSON

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL