config

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: 8 Imported by: 0

Documentation

Overview

Module vmm.v4.images.config of Nutanix Virtual Machine Management APIs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreatePlacementPolicyApiResponse

type CreatePlacementPolicyApiResponse 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 *OneOfCreatePlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies Post operation

func NewCreatePlacementPolicyApiResponse

func NewCreatePlacementPolicyApiResponse() *CreatePlacementPolicyApiResponse

func (*CreatePlacementPolicyApiResponse) GetData

func (p *CreatePlacementPolicyApiResponse) GetData() interface{}

func (*CreatePlacementPolicyApiResponse) SetData

func (p *CreatePlacementPolicyApiResponse) SetData(v interface{}) error

type CreateRateLimitPolicyApiResponse

type CreateRateLimitPolicyApiResponse 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 *OneOfCreateRateLimitPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/rate-limit-policies Post operation

func NewCreateRateLimitPolicyApiResponse

func NewCreateRateLimitPolicyApiResponse() *CreateRateLimitPolicyApiResponse

func (*CreateRateLimitPolicyApiResponse) GetData

func (p *CreateRateLimitPolicyApiResponse) GetData() interface{}

func (*CreateRateLimitPolicyApiResponse) SetData

func (p *CreateRateLimitPolicyApiResponse) SetData(v interface{}) error

type DeletePlacementPolicyApiResponse

type DeletePlacementPolicyApiResponse 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 *OneOfDeletePlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies/{extId} Delete operation

func NewDeletePlacementPolicyApiResponse

func NewDeletePlacementPolicyApiResponse() *DeletePlacementPolicyApiResponse

func (*DeletePlacementPolicyApiResponse) GetData

func (p *DeletePlacementPolicyApiResponse) GetData() interface{}

func (*DeletePlacementPolicyApiResponse) SetData

func (p *DeletePlacementPolicyApiResponse) SetData(v interface{}) error

type DeleteRateLimitPolicyApiResponse

type DeleteRateLimitPolicyApiResponse 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 *OneOfDeleteRateLimitPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/rate-limit-policies/{extId} Delete operation

func NewDeleteRateLimitPolicyApiResponse

func NewDeleteRateLimitPolicyApiResponse() *DeleteRateLimitPolicyApiResponse

func (*DeleteRateLimitPolicyApiResponse) GetData

func (p *DeleteRateLimitPolicyApiResponse) GetData() interface{}

func (*DeleteRateLimitPolicyApiResponse) SetData

func (p *DeleteRateLimitPolicyApiResponse) SetData(v interface{}) error

type EffectiveRateLimitPolicy

type EffectiveRateLimitPolicy struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Cluster external identifier.
	*/
	ClusterExtId *string `json:"clusterExtId"`
	/*
	  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"`
	/*
	  The external identifier of image rate limit policy.
	*/
	RateLimitExtId *string `json:"rateLimitExtId"`
	/*
	  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"`
}

func NewEffectiveRateLimitPolicy

func NewEffectiveRateLimitPolicy() *EffectiveRateLimitPolicy

func (*EffectiveRateLimitPolicy) MarshalJSON

func (p *EffectiveRateLimitPolicy) MarshalJSON() ([]byte, error)

type EnforcementState

type EnforcementState int

Enforcement status of the image placement policy.

const (
	ENFORCEMENTSTATE_UNKNOWN   EnforcementState = 0
	ENFORCEMENTSTATE_REDACTED  EnforcementState = 1
	ENFORCEMENTSTATE_ACTIVE    EnforcementState = 2
	ENFORCEMENTSTATE_SUSPENDED EnforcementState = 3
)

func (EnforcementState) GetName

func (e EnforcementState) GetName() string

Returns the name of the enum

func (*EnforcementState) MarshalJSON

func (e *EnforcementState) MarshalJSON() ([]byte, error)

func (EnforcementState) Ref

func (*EnforcementState) UnmarshalJSON

func (e *EnforcementState) UnmarshalJSON(b []byte) error

type FileDetail

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

func NewFileDetail

func NewFileDetail() *FileDetail

type Filter

type Filter struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Filter matches entities that have these categories attached.
	*/
	CategoryExtIds []string `json:"categoryExtIds"`

	Type *FilterMatchType `json:"type"`
}

Category-based entity filter.

func NewFilter

func NewFilter() *Filter

func (*Filter) MarshalJSON

func (p *Filter) MarshalJSON() ([]byte, error)

type FilterMatchType

type FilterMatchType int

Filter matching type.

