Documentation
¶
Overview ¶
Module vmm.v4.images.config of Nutanix Virtual Machine Management APIs
Index ¶
- type CreatePlacementPolicyApiResponse
- type CreateRateLimitPolicyApiResponse
- type DeletePlacementPolicyApiResponse
- type DeleteRateLimitPolicyApiResponse
- type EffectiveRateLimitPolicy
- type EnforcementState
- type FileDetail
- type Filter
- type FilterMatchType
- type GetPlacementPolicyApiResponse
- type GetRateLimitPolicyApiResponse
- type ListEffectiveRateLimitPoliciesApiResponse
- type ListPlacementPoliciesApiResponse
- type ListRateLimitPoliciesApiResponse
- type OneOfCreatePlacementPolicyApiResponseData
- func (p *OneOfCreatePlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfCreatePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCreatePlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCreatePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfCreateRateLimitPolicyApiResponseData
- func (p *OneOfCreateRateLimitPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfCreateRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfCreateRateLimitPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfCreateRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeletePlacementPolicyApiResponseData
- func (p *OneOfDeletePlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfDeletePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeletePlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeletePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfDeleteRateLimitPolicyApiResponseData
- func (p *OneOfDeleteRateLimitPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfDeleteRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfDeleteRateLimitPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfDeleteRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfGetPlacementPolicyApiResponseData
- func (p *OneOfGetPlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfGetPlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetPlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetPlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfGetRateLimitPolicyApiResponseData
- func (p *OneOfGetRateLimitPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfGetRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetRateLimitPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListEffectiveRateLimitPoliciesApiResponseData
- func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListPlacementPoliciesApiResponseData
- func (p *OneOfListPlacementPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListPlacementPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListPlacementPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListPlacementPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfListRateLimitPoliciesApiResponseData
- func (p *OneOfListRateLimitPoliciesApiResponseData) GetValue() interface{}
- func (p *OneOfListRateLimitPoliciesApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfListRateLimitPoliciesApiResponseData) SetValue(v interface{}) error
- func (p *OneOfListRateLimitPoliciesApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfResumePlacementPolicyApiResponseData
- func (p *OneOfResumePlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfResumePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfResumePlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfResumePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfSuspendPlacementPolicyApiResponseData
- func (p *OneOfSuspendPlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfSuspendPlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfSuspendPlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfSuspendPlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfUpdatePlacementPolicyApiResponseData
- func (p *OneOfUpdatePlacementPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfUpdatePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfUpdatePlacementPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfUpdatePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfUpdateRateLimitPolicyApiResponseData
- func (p *OneOfUpdateRateLimitPolicyApiResponseData) GetValue() interface{}
- func (p *OneOfUpdateRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfUpdateRateLimitPolicyApiResponseData) SetValue(v interface{}) error
- func (p *OneOfUpdateRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
- type PlacementPolicy
- type PlacementType
- type RateLimitPolicy
- type ResumePlacementPolicyApiResponse
- type SuspendPlacementPolicyApiResponse
- type SuspendPlacementPolicyConfig
- type UpdatePlacementPolicyApiResponse
- type UpdateRateLimitPolicyApiResponse
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 (e EnforcementState) Ref() *EnforcementState
func (*EnforcementState) UnmarshalJSON ¶
func (e *EnforcementState) UnmarshalJSON(b []byte) error
type FileDetail ¶
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 (*Filter) MarshalJSON ¶
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 (e FilterMatchType) Ref() *FilterMatchType
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 (p *OneOfCreatePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfCreatePlacementPolicyApiResponseData) SetValue ¶
func (p *OneOfCreatePlacementPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfCreatePlacementPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfCreatePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfCreateRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfCreateRateLimitPolicyApiResponseData) SetValue ¶
func (p *OneOfCreateRateLimitPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfCreateRateLimitPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfCreateRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfDeletePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeletePlacementPolicyApiResponseData) SetValue ¶
func (p *OneOfDeletePlacementPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfDeletePlacementPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeletePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfDeleteRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfDeleteRateLimitPolicyApiResponseData) SetValue ¶
func (p *OneOfDeleteRateLimitPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfDeleteRateLimitPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfDeleteRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) SetValue ¶
func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListEffectiveRateLimitPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListEffectiveRateLimitPoliciesApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfListPlacementPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListPlacementPoliciesApiResponseData) SetValue ¶
func (p *OneOfListPlacementPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListPlacementPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListPlacementPoliciesApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfListRateLimitPoliciesApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListRateLimitPoliciesApiResponseData) SetValue ¶
func (p *OneOfListRateLimitPoliciesApiResponseData) SetValue(v interface{}) error
func (*OneOfListRateLimitPoliciesApiResponseData) UnmarshalJSON ¶
func (p *OneOfListRateLimitPoliciesApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfResumePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfResumePlacementPolicyApiResponseData) SetValue ¶
func (p *OneOfResumePlacementPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfResumePlacementPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfResumePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfSuspendPlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfSuspendPlacementPolicyApiResponseData) SetValue ¶
func (p *OneOfSuspendPlacementPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfSuspendPlacementPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfSuspendPlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfUpdatePlacementPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfUpdatePlacementPolicyApiResponseData) SetValue ¶
func (p *OneOfUpdatePlacementPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfUpdatePlacementPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfUpdatePlacementPolicyApiResponseData) UnmarshalJSON(b []byte) error
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 (p *OneOfUpdateRateLimitPolicyApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfUpdateRateLimitPolicyApiResponseData) SetValue ¶
func (p *OneOfUpdateRateLimitPolicyApiResponseData) SetValue(v interface{}) error
func (*OneOfUpdateRateLimitPolicyApiResponseData) UnmarshalJSON ¶
func (p *OneOfUpdateRateLimitPolicyApiResponseData) UnmarshalJSON(b []byte) error
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) 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