Versions in this module Expand all Collapse all v4 v4.0.1-beta.1 May 16, 2024 v4.0.1 Dec 5, 2024 Changes in this version + type CreatePlacementPolicyApiResponse struct + Data *OneOfCreatePlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewCreatePlacementPolicyApiResponse() *CreatePlacementPolicyApiResponse + func (p *CreatePlacementPolicyApiResponse) GetData() interface{} + func (p *CreatePlacementPolicyApiResponse) SetData(v interface{}) error + type CreateRateLimitPolicyApiResponse struct + Data *OneOfCreateRateLimitPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewCreateRateLimitPolicyApiResponse() *CreateRateLimitPolicyApiResponse + func (p *CreateRateLimitPolicyApiResponse) GetData() interface{} + func (p *CreateRateLimitPolicyApiResponse) SetData(v interface{}) error + type DeletePlacementPolicyApiResponse struct + Data *OneOfDeletePlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewDeletePlacementPolicyApiResponse() *DeletePlacementPolicyApiResponse + func (p *DeletePlacementPolicyApiResponse) GetData() interface{} + func (p *DeletePlacementPolicyApiResponse) SetData(v interface{}) error + type DeleteRateLimitPolicyApiResponse struct + Data *OneOfDeleteRateLimitPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewDeleteRateLimitPolicyApiResponse() *DeleteRateLimitPolicyApiResponse + func (p *DeleteRateLimitPolicyApiResponse) GetData() interface{} + func (p *DeleteRateLimitPolicyApiResponse) SetData(v interface{}) error + type EffectiveRateLimitPolicy struct + ClusterExtId *string + ExtId *string + Links []import3.ApiLink + ObjectType_ *string + RateLimitExtId *string + Reserved_ map[string]interface{} + TenantId *string + UnknownFields_ map[string]interface{} + func NewEffectiveRateLimitPolicy() *EffectiveRateLimitPolicy + func (p *EffectiveRateLimitPolicy) MarshalJSON() ([]byte, error) + type EnforcementState int + const ENFORCEMENTSTATE_ACTIVE + const ENFORCEMENTSTATE_REDACTED + const ENFORCEMENTSTATE_SUSPENDED + const ENFORCEMENTSTATE_UNKNOWN + func (e *EnforcementState) MarshalJSON() ([]byte, error) + func (e *EnforcementState) UnmarshalJSON(b []byte) error + func (e EnforcementState) GetName() string + func (e EnforcementState) Ref() *EnforcementState + type FileDetail struct + ObjectType_ *string + Path *string + func NewFileDetail() *FileDetail + type Filter struct + CategoryExtIds []string + ObjectType_ *string + Reserved_ map[string]interface{} + Type *FilterMatchType + UnknownFields_ map[string]interface{} + func NewFilter() *Filter + func (p *Filter) MarshalJSON() ([]byte, error) + type FilterMatchType int + const FILTERMATCHTYPE_CATEGORIES_MATCH_ALL + const FILTERMATCHTYPE_CATEGORIES_MATCH_ANY + const FILTERMATCHTYPE_REDACTED + const FILTERMATCHTYPE_UNKNOWN + func (e *FilterMatchType) MarshalJSON() ([]byte, error) + func (e *FilterMatchType) UnmarshalJSON(b []byte) error + func (e FilterMatchType) GetName() string + func (e FilterMatchType) Ref() *FilterMatchType + type GetPlacementPolicyApiResponse struct + Data *OneOfGetPlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewGetPlacementPolicyApiResponse() *GetPlacementPolicyApiResponse + func (p *GetPlacementPolicyApiResponse) GetData() interface{} + func (p *GetPlacementPolicyApiResponse) SetData(v interface{}) error + type GetRateLimitPolicyApiResponse struct + Data *OneOfGetRateLimitPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewGetRateLimitPolicyApiResponse() *GetRateLimitPolicyApiResponse + func (p *GetRateLimitPolicyApiResponse) GetData() interface{} + func (p *GetRateLimitPolicyApiResponse) SetData(v interface{}) error + type ListEffectiveRateLimitPoliciesApiResponse struct + Data *OneOfListEffectiveRateLimitPoliciesApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewListEffectiveRateLimitPoliciesApiResponse() *ListEffectiveRateLimitPoliciesApiResponse + func (p *ListEffectiveRateLimitPoliciesApiResponse) GetData() interface{} + func (p *ListEffectiveRateLimitPoliciesApiResponse) SetData(v interface{}) error + type ListPlacementPoliciesApiResponse struct + Data *OneOfListPlacementPoliciesApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewListPlacementPoliciesApiResponse() *ListPlacementPoliciesApiResponse + func (p *ListPlacementPoliciesApiResponse) GetData() interface{} + func (p *ListPlacementPoliciesApiResponse) SetData(v interface{}) error + type ListRateLimitPoliciesApiResponse struct + Data *OneOfListRateLimitPoliciesApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewListRateLimitPoliciesApiResponse() *ListRateLimitPoliciesApiResponse + func (p *ListRateLimitPoliciesApiResponse) GetData() interface{} + func (p *ListRateLimitPoliciesApiResponse) SetData(v interface{}) error + type OneOfCreatePlacementPolicyApiResponseData struct + Discriminator *string + ObjectType_ *string + func NewOneOfCreatePlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfCreateRateLimitPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfDeletePlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfDeleteRateLimitPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfGetPlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfGetRateLimitPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfListEffectiveRateLimitPoliciesApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfListPlacementPoliciesApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfListRateLimitPoliciesApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfResumePlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfSuspendPlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfUpdatePlacementPolicyApiResponseData() *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 struct + Discriminator *string + ObjectType_ *string + func NewOneOfUpdateRateLimitPolicyApiResponseData() *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 struct + ClusterEntityFilter *Filter + CreateTime *time.Time + Description *string + EnforcementState *EnforcementState + ExtId *string + ImageEntityFilter *Filter + LastUpdateTime *time.Time + Links []import3.ApiLink + Name *string + ObjectType_ *string + OwnerExtId *string + PlacementType *PlacementType + Reserved_ map[string]interface{} + TenantId *string + UnknownFields_ map[string]interface{} + func NewPlacementPolicy() *PlacementPolicy + func (p *PlacementPolicy) MarshalJSON() ([]byte, error) + type PlacementType int + const PLACEMENTTYPE_HARD + const PLACEMENTTYPE_REDACTED + const PLACEMENTTYPE_SOFT + const PLACEMENTTYPE_UNKNOWN + func (e *PlacementType) MarshalJSON() ([]byte, error) + func (e *PlacementType) UnmarshalJSON(b []byte) error + func (e PlacementType) GetName() string + func (e PlacementType) Ref() *PlacementType + type RateLimitPolicy struct + ClusterEntityFilter *Filter + CreateTime *time.Time + Description *string + ExtId *string + LastUpdateTime *time.Time + Links []import3.ApiLink + MatchingClusterExtIds []string + Name *string + ObjectType_ *string + OwnerExtId *string + RateLimitKbps *int64 + Reserved_ map[string]interface{} + TenantId *string + UnknownFields_ map[string]interface{} + func NewRateLimitPolicy() *RateLimitPolicy + func (p *RateLimitPolicy) MarshalJSON() ([]byte, error) + type ResumePlacementPolicyApiResponse struct + Data *OneOfResumePlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewResumePlacementPolicyApiResponse() *ResumePlacementPolicyApiResponse + func (p *ResumePlacementPolicyApiResponse) GetData() interface{} + func (p *ResumePlacementPolicyApiResponse) SetData(v interface{}) error + type SuspendPlacementPolicyApiResponse struct + Data *OneOfSuspendPlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewSuspendPlacementPolicyApiResponse() *SuspendPlacementPolicyApiResponse + func (p *SuspendPlacementPolicyApiResponse) GetData() interface{} + func (p *SuspendPlacementPolicyApiResponse) SetData(v interface{}) error + type SuspendPlacementPolicyConfig struct + ObjectType_ *string + Reserved_ map[string]interface{} + ShouldCancelRunningTasks *bool + UnknownFields_ map[string]interface{} + func NewSuspendPlacementPolicyConfig() *SuspendPlacementPolicyConfig + type UpdatePlacementPolicyApiResponse struct + Data *OneOfUpdatePlacementPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewUpdatePlacementPolicyApiResponse() *UpdatePlacementPolicyApiResponse + func (p *UpdatePlacementPolicyApiResponse) GetData() interface{} + func (p *UpdatePlacementPolicyApiResponse) SetData(v interface{}) error + type UpdateRateLimitPolicyApiResponse struct + Data *OneOfUpdateRateLimitPolicyApiResponseData + DataItemDiscriminator_ *string + Metadata *import3.ApiResponseMetadata + ObjectType_ *string + Reserved_ map[string]interface{} + UnknownFields_ map[string]interface{} + func NewUpdateRateLimitPolicyApiResponse() *UpdateRateLimitPolicyApiResponse + func (p *UpdateRateLimitPolicyApiResponse) GetData() interface{} + func (p *UpdateRateLimitPolicyApiResponse) SetData(v interface{}) error