const (
	FILTERMATCHTYPE_UNKNOWN              FilterMatchType = 0
	FILTERMATCHTYPE_REDACTED             FilterMatchType = 1
	FILTERMATCHTYPE_CATEGORIES_MATCH_ALL FilterMatchType = 2
	FILTERMATCHTYPE_CATEGORIES_MATCH_ANY FilterMatchType = 3
)

func (FilterMatchType) GetName

func (e FilterMatchType) GetName() string

Returns the name of the enum

func (*FilterMatchType) MarshalJSON

func (e *FilterMatchType) MarshalJSON() ([]byte, error)

func (FilterMatchType) Ref

func (*FilterMatchType) UnmarshalJSON

func (e *FilterMatchType) UnmarshalJSON(b []byte) error

type GetPlacementPolicyApiResponse

type GetPlacementPolicyApiResponse 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 *OneOfGetPlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies/{extId} Get operation

func NewGetPlacementPolicyApiResponse

func NewGetPlacementPolicyApiResponse() *GetPlacementPolicyApiResponse

func (*GetPlacementPolicyApiResponse) GetData

func (p *GetPlacementPolicyApiResponse) GetData() interface{}

func (*GetPlacementPolicyApiResponse) SetData

func (p *GetPlacementPolicyApiResponse) SetData(v interface{}) error

type GetRateLimitPolicyApiResponse

type GetRateLimitPolicyApiResponse 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 *OneOfGetRateLimitPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/rate-limit-policies/{extId} Get operation

func NewGetRateLimitPolicyApiResponse

func NewGetRateLimitPolicyApiResponse() *GetRateLimitPolicyApiResponse

func (*GetRateLimitPolicyApiResponse) GetData

func (p *GetRateLimitPolicyApiResponse) GetData() interface{}

func (*GetRateLimitPolicyApiResponse) SetData

func (p *GetRateLimitPolicyApiResponse) SetData(v interface{}) error

type ListEffectiveRateLimitPoliciesApiResponse

type ListEffectiveRateLimitPoliciesApiResponse 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 *OneOfListEffectiveRateLimitPoliciesApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/effective-rate-limit-policies Get operation

func NewListEffectiveRateLimitPoliciesApiResponse

func NewListEffectiveRateLimitPoliciesApiResponse() *ListEffectiveRateLimitPoliciesApiResponse

func (*ListEffectiveRateLimitPoliciesApiResponse) GetData

func (p *ListEffectiveRateLimitPoliciesApiResponse) GetData() interface{}

func (*ListEffectiveRateLimitPoliciesApiResponse) SetData

func (p *ListEffectiveRateLimitPoliciesApiResponse) SetData(v interface{}) error

type ListPlacementPoliciesApiResponse

type ListPlacementPoliciesApiResponse 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 *OneOfListPlacementPoliciesApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies Get operation

func NewListPlacementPoliciesApiResponse

func NewListPlacementPoliciesApiResponse() *ListPlacementPoliciesApiResponse

func (*ListPlacementPoliciesApiResponse) GetData

func (p *ListPlacementPoliciesApiResponse) GetData() interface{}

func (*ListPlacementPoliciesApiResponse) SetData

func (p *ListPlacementPoliciesApiResponse) SetData(v interface{}) error

type ListRateLimitPoliciesApiResponse

type ListRateLimitPoliciesApiResponse 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 *OneOfListRateLimitPoliciesApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/rate-limit-policies Get operation

func NewListRateLimitPoliciesApiResponse

func NewListRateLimitPoliciesApiResponse() *ListRateLimitPoliciesApiResponse

func (*ListRateLimitPoliciesApiResponse) GetData

func (p *ListRateLimitPoliciesApiResponse) GetData() interface{}

func (*ListRateLimitPoliciesApiResponse) SetData

func (p *ListRateLimitPoliciesApiResponse) SetData(v interface{}) error

type OneOfCreatePlacementPolicyApiResponseData

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

func NewOneOfCreatePlacementPolicyApiResponseData

func NewOneOfCreatePlacementPolicyApiResponseData() *OneOfCreatePlacementPolicyApiResponseData

func (*OneOfCreatePlacementPolicyApiResponseData) GetValue

func (p *OneOfCreatePlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfCreatePlacementPolicyApiResponseData) MarshalJSON

func (*OneOfCreatePlacementPolicyApiResponseData) SetValue

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

func (*OneOfCreatePlacementPolicyApiResponseData) UnmarshalJSON

type OneOfCreateRateLimitPolicyApiResponseData

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

func NewOneOfCreateRateLimitPolicyApiResponseData

func NewOneOfCreateRateLimitPolicyApiResponseData() *OneOfCreateRateLimitPolicyApiResponseData

func (*OneOfCreateRateLimitPolicyApiResponseData) GetValue

func (p *OneOfCreateRateLimitPolicyApiResponseData) GetValue() interface{}

func (*OneOfCreateRateLimitPolicyApiResponseData) MarshalJSON

func (*OneOfCreateRateLimitPolicyApiResponseData) SetValue

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

func (*OneOfCreateRateLimitPolicyApiResponseData) UnmarshalJSON

type OneOfDeletePlacementPolicyApiResponseData

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

func NewOneOfDeletePlacementPolicyApiResponseData

func NewOneOfDeletePlacementPolicyApiResponseData() *OneOfDeletePlacementPolicyApiResponseData

func (*OneOfDeletePlacementPolicyApiResponseData) GetValue

func (p *OneOfDeletePlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfDeletePlacementPolicyApiResponseData) MarshalJSON

func (*OneOfDeletePlacementPolicyApiResponseData) SetValue

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

func (*OneOfDeletePlacementPolicyApiResponseData) UnmarshalJSON

type OneOfDeleteRateLimitPolicyApiResponseData

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

func NewOneOfDeleteRateLimitPolicyApiResponseData

func NewOneOfDeleteRateLimitPolicyApiResponseData() *OneOfDeleteRateLimitPolicyApiResponseData

func (*OneOfDeleteRateLimitPolicyApiResponseData) GetValue

func (p *OneOfDeleteRateLimitPolicyApiResponseData) GetValue() interface{}

func (*OneOfDeleteRateLimitPolicyApiResponseData) MarshalJSON

func (*OneOfDeleteRateLimitPolicyApiResponseData) SetValue

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

func (*OneOfDeleteRateLimitPolicyApiResponseData) UnmarshalJSON

type OneOfGetPlacementPolicyApiResponseData

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

func NewOneOfGetPlacementPolicyApiResponseData

func NewOneOfGetPlacementPolicyApiResponseData() *OneOfGetPlacementPolicyApiResponseData

func (*OneOfGetPlacementPolicyApiResponseData) GetValue

func (p *OneOfGetPlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfGetPlacementPolicyApiResponseData) MarshalJSON

func (p *OneOfGetPlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetPlacementPolicyApiResponseData) SetValue

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

func (*OneOfGetPlacementPolicyApiResponseData) UnmarshalJSON

func (p *OneOfGetPlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error

type OneOfGetRateLimitPolicyApiResponseData

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

func NewOneOfGetRateLimitPolicyApiResponseData

func NewOneOfGetRateLimitPolicyApiResponseData() *OneOfGetRateLimitPolicyApiResponseData

func (*OneOfGetRateLimitPolicyApiResponseData) GetValue

func (p *OneOfGetRateLimitPolicyApiResponseData) GetValue() interface{}

func (*OneOfGetRateLimitPolicyApiResponseData) MarshalJSON

func (p *OneOfGetRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfGetRateLimitPolicyApiResponseData) SetValue

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

func (*OneOfGetRateLimitPolicyApiResponseData) UnmarshalJSON

func (p *OneOfGetRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error

type OneOfListEffectiveRateLimitPoliciesApiResponseData

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

func NewOneOfListEffectiveRateLimitPoliciesApiResponseData

func NewOneOfListEffectiveRateLimitPoliciesApiResponseData() *OneOfListEffectiveRateLimitPoliciesApiResponseData

func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) GetValue

func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) GetValue() interface{}

func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) MarshalJSON

func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) SetValue

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

func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) UnmarshalJSON

type OneOfListPlacementPoliciesApiResponseData

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

func NewOneOfListPlacementPoliciesApiResponseData

func NewOneOfListPlacementPoliciesApiResponseData() *OneOfListPlacementPoliciesApiResponseData

func (*OneOfListPlacementPoliciesApiResponseData) GetValue

func (p *OneOfListPlacementPoliciesApiResponseData) GetValue() interface{}

func (*OneOfListPlacementPoliciesApiResponseData) MarshalJSON

func (*OneOfListPlacementPoliciesApiResponseData) SetValue

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

func (*OneOfListPlacementPoliciesApiResponseData) UnmarshalJSON

type OneOfListRateLimitPoliciesApiResponseData

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

func NewOneOfListRateLimitPoliciesApiResponseData

func NewOneOfListRateLimitPoliciesApiResponseData() *OneOfListRateLimitPoliciesApiResponseData

func (*OneOfListRateLimitPoliciesApiResponseData) GetValue

func (p *OneOfListRateLimitPoliciesApiResponseData) GetValue() interface{}

func (*OneOfListRateLimitPoliciesApiResponseData) MarshalJSON

func (*OneOfListRateLimitPoliciesApiResponseData) SetValue

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

func (*OneOfListRateLimitPoliciesApiResponseData) UnmarshalJSON

type OneOfResumePlacementPolicyApiResponseData

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

func NewOneOfResumePlacementPolicyApiResponseData

func NewOneOfResumePlacementPolicyApiResponseData() *OneOfResumePlacementPolicyApiResponseData

func (*OneOfResumePlacementPolicyApiResponseData) GetValue

func (p *OneOfResumePlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfResumePlacementPolicyApiResponseData) MarshalJSON

func (*OneOfResumePlacementPolicyApiResponseData) SetValue

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

func (*OneOfResumePlacementPolicyApiResponseData) UnmarshalJSON

type OneOfSuspendPlacementPolicyApiResponseData

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

func NewOneOfSuspendPlacementPolicyApiResponseData

func NewOneOfSuspendPlacementPolicyApiResponseData() *OneOfSuspendPlacementPolicyApiResponseData

func (*OneOfSuspendPlacementPolicyApiResponseData) GetValue

func (p *OneOfSuspendPlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfSuspendPlacementPolicyApiResponseData) MarshalJSON

func (*OneOfSuspendPlacementPolicyApiResponseData) SetValue

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

func (*OneOfSuspendPlacementPolicyApiResponseData) UnmarshalJSON

type OneOfUpdatePlacementPolicyApiResponseData

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

func NewOneOfUpdatePlacementPolicyApiResponseData

func NewOneOfUpdatePlacementPolicyApiResponseData() *OneOfUpdatePlacementPolicyApiResponseData

func (*OneOfUpdatePlacementPolicyApiResponseData) GetValue

func (p *OneOfUpdatePlacementPolicyApiResponseData) GetValue() interface{}

func (*OneOfUpdatePlacementPolicyApiResponseData) MarshalJSON

func (*OneOfUpdatePlacementPolicyApiResponseData) SetValue

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

func (*OneOfUpdatePlacementPolicyApiResponseData) UnmarshalJSON

type OneOfUpdateRateLimitPolicyApiResponseData

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

func NewOneOfUpdateRateLimitPolicyApiResponseData

func NewOneOfUpdateRateLimitPolicyApiResponseData() *OneOfUpdateRateLimitPolicyApiResponseData

func (*OneOfUpdateRateLimitPolicyApiResponseData) GetValue

func (p *OneOfUpdateRateLimitPolicyApiResponseData) GetValue() interface{}

func (*OneOfUpdateRateLimitPolicyApiResponseData) MarshalJSON

func (*OneOfUpdateRateLimitPolicyApiResponseData) SetValue

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

func (*OneOfUpdateRateLimitPolicyApiResponseData) UnmarshalJSON

type PlacementPolicy

type PlacementPolicy struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	ClusterEntityFilter *Filter `json:"clusterEntityFilter"`
	/*
	  Image placement policy creation time.
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`
	/*
	  Description of the image placement policy.
	*/
	Description *string `json:"description,omitempty"`

	EnforcementState *EnforcementState `json:"enforcementState,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`

	ImageEntityFilter *Filter `json:"imageEntityFilter"`
	/*
	  Last updated time of an image placement policy.
	*/
	LastUpdateTime *time.Time `json:"lastUpdateTime,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"`
	/*
	  Name of the image placement policy.
	*/
	Name *string `json:"name"`
	/*
	  External identifier of the owner of the image placement policy.
	*/
	OwnerExtId *string `json:"ownerExtId,omitempty"`

	PlacementType *PlacementType `json:"placementType"`
	/*
	  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"`
}

func NewPlacementPolicy

func NewPlacementPolicy() *PlacementPolicy

func (*PlacementPolicy) MarshalJSON

func (p *PlacementPolicy) MarshalJSON() ([]byte, error)

type PlacementType

type PlacementType int

Type of the image placement policy.

const (
	PLACEMENTTYPE_UNKNOWN  PlacementType = 0
	PLACEMENTTYPE_REDACTED PlacementType = 1
	PLACEMENTTYPE_SOFT     PlacementType = 2
	PLACEMENTTYPE_HARD     PlacementType = 3
)

func (PlacementType) GetName

func (e PlacementType) GetName() string

Returns the name of the enum

func (*PlacementType) MarshalJSON

func (e *PlacementType) MarshalJSON() ([]byte, error)

func (PlacementType) Ref

func (e PlacementType) Ref() *PlacementType

func (*PlacementType) UnmarshalJSON

func (e *PlacementType) UnmarshalJSON(b []byte) error

type RateLimitPolicy

type RateLimitPolicy struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`

	ClusterEntityFilter *Filter `json:"clusterEntityFilter"`
	/*
	  Image rate limit policy creation time.
	*/
	CreateTime *time.Time `json:"createTime,omitempty"`
	/*
	  Image rate limit policy specification.
	*/
	Description *string `json:"description,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Last updated time of an image rate limit policy.
	*/
	LastUpdateTime *time.Time `json:"lastUpdateTime,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"`
	/*
	  External identifier of the Prism Elements where a rate limit is the effective rate limit policy.
	*/
	MatchingClusterExtIds []string `json:"matchingClusterExtIds,omitempty"`
	/*
	  Name of the image rate limit policy.
	*/
	Name *string `json:"name"`
	/*
	  External identifier of the owner of the rate limit policy.
	*/
	OwnerExtId *string `json:"ownerExtId,omitempty"`
	/*
	  Network bandwidth in KBps that the rate limited image operation can utilize.
	*/
	RateLimitKbps *int64 `json:"rateLimitKbps"`
	/*
	  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"`
}

func NewRateLimitPolicy

func NewRateLimitPolicy() *RateLimitPolicy

func (*RateLimitPolicy) MarshalJSON

func (p *RateLimitPolicy) MarshalJSON() ([]byte, error)

type ResumePlacementPolicyApiResponse

type ResumePlacementPolicyApiResponse 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 *OneOfResumePlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies/{extId}/$actions/resume Post operation

func NewResumePlacementPolicyApiResponse

func NewResumePlacementPolicyApiResponse() *ResumePlacementPolicyApiResponse

func (*ResumePlacementPolicyApiResponse) GetData

func (p *ResumePlacementPolicyApiResponse) GetData() interface{}

func (*ResumePlacementPolicyApiResponse) SetData

func (p *ResumePlacementPolicyApiResponse) SetData(v interface{}) error

type SuspendPlacementPolicyApiResponse

type SuspendPlacementPolicyApiResponse 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 *OneOfSuspendPlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies/{extId}/$actions/suspend Post operation

func NewSuspendPlacementPolicyApiResponse

func NewSuspendPlacementPolicyApiResponse() *SuspendPlacementPolicyApiResponse

func (*SuspendPlacementPolicyApiResponse) GetData

func (p *SuspendPlacementPolicyApiResponse) GetData() interface{}

func (*SuspendPlacementPolicyApiResponse) SetData

func (p *SuspendPlacementPolicyApiResponse) SetData(v interface{}) error

type SuspendPlacementPolicyConfig

type SuspendPlacementPolicyConfig struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Boolean to indicate whether tasks running to enforce the image placement policy should be suspended.
	*/
	ShouldCancelRunningTasks *bool `json:"shouldCancelRunningTasks,omitempty"`
}

Indicates whether the tasks running to enforce policy should be cancelled. These would be tasks to transfer and/or remove images to/from the cluster(s).

func NewSuspendPlacementPolicyConfig

func NewSuspendPlacementPolicyConfig() *SuspendPlacementPolicyConfig

type UpdatePlacementPolicyApiResponse

type UpdatePlacementPolicyApiResponse 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 *OneOfUpdatePlacementPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/placement-policies/{extId} Put operation

func NewUpdatePlacementPolicyApiResponse

func NewUpdatePlacementPolicyApiResponse() *UpdatePlacementPolicyApiResponse

func (*UpdatePlacementPolicyApiResponse) GetData

func (p *UpdatePlacementPolicyApiResponse) GetData() interface{}

func (*UpdatePlacementPolicyApiResponse) SetData

func (p *UpdatePlacementPolicyApiResponse) SetData(v interface{}) error

type UpdateRateLimitPolicyApiResponse

type UpdateRateLimitPolicyApiResponse 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 *OneOfUpdateRateLimitPolicyApiResponseData `json:"data,omitempty"`

	Metadata *import3.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /vmm/v4.0/images/config/rate-limit-policies/{extId} Put operation

func NewUpdateRateLimitPolicyApiResponse

func NewUpdateRateLimitPolicyApiResponse() *UpdateRateLimitPolicyApiResponse

func (*UpdateRateLimitPolicyApiResponse) GetData

func (p *UpdateRateLimitPolicyApiResponse) GetData() interface{}

func (*UpdateRateLimitPolicyApiResponse) SetData

func (p *UpdateRateLimitPolicyApiResponse) SetData(v interface{}) error

Jump to

Keyboard shortcuts

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