autoscalev1

package
v0.0.0-...-94cd6a6 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AutoscaleService_CreateAutoScalePolicy_FullMethodName    = "/cloudstack.management.autoscale.v1.AutoscaleService/CreateAutoScalePolicy"
	AutoscaleService_CreateAutoScaleVmGroup_FullMethodName   = "/cloudstack.management.autoscale.v1.AutoscaleService/CreateAutoScaleVmGroup"
	AutoscaleService_CreateAutoScaleVmProfile_FullMethodName = "/cloudstack.management.autoscale.v1.AutoscaleService/CreateAutoScaleVmProfile"
	AutoscaleService_CreateCondition_FullMethodName          = "/cloudstack.management.autoscale.v1.AutoscaleService/CreateCondition"
	AutoscaleService_CreateCounter_FullMethodName            = "/cloudstack.management.autoscale.v1.AutoscaleService/CreateCounter"
	AutoscaleService_DeleteAutoScalePolicy_FullMethodName    = "/cloudstack.management.autoscale.v1.AutoscaleService/DeleteAutoScalePolicy"
	AutoscaleService_DeleteAutoScaleVmGroup_FullMethodName   = "/cloudstack.management.autoscale.v1.AutoscaleService/DeleteAutoScaleVmGroup"
	AutoscaleService_DeleteAutoScaleVmProfile_FullMethodName = "/cloudstack.management.autoscale.v1.AutoscaleService/DeleteAutoScaleVmProfile"
	AutoscaleService_DeleteCondition_FullMethodName          = "/cloudstack.management.autoscale.v1.AutoscaleService/DeleteCondition"
	AutoscaleService_DeleteCounter_FullMethodName            = "/cloudstack.management.autoscale.v1.AutoscaleService/DeleteCounter"
	AutoscaleService_DisableAutoScaleVmGroup_FullMethodName  = "/cloudstack.management.autoscale.v1.AutoscaleService/DisableAutoScaleVmGroup"
	AutoscaleService_EnableAutoScaleVmGroup_FullMethodName   = "/cloudstack.management.autoscale.v1.AutoscaleService/EnableAutoScaleVmGroup"
	AutoscaleService_ListAutoScalePolicies_FullMethodName    = "/cloudstack.management.autoscale.v1.AutoscaleService/ListAutoScalePolicies"
	AutoscaleService_ListAutoScaleVmGroups_FullMethodName    = "/cloudstack.management.autoscale.v1.AutoscaleService/ListAutoScaleVmGroups"
	AutoscaleService_ListAutoScaleVmProfiles_FullMethodName  = "/cloudstack.management.autoscale.v1.AutoscaleService/ListAutoScaleVmProfiles"
	AutoscaleService_ListConditions_FullMethodName           = "/cloudstack.management.autoscale.v1.AutoscaleService/ListConditions"
	AutoscaleService_ListCounters_FullMethodName             = "/cloudstack.management.autoscale.v1.AutoscaleService/ListCounters"
	AutoscaleService_UpdateAutoScalePolicy_FullMethodName    = "/cloudstack.management.autoscale.v1.AutoscaleService/UpdateAutoScalePolicy"
	AutoscaleService_UpdateAutoScaleVmGroup_FullMethodName   = "/cloudstack.management.autoscale.v1.AutoscaleService/UpdateAutoScaleVmGroup"
	AutoscaleService_UpdateAutoScaleVmProfile_FullMethodName = "/cloudstack.management.autoscale.v1.AutoscaleService/UpdateAutoScaleVmProfile"
	AutoscaleService_UpdateCondition_FullMethodName          = "/cloudstack.management.autoscale.v1.AutoscaleService/UpdateCondition"
)

Variables

View Source
var (
	RelationalOperatorType_name = map[int32]string{
		0: "RELATIONAL_OPERATOR_TYPE_UNSPECIFIED",
		1: "RELATIONAL_OPERATOR_TYPE_EQ",
		2: "RELATIONAL_OPERATOR_TYPE_GE",
		3: "RELATIONAL_OPERATOR_TYPE_GT",
		4: "RELATIONAL_OPERATOR_TYPE_LE",
		5: "RELATIONAL_OPERATOR_TYPE_LT",
	}
	RelationalOperatorType_value = map[string]int32{
		"RELATIONAL_OPERATOR_TYPE_UNSPECIFIED": 0,
		"RELATIONAL_OPERATOR_TYPE_EQ":          1,
		"RELATIONAL_OPERATOR_TYPE_GE":          2,
		"RELATIONAL_OPERATOR_TYPE_GT":          3,
		"RELATIONAL_OPERATOR_TYPE_LE":          4,
		"RELATIONAL_OPERATOR_TYPE_LT":          5,
	}
)

Enum value maps for RelationalOperatorType.

View Source
var AutoscaleService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.autoscale.v1.AutoscaleService",
	HandlerType: (*AutoscaleServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateAutoScalePolicy",
			Handler:    _AutoscaleService_CreateAutoScalePolicy_Handler,
		},
		{
			MethodName: "CreateAutoScaleVmGroup",
			Handler:    _AutoscaleService_CreateAutoScaleVmGroup_Handler,
		},
		{
			MethodName: "CreateAutoScaleVmProfile",
			Handler:    _AutoscaleService_CreateAutoScaleVmProfile_Handler,
		},
		{
			MethodName: "CreateCondition",
			Handler:    _AutoscaleService_CreateCondition_Handler,
		},
		{
			MethodName: "CreateCounter",
			Handler:    _AutoscaleService_CreateCounter_Handler,
		},
		{
			MethodName: "DeleteAutoScalePolicy",
			Handler:    _AutoscaleService_DeleteAutoScalePolicy_Handler,
		},
		{
			MethodName: "DeleteAutoScaleVmGroup",
			Handler:    _AutoscaleService_DeleteAutoScaleVmGroup_Handler,
		},
		{
			MethodName: "DeleteAutoScaleVmProfile",
			Handler:    _AutoscaleService_DeleteAutoScaleVmProfile_Handler,
		},
		{
			MethodName: "DeleteCondition",
			Handler:    _AutoscaleService_DeleteCondition_Handler,
		},
		{
			MethodName: "DeleteCounter",
			Handler:    _AutoscaleService_DeleteCounter_Handler,
		},
		{
			MethodName: "DisableAutoScaleVmGroup",
			Handler:    _AutoscaleService_DisableAutoScaleVmGroup_Handler,
		},
		{
			MethodName: "EnableAutoScaleVmGroup",
			Handler:    _AutoscaleService_EnableAutoScaleVmGroup_Handler,
		},
		{
			MethodName: "ListAutoScalePolicies",
			Handler:    _AutoscaleService_ListAutoScalePolicies_Handler,
		},
		{
			MethodName: "ListAutoScaleVmGroups",
			Handler:    _AutoscaleService_ListAutoScaleVmGroups_Handler,
		},
		{
			MethodName: "ListAutoScaleVmProfiles",
			Handler:    _AutoscaleService_ListAutoScaleVmProfiles_Handler,
		},
		{
			MethodName: "ListConditions",
			Handler:    _AutoscaleService_ListConditions_Handler,
		},
		{
			MethodName: "ListCounters",
			Handler:    _AutoscaleService_ListCounters_Handler,
		},
		{
			MethodName: "UpdateAutoScalePolicy",
			Handler:    _AutoscaleService_UpdateAutoScalePolicy_Handler,
		},
		{
			MethodName: "UpdateAutoScaleVmGroup",
			Handler:    _AutoscaleService_UpdateAutoScaleVmGroup_Handler,
		},
		{
			MethodName: "UpdateAutoScaleVmProfile",
			Handler:    _AutoscaleService_UpdateAutoScaleVmProfile_Handler,
		},
		{
			MethodName: "UpdateCondition",
			Handler:    _AutoscaleService_UpdateCondition_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/autoscale/v1/autoscale.gen.proto",
}

AutoscaleService_ServiceDesc is the grpc.ServiceDesc for AutoscaleService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_cloudstack_management_autoscale_v1_autoscale_gen_proto protoreflect.FileDescriptor

Functions

func RegisterAutoscaleServiceServer

func RegisterAutoscaleServiceServer(s grpc.ServiceRegistrar, srv AutoscaleServiceServer)

Types

type AutoScalePolicy

type AutoScalePolicy struct {

	// The ID of the AutoScalePolicy
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the AutoScalePolicy
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the AutoScalePolicy
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the AutoScalePolicy
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

AutoScalePolicy represents a AutoScalePolicy Item

func (*AutoScalePolicy) Descriptor deprecated

func (*AutoScalePolicy) Descriptor() ([]byte, []int)

Deprecated: Use AutoScalePolicy.ProtoReflect.Descriptor instead.

func (*AutoScalePolicy) GetCreated

func (x *AutoScalePolicy) GetCreated() string

func (*AutoScalePolicy) GetDescription

func (x *AutoScalePolicy) GetDescription() string

func (*AutoScalePolicy) GetDisplayName

func (x *AutoScalePolicy) GetDisplayName() string

func (*AutoScalePolicy) GetId

func (x *AutoScalePolicy) GetId() string

func (*AutoScalePolicy) GetName

func (x *AutoScalePolicy) GetName() string

func (*AutoScalePolicy) ProtoMessage

func (*AutoScalePolicy) ProtoMessage()

func (*AutoScalePolicy) ProtoReflect

func (x *AutoScalePolicy) ProtoReflect() protoreflect.Message

func (*AutoScalePolicy) Reset

func (x *AutoScalePolicy) Reset()

func (*AutoScalePolicy) String

func (x *AutoScalePolicy) String() string

type AutoScaleVmGroup

type AutoScaleVmGroup struct {

	// The ID of the AutoScaleVmGroup
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the AutoScaleVmGroup
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the AutoScaleVmGroup
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the AutoScaleVmGroup
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

AutoScaleVmGroup represents a AutoScaleVmGroup Item

func (*AutoScaleVmGroup) Descriptor deprecated

func (*AutoScaleVmGroup) Descriptor() ([]byte, []int)

Deprecated: Use AutoScaleVmGroup.ProtoReflect.Descriptor instead.

func (*AutoScaleVmGroup) GetCreated

func (x *AutoScaleVmGroup) GetCreated() string

func (*AutoScaleVmGroup) GetDescription

func (x *AutoScaleVmGroup) GetDescription() string

func (*AutoScaleVmGroup) GetDisplayName

func (x *AutoScaleVmGroup) GetDisplayName() string

func (*AutoScaleVmGroup) GetId

func (x *AutoScaleVmGroup) GetId() string

func (*AutoScaleVmGroup) GetName

func (x *AutoScaleVmGroup) GetName() string

func (*AutoScaleVmGroup) ProtoMessage

func (*AutoScaleVmGroup) ProtoMessage()

func (*AutoScaleVmGroup) ProtoReflect

func (x *AutoScaleVmGroup) ProtoReflect() protoreflect.Message

func (*AutoScaleVmGroup) Reset

func (x *AutoScaleVmGroup) Reset()

func (*AutoScaleVmGroup) String

func (x *AutoScaleVmGroup) String() string

type AutoScaleVmProfile

type AutoScaleVmProfile struct {

	// The ID of the AutoScaleVmProfile
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the AutoScaleVmProfile
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the AutoScaleVmProfile
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the AutoScaleVmProfile
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

AutoScaleVmProfile represents a AutoScaleVmProfile Item

func (*AutoScaleVmProfile) Descriptor deprecated

func (*AutoScaleVmProfile) Descriptor() ([]byte, []int)

Deprecated: Use AutoScaleVmProfile.ProtoReflect.Descriptor instead.

func (*AutoScaleVmProfile) GetCreated

func (x *AutoScaleVmProfile) GetCreated() string

func (*AutoScaleVmProfile) GetDescription

func (x *AutoScaleVmProfile) GetDescription() string

func (*AutoScaleVmProfile) GetDisplayName

func (x *AutoScaleVmProfile) GetDisplayName() string

func (*AutoScaleVmProfile) GetId

func (x *AutoScaleVmProfile) GetId() string

func (*AutoScaleVmProfile) GetName

func (x *AutoScaleVmProfile) GetName() string

func (*AutoScaleVmProfile) ProtoMessage

func (*AutoScaleVmProfile) ProtoMessage()

func (*AutoScaleVmProfile) ProtoReflect

func (x *AutoScaleVmProfile) ProtoReflect() protoreflect.Message

func (*AutoScaleVmProfile) Reset

func (x *AutoScaleVmProfile) Reset()

func (*AutoScaleVmProfile) String

func (x *AutoScaleVmProfile) String() string

type AutoscaleServiceClient

type AutoscaleServiceClient interface {
	// CreateAutoScalePolicy Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.
	CreateAutoScalePolicy(ctx context.Context, in *CreateAutoScalePolicyRequest, opts ...grpc.CallOption) (*CreateAutoScalePolicyResponse, error)
	// CreateAutoScaleVmGroup Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	CreateAutoScaleVmGroup(ctx context.Context, in *CreateAutoScaleVmGroupRequest, opts ...grpc.CallOption) (*CreateAutoScaleVmGroupResponse, error)
	// CreateAutoScaleVmProfile Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.
	CreateAutoScaleVmProfile(ctx context.Context, in *CreateAutoScaleVmProfileRequest, opts ...grpc.CallOption) (*CreateAutoScaleVmProfileResponse, error)
	// CreateCondition Creates a condition for VM auto scaling
	CreateCondition(ctx context.Context, in *CreateConditionRequest, opts ...grpc.CallOption) (*CreateConditionResponse, error)
	// CreateCounter Adds metric counter for VM auto scaling
	CreateCounter(ctx context.Context, in *CreateCounterRequest, opts ...grpc.CallOption) (*CreateCounterResponse, error)
	// DeleteAutoScalePolicy Deletes a autoscale policy.
	DeleteAutoScalePolicy(ctx context.Context, in *DeleteAutoScalePolicyRequest, opts ...grpc.CallOption) (*DeleteAutoScalePolicyResponse, error)
	// DeleteAutoScaleVmGroup Deletes a autoscale vm group.
	DeleteAutoScaleVmGroup(ctx context.Context, in *DeleteAutoScaleVmGroupRequest, opts ...grpc.CallOption) (*DeleteAutoScaleVmGroupResponse, error)
	// DeleteAutoScaleVmProfile Deletes a autoscale vm profile.
	DeleteAutoScaleVmProfile(ctx context.Context, in *DeleteAutoScaleVmProfileRequest, opts ...grpc.CallOption) (*DeleteAutoScaleVmProfileResponse, error)
	// DeleteCondition Removes a condition for VM auto scaling
	DeleteCondition(ctx context.Context, in *DeleteConditionRequest, opts ...grpc.CallOption) (*DeleteConditionResponse, error)
	// DeleteCounter Deletes a counter for VM auto scaling
	DeleteCounter(ctx context.Context, in *DeleteCounterRequest, opts ...grpc.CallOption) (*DeleteCounterResponse, error)
	// DisableAutoScaleVmGroup Disables an AutoScale Vm Group
	DisableAutoScaleVmGroup(ctx context.Context, in *DisableAutoScaleVmGroupRequest, opts ...grpc.CallOption) (*DisableAutoScaleVmGroupResponse, error)
	// EnableAutoScaleVmGroup Enables an AutoScale Vm Group
	EnableAutoScaleVmGroup(ctx context.Context, in *EnableAutoScaleVmGroupRequest, opts ...grpc.CallOption) (*EnableAutoScaleVmGroupResponse, error)
	// ListAutoScalePolicies Lists autoscale policies.
	ListAutoScalePolicies(ctx context.Context, in *ListAutoScalePoliciesRequest, opts ...grpc.CallOption) (*ListAutoScalePoliciesResponse, error)
	// ListAutoScaleVmGroups Lists autoscale vm groups.
	ListAutoScaleVmGroups(ctx context.Context, in *ListAutoScaleVmGroupsRequest, opts ...grpc.CallOption) (*ListAutoScaleVmGroupsResponse, error)
	// ListAutoScaleVmProfiles Lists autoscale vm profiles.
	ListAutoScaleVmProfiles(ctx context.Context, in *ListAutoScaleVmProfilesRequest, opts ...grpc.CallOption) (*ListAutoScaleVmProfilesResponse, error)
	// ListConditions List Conditions for VM auto scaling
	ListConditions(ctx context.Context, in *ListConditionsRequest, opts ...grpc.CallOption) (*ListConditionsResponse, error)
	// ListCounters List the counters for VM auto scaling
	ListCounters(ctx context.Context, in *ListCountersRequest, opts ...grpc.CallOption) (*ListCountersResponse, error)
	// UpdateAutoScalePolicy Updates an existing autoscale policy.
	UpdateAutoScalePolicy(ctx context.Context, in *UpdateAutoScalePolicyRequest, opts ...grpc.CallOption) (*UpdateAutoScalePolicyResponse, error)
	// UpdateAutoScaleVmGroup Updates an existing autoscale vm group.
	UpdateAutoScaleVmGroup(ctx context.Context, in *UpdateAutoScaleVmGroupRequest, opts ...grpc.CallOption) (*UpdateAutoScaleVmGroupResponse, error)
	// UpdateAutoScaleVmProfile Updates an existing autoscale vm profile.
	UpdateAutoScaleVmProfile(ctx context.Context, in *UpdateAutoScaleVmProfileRequest, opts ...grpc.CallOption) (*UpdateAutoScaleVmProfileResponse, error)
	// UpdateCondition Updates a condition for VM auto scaling
	UpdateCondition(ctx context.Context, in *UpdateConditionRequest, opts ...grpc.CallOption) (*UpdateConditionResponse, error)
}

AutoscaleServiceClient is the client API for AutoscaleService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

AutoscaleService provides operations for managing Autoscales

type AutoscaleServiceServer

type AutoscaleServiceServer interface {
	// CreateAutoScalePolicy Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.
	CreateAutoScalePolicy(context.Context, *CreateAutoScalePolicyRequest) (*CreateAutoScalePolicyResponse, error)
	// CreateAutoScaleVmGroup Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	CreateAutoScaleVmGroup(context.Context, *CreateAutoScaleVmGroupRequest) (*CreateAutoScaleVmGroupResponse, error)
	// CreateAutoScaleVmProfile Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.
	CreateAutoScaleVmProfile(context.Context, *CreateAutoScaleVmProfileRequest) (*CreateAutoScaleVmProfileResponse, error)
	// CreateCondition Creates a condition for VM auto scaling
	CreateCondition(context.Context, *CreateConditionRequest) (*CreateConditionResponse, error)
	// CreateCounter Adds metric counter for VM auto scaling
	CreateCounter(context.Context, *CreateCounterRequest) (*CreateCounterResponse, error)
	// DeleteAutoScalePolicy Deletes a autoscale policy.
	DeleteAutoScalePolicy(context.Context, *DeleteAutoScalePolicyRequest) (*DeleteAutoScalePolicyResponse, error)
	// DeleteAutoScaleVmGroup Deletes a autoscale vm group.
	DeleteAutoScaleVmGroup(context.Context, *DeleteAutoScaleVmGroupRequest) (*DeleteAutoScaleVmGroupResponse, error)
	// DeleteAutoScaleVmProfile Deletes a autoscale vm profile.
	DeleteAutoScaleVmProfile(context.Context, *DeleteAutoScaleVmProfileRequest) (*DeleteAutoScaleVmProfileResponse, error)
	// DeleteCondition Removes a condition for VM auto scaling
	DeleteCondition(context.Context, *DeleteConditionRequest) (*DeleteConditionResponse, error)
	// DeleteCounter Deletes a counter for VM auto scaling
	DeleteCounter(context.Context, *DeleteCounterRequest) (*DeleteCounterResponse, error)
	// DisableAutoScaleVmGroup Disables an AutoScale Vm Group
	DisableAutoScaleVmGroup(context.Context, *DisableAutoScaleVmGroupRequest) (*DisableAutoScaleVmGroupResponse, error)
	// EnableAutoScaleVmGroup Enables an AutoScale Vm Group
	EnableAutoScaleVmGroup(context.Context, *EnableAutoScaleVmGroupRequest) (*EnableAutoScaleVmGroupResponse, error)
	// ListAutoScalePolicies Lists autoscale policies.
	ListAutoScalePolicies(context.Context, *ListAutoScalePoliciesRequest) (*ListAutoScalePoliciesResponse, error)
	// ListAutoScaleVmGroups Lists autoscale vm groups.
	ListAutoScaleVmGroups(context.Context, *ListAutoScaleVmGroupsRequest) (*ListAutoScaleVmGroupsResponse, error)
	// ListAutoScaleVmProfiles Lists autoscale vm profiles.
	ListAutoScaleVmProfiles(context.Context, *ListAutoScaleVmProfilesRequest) (*ListAutoScaleVmProfilesResponse, error)
	// ListConditions List Conditions for VM auto scaling
	ListConditions(context.Context, *ListConditionsRequest) (*ListConditionsResponse, error)
	// ListCounters List the counters for VM auto scaling
	ListCounters(context.Context, *ListCountersRequest) (*ListCountersResponse, error)
	// UpdateAutoScalePolicy Updates an existing autoscale policy.
	UpdateAutoScalePolicy(context.Context, *UpdateAutoScalePolicyRequest) (*UpdateAutoScalePolicyResponse, error)
	// UpdateAutoScaleVmGroup Updates an existing autoscale vm group.
	UpdateAutoScaleVmGroup(context.Context, *UpdateAutoScaleVmGroupRequest) (*UpdateAutoScaleVmGroupResponse, error)
	// UpdateAutoScaleVmProfile Updates an existing autoscale vm profile.
	UpdateAutoScaleVmProfile(context.Context, *UpdateAutoScaleVmProfileRequest) (*UpdateAutoScaleVmProfileResponse, error)
	// UpdateCondition Updates a condition for VM auto scaling
	UpdateCondition(context.Context, *UpdateConditionRequest) (*UpdateConditionResponse, error)
	// contains filtered or unexported methods
}

AutoscaleServiceServer is the server API for AutoscaleService service. All implementations must embed UnimplementedAutoscaleServiceServer for forward compatibility.

AutoscaleService provides operations for managing Autoscales

type Condition

type Condition struct {

	// The ID of the Condition
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the Condition
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the Condition
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the Condition
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

Condition represents a Condition Item

func (*Condition) Descriptor deprecated

func (*Condition) Descriptor() ([]byte, []int)

Deprecated: Use Condition.ProtoReflect.Descriptor instead.

func (*Condition) GetCreated

func (x *Condition) GetCreated() string

func (*Condition) GetDescription

func (x *Condition) GetDescription() string

func (*Condition) GetDisplayName

func (x *Condition) GetDisplayName() string

func (*Condition) GetId

func (x *Condition) GetId() string

func (*Condition) GetName

func (x *Condition) GetName() string

func (*Condition) ProtoMessage

func (*Condition) ProtoMessage()

func (*Condition) ProtoReflect

func (x *Condition) ProtoReflect() protoreflect.Message

func (*Condition) Reset

func (x *Condition) Reset()

func (*Condition) String

func (x *Condition) String() string

type Counter

type Counter struct {

	// The ID of the Counter
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the Counter
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the Counter
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the Counter
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

Counter represents a Counter Item

func (*Counter) Descriptor deprecated

func (*Counter) Descriptor() ([]byte, []int)

Deprecated: Use Counter.ProtoReflect.Descriptor instead.

func (*Counter) GetCreated

func (x *Counter) GetCreated() string

func (*Counter) GetDescription

func (x *Counter) GetDescription() string

func (*Counter) GetDisplayName

func (x *Counter) GetDisplayName() string

func (*Counter) GetId

func (x *Counter) GetId() string

func (*Counter) GetName

func (x *Counter) GetName() string

func (*Counter) ProtoMessage

func (*Counter) ProtoMessage()

func (*Counter) ProtoReflect

func (x *Counter) ProtoReflect() protoreflect.Message

func (*Counter) Reset

func (x *Counter) Reset()

func (*Counter) String

func (x *Counter) String() string

type CreateAutoScalePolicyRequest

type CreateAutoScalePolicyRequest struct {

	// the name of the autoscale policy
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// the action to be executed if all the conditions evaluate to true for the specified duration.
	Action *string `protobuf:"bytes,2,opt,name=action" json:"action,omitempty"`
	// the duration in which the conditions have to be true before action is taken
	Duration *int32 `protobuf:"varint,3,opt,name=duration" json:"duration,omitempty"`
	// the cool down period in which the policy should not be evaluated after the action has been taken
	QuietTime *int32 `protobuf:"varint,4,opt,name=quiet_time,json=quietTime" json:"quiet_time,omitempty"`
	// the list of IDs of the conditions that are being evaluated on every interval
	ConditionIds  []string `protobuf:"bytes,5,rep,name=condition_ids,json=conditionIds" json:"condition_ids,omitempty"`
	StartEventId  *int64   `protobuf:"varint,6,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string  `protobuf:"bytes,7,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string  `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScalePolicyRequest represents the parameters for creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. the policy is in effect once it is attached to a autscale vm group.

func (*CreateAutoScalePolicyRequest) Descriptor deprecated

func (*CreateAutoScalePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScalePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateAutoScalePolicyRequest) GetAction

func (x *CreateAutoScalePolicyRequest) GetAction() string

func (*CreateAutoScalePolicyRequest) GetConditionIds

func (x *CreateAutoScalePolicyRequest) GetConditionIds() []string

func (*CreateAutoScalePolicyRequest) GetDuration

func (x *CreateAutoScalePolicyRequest) GetDuration() int32

func (*CreateAutoScalePolicyRequest) GetInjectedJobId

func (x *CreateAutoScalePolicyRequest) GetInjectedJobId() string

func (*CreateAutoScalePolicyRequest) GetName

func (x *CreateAutoScalePolicyRequest) GetName() string

func (*CreateAutoScalePolicyRequest) GetQuietTime

func (x *CreateAutoScalePolicyRequest) GetQuietTime() int32

func (*CreateAutoScalePolicyRequest) GetResponseType

func (x *CreateAutoScalePolicyRequest) GetResponseType() string

func (*CreateAutoScalePolicyRequest) GetStartEventId

func (x *CreateAutoScalePolicyRequest) GetStartEventId() int64

func (*CreateAutoScalePolicyRequest) ProtoMessage

func (*CreateAutoScalePolicyRequest) ProtoMessage()

func (*CreateAutoScalePolicyRequest) ProtoReflect

func (*CreateAutoScalePolicyRequest) Reset

func (x *CreateAutoScalePolicyRequest) Reset()

func (*CreateAutoScalePolicyRequest) String

type CreateAutoScalePolicyResponse

type CreateAutoScalePolicyResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScalePolicyResponse represents the response from creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. the policy is in effect once it is attached to a autscale vm group.

func (*CreateAutoScalePolicyResponse) Descriptor deprecated

func (*CreateAutoScalePolicyResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScalePolicyResponse.ProtoReflect.Descriptor instead.

func (*CreateAutoScalePolicyResponse) GetResult

func (x *CreateAutoScalePolicyResponse) GetResult() *Result

func (*CreateAutoScalePolicyResponse) ProtoMessage

func (*CreateAutoScalePolicyResponse) ProtoMessage()

func (*CreateAutoScalePolicyResponse) ProtoReflect

func (*CreateAutoScalePolicyResponse) Reset

func (x *CreateAutoScalePolicyResponse) Reset()

func (*CreateAutoScalePolicyResponse) String

type CreateAutoScaleVmGroupRequest

type CreateAutoScaleVmGroupRequest struct {

	// the ID of the load balancer rule
	LbRuleId *int64 `protobuf:"varint,1,opt,name=lb_rule_id,json=lbRuleId" json:"lb_rule_id,omitempty"`
	// the name of the autoscale vmgroup
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// the minimum number of members in the vmgroup, the number of instances in the vm group will be equal to or more than this number.
	MinMembers *int32 `protobuf:"varint,3,opt,name=min_members,json=minMembers" json:"min_members,omitempty"`
	// the maximum number of members in the vmgroup, The number of instances in the vm group will be equal to or less than this number.
	MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	// the frequency in which the performance counters to be collected
	Interval *int32 `protobuf:"varint,5,opt,name=interval" json:"interval,omitempty"`
	// list of scaleup autoscale policies
	ScaleUpPolicyIds []string `protobuf:"bytes,6,rep,name=scale_up_policy_ids,json=scaleUpPolicyIds" json:"scale_up_policy_ids,omitempty"`
	// list of scaledown autoscale policies
	ScaleDownPolicyIds []string `protobuf:"bytes,7,rep,name=scale_down_policy_ids,json=scaleDownPolicyIds" json:"scale_down_policy_ids,omitempty"`
	// the autoscale profile that contains information about the vms in the vm group.
	ProfileId *int64 `protobuf:"varint,8,opt,name=profile_id,json=profileId" json:"profile_id,omitempty"`
	// an optional field, whether to the display the group to the end user or not
	Display       *bool   `protobuf:"varint,9,opt,name=display" json:"display,omitempty"`
	StartEventId  *int64  `protobuf:"varint,10,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,11,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,12,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScaleVmGroupRequest represents the parameters for creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*CreateAutoScaleVmGroupRequest) Descriptor deprecated

func (*CreateAutoScaleVmGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScaleVmGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateAutoScaleVmGroupRequest) GetDisplay

func (x *CreateAutoScaleVmGroupRequest) GetDisplay() bool

func (*CreateAutoScaleVmGroupRequest) GetInjectedJobId

func (x *CreateAutoScaleVmGroupRequest) GetInjectedJobId() string

func (*CreateAutoScaleVmGroupRequest) GetInterval

func (x *CreateAutoScaleVmGroupRequest) GetInterval() int32

func (*CreateAutoScaleVmGroupRequest) GetLbRuleId

func (x *CreateAutoScaleVmGroupRequest) GetLbRuleId() int64

func (*CreateAutoScaleVmGroupRequest) GetMaxMembers

func (x *CreateAutoScaleVmGroupRequest) GetMaxMembers() int32

func (*CreateAutoScaleVmGroupRequest) GetMinMembers

func (x *CreateAutoScaleVmGroupRequest) GetMinMembers() int32

func (*CreateAutoScaleVmGroupRequest) GetName

func (*CreateAutoScaleVmGroupRequest) GetProfileId

func (x *CreateAutoScaleVmGroupRequest) GetProfileId() int64

func (*CreateAutoScaleVmGroupRequest) GetResponseType

func (x *CreateAutoScaleVmGroupRequest) GetResponseType() string

func (*CreateAutoScaleVmGroupRequest) GetScaleDownPolicyIds

func (x *CreateAutoScaleVmGroupRequest) GetScaleDownPolicyIds() []string

func (*CreateAutoScaleVmGroupRequest) GetScaleUpPolicyIds

func (x *CreateAutoScaleVmGroupRequest) GetScaleUpPolicyIds() []string

func (*CreateAutoScaleVmGroupRequest) GetStartEventId

func (x *CreateAutoScaleVmGroupRequest) GetStartEventId() int64

func (*CreateAutoScaleVmGroupRequest) ProtoMessage

func (*CreateAutoScaleVmGroupRequest) ProtoMessage()

func (*CreateAutoScaleVmGroupRequest) ProtoReflect

func (*CreateAutoScaleVmGroupRequest) Reset

func (x *CreateAutoScaleVmGroupRequest) Reset()

func (*CreateAutoScaleVmGroupRequest) String

type CreateAutoScaleVmGroupResponse

type CreateAutoScaleVmGroupResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScaleVmGroupResponse represents the response from creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*CreateAutoScaleVmGroupResponse) Descriptor deprecated

func (*CreateAutoScaleVmGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScaleVmGroupResponse.ProtoReflect.Descriptor instead.

func (*CreateAutoScaleVmGroupResponse) GetResult

func (x *CreateAutoScaleVmGroupResponse) GetResult() *Result

func (*CreateAutoScaleVmGroupResponse) ProtoMessage

func (*CreateAutoScaleVmGroupResponse) ProtoMessage()

func (*CreateAutoScaleVmGroupResponse) ProtoReflect

func (*CreateAutoScaleVmGroupResponse) Reset

func (x *CreateAutoScaleVmGroupResponse) Reset()

func (*CreateAutoScaleVmGroupResponse) String

type CreateAutoScaleVmProfileRequest

type CreateAutoScaleVmProfileRequest struct {

	// availability zone for the auto deployed virtual machine
	ZoneId *int64 `protobuf:"varint,1,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the service offering of the auto deployed virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,2,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the template of the auto deployed virtual machine
	TemplateId *int64 `protobuf:"varint,3,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// parameters other than zoneId/serviceOfferringId/templateId of the auto deployed virtual machine.
	// Example: otherdeployparams[0].name=serviceofferingid&otherdeployparams[0].value=a7fb50f6-01d9-11ed-8bc1-77f8f0228926&otherdeployparams[1].name=rootdisksize&otherdeployparams[1].value=10 .
	// Possible parameters are "rootdisksize", "diskofferingid","size", "securitygroupids", "overridediskofferingid", "keypairs", "affinitygroupids'" and "networkids".
	OtherDeployParams map[string]string `` /* 181-byte string literal not displayed */
	// the time allowed for existing connections to get closed before a vm is expunged
	ExpungeVmGracePeriod *int32 `protobuf:"varint,5,opt,name=expunge_vm_grace_period,json=expungeVmGracePeriod" json:"expunge_vm_grace_period,omitempty"`
	// counterparam list. Example: counterparam[0].name=snmpcommunity&counterparam[0].value=public&counterparam[1].name=snmpport&counterparam[1].value=161
	CounterParamList map[string]string `` /* 178-byte string literal not displayed */
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,7,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the Userdata
	UserDataId *int64 `protobuf:"varint,8,opt,name=user_data_id,json=userDataId" json:"user_data_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserDataDetails map[string]string `` /* 175-byte string literal not displayed */
	// the ID of the user used to launch and destroy the VMs
	AutoscaleUserId *int64 `protobuf:"varint,10,opt,name=autoscale_user_id,json=autoscaleUserId" json:"autoscale_user_id,omitempty"`
	// an optional field, whether to the display the profile to the end user or not
	Display *bool `protobuf:"varint,11,opt,name=display" json:"display,omitempty"`
	// account that will own the autoscale VM profile
	AccountName *string `protobuf:"bytes,12,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional project for the autoscale VM profile
	ProjectId *int64 `protobuf:"varint,13,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// domain ID of the account owning a autoscale VM profile
	DomainId      *int64  `protobuf:"varint,14,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,15,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,16,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,17,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScaleVmProfileRequest represents the parameters for creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.

func (*CreateAutoScaleVmProfileRequest) Descriptor deprecated

func (*CreateAutoScaleVmProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScaleVmProfileRequest.ProtoReflect.Descriptor instead.

func (*CreateAutoScaleVmProfileRequest) GetAccountName

func (x *CreateAutoScaleVmProfileRequest) GetAccountName() string

func (*CreateAutoScaleVmProfileRequest) GetAutoscaleUserId

func (x *CreateAutoScaleVmProfileRequest) GetAutoscaleUserId() int64

func (*CreateAutoScaleVmProfileRequest) GetCounterParamList

func (x *CreateAutoScaleVmProfileRequest) GetCounterParamList() map[string]string

func (*CreateAutoScaleVmProfileRequest) GetDisplay

func (x *CreateAutoScaleVmProfileRequest) GetDisplay() bool

func (*CreateAutoScaleVmProfileRequest) GetDomainId

func (x *CreateAutoScaleVmProfileRequest) GetDomainId() int64

func (*CreateAutoScaleVmProfileRequest) GetExpungeVmGracePeriod

func (x *CreateAutoScaleVmProfileRequest) GetExpungeVmGracePeriod() int32

func (*CreateAutoScaleVmProfileRequest) GetInjectedJobId

func (x *CreateAutoScaleVmProfileRequest) GetInjectedJobId() string

func (*CreateAutoScaleVmProfileRequest) GetOtherDeployParams

func (x *CreateAutoScaleVmProfileRequest) GetOtherDeployParams() map[string]string

func (*CreateAutoScaleVmProfileRequest) GetProjectId

func (x *CreateAutoScaleVmProfileRequest) GetProjectId() int64

func (*CreateAutoScaleVmProfileRequest) GetResponseType

func (x *CreateAutoScaleVmProfileRequest) GetResponseType() string

func (*CreateAutoScaleVmProfileRequest) GetServiceOfferingId

func (x *CreateAutoScaleVmProfileRequest) GetServiceOfferingId() int64

func (*CreateAutoScaleVmProfileRequest) GetStartEventId

func (x *CreateAutoScaleVmProfileRequest) GetStartEventId() int64

func (*CreateAutoScaleVmProfileRequest) GetTemplateId

func (x *CreateAutoScaleVmProfileRequest) GetTemplateId() int64

func (*CreateAutoScaleVmProfileRequest) GetUserData

func (x *CreateAutoScaleVmProfileRequest) GetUserData() string

func (*CreateAutoScaleVmProfileRequest) GetUserDataDetails

func (x *CreateAutoScaleVmProfileRequest) GetUserDataDetails() map[string]string

func (*CreateAutoScaleVmProfileRequest) GetUserDataId

func (x *CreateAutoScaleVmProfileRequest) GetUserDataId() int64

func (*CreateAutoScaleVmProfileRequest) GetZoneId

func (x *CreateAutoScaleVmProfileRequest) GetZoneId() int64

func (*CreateAutoScaleVmProfileRequest) ProtoMessage

func (*CreateAutoScaleVmProfileRequest) ProtoMessage()

func (*CreateAutoScaleVmProfileRequest) ProtoReflect

func (*CreateAutoScaleVmProfileRequest) Reset

func (*CreateAutoScaleVmProfileRequest) String

type CreateAutoScaleVmProfileResponse

type CreateAutoScaleVmProfileResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateAutoScaleVmProfileResponse represents the response from creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.

func (*CreateAutoScaleVmProfileResponse) Descriptor deprecated

func (*CreateAutoScaleVmProfileResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAutoScaleVmProfileResponse.ProtoReflect.Descriptor instead.

func (*CreateAutoScaleVmProfileResponse) GetResult

func (x *CreateAutoScaleVmProfileResponse) GetResult() *Result

func (*CreateAutoScaleVmProfileResponse) ProtoMessage

func (*CreateAutoScaleVmProfileResponse) ProtoMessage()

func (*CreateAutoScaleVmProfileResponse) ProtoReflect

func (*CreateAutoScaleVmProfileResponse) Reset

func (*CreateAutoScaleVmProfileResponse) String

type CreateConditionRequest

type CreateConditionRequest struct {

	// ID of the Counter.
	CounterId *int64 `protobuf:"varint,1,opt,name=counter_id,json=counterId" json:"counter_id,omitempty"`
	// Relational Operator to be used with threshold. Valid values are EQ, GT, LT, GE, LE.
	RelationalOperator *string `protobuf:"bytes,2,opt,name=relational_operator,json=relationalOperator" json:"relational_operator,omitempty"`
	// Value for which the Counter will be evaluated with the Operator selected.
	Threshold *int64 `protobuf:"varint,3,opt,name=threshold" json:"threshold,omitempty"`
	// the account of the condition. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,4,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional project for condition
	ProjectId *int64 `protobuf:"varint,5,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the domain ID of the account.
	DomainId      *int64  `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,7,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,8,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateConditionRequest represents the parameters for creates a condition for vm auto scaling

func (*CreateConditionRequest) Descriptor deprecated

func (*CreateConditionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConditionRequest.ProtoReflect.Descriptor instead.

func (*CreateConditionRequest) GetAccountName

func (x *CreateConditionRequest) GetAccountName() string

func (*CreateConditionRequest) GetCounterId

func (x *CreateConditionRequest) GetCounterId() int64

func (*CreateConditionRequest) GetDomainId

func (x *CreateConditionRequest) GetDomainId() int64

func (*CreateConditionRequest) GetInjectedJobId

func (x *CreateConditionRequest) GetInjectedJobId() string

func (*CreateConditionRequest) GetProjectId

func (x *CreateConditionRequest) GetProjectId() int64

func (*CreateConditionRequest) GetRelationalOperator

func (x *CreateConditionRequest) GetRelationalOperator() string

func (*CreateConditionRequest) GetResponseType

func (x *CreateConditionRequest) GetResponseType() string

func (*CreateConditionRequest) GetStartEventId

func (x *CreateConditionRequest) GetStartEventId() int64

func (*CreateConditionRequest) GetThreshold

func (x *CreateConditionRequest) GetThreshold() int64

func (*CreateConditionRequest) ProtoMessage

func (*CreateConditionRequest) ProtoMessage()

func (*CreateConditionRequest) ProtoReflect

func (x *CreateConditionRequest) ProtoReflect() protoreflect.Message

func (*CreateConditionRequest) Reset

func (x *CreateConditionRequest) Reset()

func (*CreateConditionRequest) String

func (x *CreateConditionRequest) String() string

type CreateConditionResponse

type CreateConditionResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateConditionResponse represents the response from creates a condition for vm auto scaling

func (*CreateConditionResponse) Descriptor deprecated

func (*CreateConditionResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateConditionResponse.ProtoReflect.Descriptor instead.

func (*CreateConditionResponse) GetResult

func (x *CreateConditionResponse) GetResult() *Result

func (*CreateConditionResponse) ProtoMessage

func (*CreateConditionResponse) ProtoMessage()

func (*CreateConditionResponse) ProtoReflect

func (x *CreateConditionResponse) ProtoReflect() protoreflect.Message

func (*CreateConditionResponse) Reset

func (x *CreateConditionResponse) Reset()

func (*CreateConditionResponse) String

func (x *CreateConditionResponse) String() string

type CreateCounterRequest

type CreateCounterRequest struct {

	// Name of the counter.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// Source of the counter.
	Source *string `protobuf:"bytes,2,opt,name=source" json:"source,omitempty"`
	// Value of the counter e.g. oid in case of snmp.
	Value *string `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"`
	// Network provider of the counter.
	Provider      *string `protobuf:"bytes,4,opt,name=provider" json:"provider,omitempty"`
	StartEventId  *int64  `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateCounterRequest represents the parameters for adds metric counter for vm auto scaling

func (*CreateCounterRequest) Descriptor deprecated

func (*CreateCounterRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCounterRequest.ProtoReflect.Descriptor instead.

func (*CreateCounterRequest) GetInjectedJobId

func (x *CreateCounterRequest) GetInjectedJobId() string

func (*CreateCounterRequest) GetName

func (x *CreateCounterRequest) GetName() string

func (*CreateCounterRequest) GetProvider

func (x *CreateCounterRequest) GetProvider() string

func (*CreateCounterRequest) GetResponseType

func (x *CreateCounterRequest) GetResponseType() string

func (*CreateCounterRequest) GetSource

func (x *CreateCounterRequest) GetSource() string

func (*CreateCounterRequest) GetStartEventId

func (x *CreateCounterRequest) GetStartEventId() int64

func (*CreateCounterRequest) GetValue

func (x *CreateCounterRequest) GetValue() string

func (*CreateCounterRequest) ProtoMessage

func (*CreateCounterRequest) ProtoMessage()

func (*CreateCounterRequest) ProtoReflect

func (x *CreateCounterRequest) ProtoReflect() protoreflect.Message

func (*CreateCounterRequest) Reset

func (x *CreateCounterRequest) Reset()

func (*CreateCounterRequest) String

func (x *CreateCounterRequest) String() string

type CreateCounterResponse

type CreateCounterResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateCounterResponse represents the response from adds metric counter for vm auto scaling

func (*CreateCounterResponse) Descriptor deprecated

func (*CreateCounterResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateCounterResponse.ProtoReflect.Descriptor instead.

func (*CreateCounterResponse) GetResult

func (x *CreateCounterResponse) GetResult() *Result

func (*CreateCounterResponse) ProtoMessage

func (*CreateCounterResponse) ProtoMessage()

func (*CreateCounterResponse) ProtoReflect

func (x *CreateCounterResponse) ProtoReflect() protoreflect.Message

func (*CreateCounterResponse) Reset

func (x *CreateCounterResponse) Reset()

func (*CreateCounterResponse) String

func (x *CreateCounterResponse) String() string

type DeleteAutoScalePolicyRequest

type DeleteAutoScalePolicyRequest struct {

	// the ID of the autoscale policy
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScalePolicyRequest represents the parameters for deletes a autoscale policy.

func (*DeleteAutoScalePolicyRequest) Descriptor deprecated

func (*DeleteAutoScalePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScalePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteAutoScalePolicyRequest) GetId

func (*DeleteAutoScalePolicyRequest) GetInjectedJobId

func (x *DeleteAutoScalePolicyRequest) GetInjectedJobId() string

func (*DeleteAutoScalePolicyRequest) GetResponseType

func (x *DeleteAutoScalePolicyRequest) GetResponseType() string

func (*DeleteAutoScalePolicyRequest) GetStartEventId

func (x *DeleteAutoScalePolicyRequest) GetStartEventId() int64

func (*DeleteAutoScalePolicyRequest) ProtoMessage

func (*DeleteAutoScalePolicyRequest) ProtoMessage()

func (*DeleteAutoScalePolicyRequest) ProtoReflect

func (*DeleteAutoScalePolicyRequest) Reset

func (x *DeleteAutoScalePolicyRequest) Reset()

func (*DeleteAutoScalePolicyRequest) String

type DeleteAutoScalePolicyResponse

type DeleteAutoScalePolicyResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScalePolicyResponse represents the response from deletes a autoscale policy.

func (*DeleteAutoScalePolicyResponse) Descriptor deprecated

func (*DeleteAutoScalePolicyResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScalePolicyResponse.ProtoReflect.Descriptor instead.

func (*DeleteAutoScalePolicyResponse) GetResult

func (x *DeleteAutoScalePolicyResponse) GetResult() *Result

func (*DeleteAutoScalePolicyResponse) ProtoMessage

func (*DeleteAutoScalePolicyResponse) ProtoMessage()

func (*DeleteAutoScalePolicyResponse) ProtoReflect

func (*DeleteAutoScalePolicyResponse) Reset

func (x *DeleteAutoScalePolicyResponse) Reset()

func (*DeleteAutoScalePolicyResponse) String

type DeleteAutoScaleVmGroupRequest

type DeleteAutoScaleVmGroupRequest struct {

	// the ID of the autoscale group
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// true if all VMs have to be cleaned up, false otherwise
	Cleanup       *bool   `protobuf:"varint,2,opt,name=cleanup" json:"cleanup,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScaleVmGroupRequest represents the parameters for deletes a autoscale vm group.

func (*DeleteAutoScaleVmGroupRequest) Descriptor deprecated

func (*DeleteAutoScaleVmGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScaleVmGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteAutoScaleVmGroupRequest) GetCleanup

func (x *DeleteAutoScaleVmGroupRequest) GetCleanup() bool

func (*DeleteAutoScaleVmGroupRequest) GetId

func (*DeleteAutoScaleVmGroupRequest) GetInjectedJobId

func (x *DeleteAutoScaleVmGroupRequest) GetInjectedJobId() string

func (*DeleteAutoScaleVmGroupRequest) GetResponseType

func (x *DeleteAutoScaleVmGroupRequest) GetResponseType() string

func (*DeleteAutoScaleVmGroupRequest) GetStartEventId

func (x *DeleteAutoScaleVmGroupRequest) GetStartEventId() int64

func (*DeleteAutoScaleVmGroupRequest) ProtoMessage

func (*DeleteAutoScaleVmGroupRequest) ProtoMessage()

func (*DeleteAutoScaleVmGroupRequest) ProtoReflect

func (*DeleteAutoScaleVmGroupRequest) Reset

func (x *DeleteAutoScaleVmGroupRequest) Reset()

func (*DeleteAutoScaleVmGroupRequest) String

type DeleteAutoScaleVmGroupResponse

type DeleteAutoScaleVmGroupResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScaleVmGroupResponse represents the response from deletes a autoscale vm group.

func (*DeleteAutoScaleVmGroupResponse) Descriptor deprecated

func (*DeleteAutoScaleVmGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScaleVmGroupResponse.ProtoReflect.Descriptor instead.

func (*DeleteAutoScaleVmGroupResponse) GetResult

func (x *DeleteAutoScaleVmGroupResponse) GetResult() *Result

func (*DeleteAutoScaleVmGroupResponse) ProtoMessage

func (*DeleteAutoScaleVmGroupResponse) ProtoMessage()

func (*DeleteAutoScaleVmGroupResponse) ProtoReflect

func (*DeleteAutoScaleVmGroupResponse) Reset

func (x *DeleteAutoScaleVmGroupResponse) Reset()

func (*DeleteAutoScaleVmGroupResponse) String

type DeleteAutoScaleVmProfileRequest

type DeleteAutoScaleVmProfileRequest struct {

	// the ID of the autoscale profile
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScaleVmProfileRequest represents the parameters for deletes a autoscale vm profile.

func (*DeleteAutoScaleVmProfileRequest) Descriptor deprecated

func (*DeleteAutoScaleVmProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScaleVmProfileRequest.ProtoReflect.Descriptor instead.

func (*DeleteAutoScaleVmProfileRequest) GetId

func (*DeleteAutoScaleVmProfileRequest) GetInjectedJobId

func (x *DeleteAutoScaleVmProfileRequest) GetInjectedJobId() string

func (*DeleteAutoScaleVmProfileRequest) GetResponseType

func (x *DeleteAutoScaleVmProfileRequest) GetResponseType() string

func (*DeleteAutoScaleVmProfileRequest) GetStartEventId

func (x *DeleteAutoScaleVmProfileRequest) GetStartEventId() int64

func (*DeleteAutoScaleVmProfileRequest) ProtoMessage

func (*DeleteAutoScaleVmProfileRequest) ProtoMessage()

func (*DeleteAutoScaleVmProfileRequest) ProtoReflect

func (*DeleteAutoScaleVmProfileRequest) Reset

func (*DeleteAutoScaleVmProfileRequest) String

type DeleteAutoScaleVmProfileResponse

type DeleteAutoScaleVmProfileResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteAutoScaleVmProfileResponse represents the response from deletes a autoscale vm profile.

func (*DeleteAutoScaleVmProfileResponse) Descriptor deprecated

func (*DeleteAutoScaleVmProfileResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAutoScaleVmProfileResponse.ProtoReflect.Descriptor instead.

func (*DeleteAutoScaleVmProfileResponse) GetResult

func (x *DeleteAutoScaleVmProfileResponse) GetResult() *Result

func (*DeleteAutoScaleVmProfileResponse) ProtoMessage

func (*DeleteAutoScaleVmProfileResponse) ProtoMessage()

func (*DeleteAutoScaleVmProfileResponse) ProtoReflect

func (*DeleteAutoScaleVmProfileResponse) Reset

func (*DeleteAutoScaleVmProfileResponse) String

type DeleteConditionRequest

type DeleteConditionRequest struct {

	// the ID of the condition.
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteConditionRequest represents the parameters for removes a condition for vm auto scaling

func (*DeleteConditionRequest) Descriptor deprecated

func (*DeleteConditionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConditionRequest.ProtoReflect.Descriptor instead.

func (*DeleteConditionRequest) GetId

func (x *DeleteConditionRequest) GetId() int64

func (*DeleteConditionRequest) GetInjectedJobId

func (x *DeleteConditionRequest) GetInjectedJobId() string

func (*DeleteConditionRequest) GetResponseType

func (x *DeleteConditionRequest) GetResponseType() string

func (*DeleteConditionRequest) GetStartEventId

func (x *DeleteConditionRequest) GetStartEventId() int64

func (*DeleteConditionRequest) ProtoMessage

func (*DeleteConditionRequest) ProtoMessage()

func (*DeleteConditionRequest) ProtoReflect

func (x *DeleteConditionRequest) ProtoReflect() protoreflect.Message

func (*DeleteConditionRequest) Reset

func (x *DeleteConditionRequest) Reset()

func (*DeleteConditionRequest) String

func (x *DeleteConditionRequest) String() string

type DeleteConditionResponse

type DeleteConditionResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteConditionResponse represents the response from removes a condition for vm auto scaling

func (*DeleteConditionResponse) Descriptor deprecated

func (*DeleteConditionResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConditionResponse.ProtoReflect.Descriptor instead.

func (*DeleteConditionResponse) GetResult

func (x *DeleteConditionResponse) GetResult() *Result

func (*DeleteConditionResponse) ProtoMessage

func (*DeleteConditionResponse) ProtoMessage()

func (*DeleteConditionResponse) ProtoReflect

func (x *DeleteConditionResponse) ProtoReflect() protoreflect.Message

func (*DeleteConditionResponse) Reset

func (x *DeleteConditionResponse) Reset()

func (*DeleteConditionResponse) String

func (x *DeleteConditionResponse) String() string

type DeleteCounterRequest

type DeleteCounterRequest struct {

	// the ID of the counter
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteCounterRequest represents the parameters for deletes a counter for vm auto scaling

func (*DeleteCounterRequest) Descriptor deprecated

func (*DeleteCounterRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCounterRequest.ProtoReflect.Descriptor instead.

func (*DeleteCounterRequest) GetId

func (x *DeleteCounterRequest) GetId() int64

func (*DeleteCounterRequest) GetInjectedJobId

func (x *DeleteCounterRequest) GetInjectedJobId() string

func (*DeleteCounterRequest) GetResponseType

func (x *DeleteCounterRequest) GetResponseType() string

func (*DeleteCounterRequest) GetStartEventId

func (x *DeleteCounterRequest) GetStartEventId() int64

func (*DeleteCounterRequest) ProtoMessage

func (*DeleteCounterRequest) ProtoMessage()

func (*DeleteCounterRequest) ProtoReflect

func (x *DeleteCounterRequest) ProtoReflect() protoreflect.Message

func (*DeleteCounterRequest) Reset

func (x *DeleteCounterRequest) Reset()

func (*DeleteCounterRequest) String

func (x *DeleteCounterRequest) String() string

type DeleteCounterResponse

type DeleteCounterResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteCounterResponse represents the response from deletes a counter for vm auto scaling

func (*DeleteCounterResponse) Descriptor deprecated

func (*DeleteCounterResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCounterResponse.ProtoReflect.Descriptor instead.

func (*DeleteCounterResponse) GetResult

func (x *DeleteCounterResponse) GetResult() *Result

func (*DeleteCounterResponse) ProtoMessage

func (*DeleteCounterResponse) ProtoMessage()

func (*DeleteCounterResponse) ProtoReflect

func (x *DeleteCounterResponse) ProtoReflect() protoreflect.Message

func (*DeleteCounterResponse) Reset

func (x *DeleteCounterResponse) Reset()

func (*DeleteCounterResponse) String

func (x *DeleteCounterResponse) String() string

type DisableAutoScaleVmGroupRequest

type DisableAutoScaleVmGroupRequest struct {

	// the ID of the autoscale group
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DisableAutoScaleVmGroupRequest represents the parameters for disables an autoscale vm group

func (*DisableAutoScaleVmGroupRequest) Descriptor deprecated

func (*DisableAutoScaleVmGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisableAutoScaleVmGroupRequest.ProtoReflect.Descriptor instead.

func (*DisableAutoScaleVmGroupRequest) GetId

func (*DisableAutoScaleVmGroupRequest) GetInjectedJobId

func (x *DisableAutoScaleVmGroupRequest) GetInjectedJobId() string

func (*DisableAutoScaleVmGroupRequest) GetResponseType

func (x *DisableAutoScaleVmGroupRequest) GetResponseType() string

func (*DisableAutoScaleVmGroupRequest) GetStartEventId

func (x *DisableAutoScaleVmGroupRequest) GetStartEventId() int64

func (*DisableAutoScaleVmGroupRequest) ProtoMessage

func (*DisableAutoScaleVmGroupRequest) ProtoMessage()

func (*DisableAutoScaleVmGroupRequest) ProtoReflect

func (*DisableAutoScaleVmGroupRequest) Reset

func (x *DisableAutoScaleVmGroupRequest) Reset()

func (*DisableAutoScaleVmGroupRequest) String

type DisableAutoScaleVmGroupResponse

type DisableAutoScaleVmGroupResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DisableAutoScaleVmGroupResponse represents the response from disables an autoscale vm group

func (*DisableAutoScaleVmGroupResponse) Descriptor deprecated

func (*DisableAutoScaleVmGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisableAutoScaleVmGroupResponse.ProtoReflect.Descriptor instead.

func (*DisableAutoScaleVmGroupResponse) GetResult

func (x *DisableAutoScaleVmGroupResponse) GetResult() *Result

func (*DisableAutoScaleVmGroupResponse) ProtoMessage

func (*DisableAutoScaleVmGroupResponse) ProtoMessage()

func (*DisableAutoScaleVmGroupResponse) ProtoReflect

func (*DisableAutoScaleVmGroupResponse) Reset

func (*DisableAutoScaleVmGroupResponse) String

type EnableAutoScaleVmGroupRequest

type EnableAutoScaleVmGroupRequest struct {

	// the ID of the autoscale group
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

EnableAutoScaleVmGroupRequest represents the parameters for enables an autoscale vm group

func (*EnableAutoScaleVmGroupRequest) Descriptor deprecated

func (*EnableAutoScaleVmGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnableAutoScaleVmGroupRequest.ProtoReflect.Descriptor instead.

func (*EnableAutoScaleVmGroupRequest) GetId

func (*EnableAutoScaleVmGroupRequest) GetInjectedJobId

func (x *EnableAutoScaleVmGroupRequest) GetInjectedJobId() string

func (*EnableAutoScaleVmGroupRequest) GetResponseType

func (x *EnableAutoScaleVmGroupRequest) GetResponseType() string

func (*EnableAutoScaleVmGroupRequest) GetStartEventId

func (x *EnableAutoScaleVmGroupRequest) GetStartEventId() int64

func (*EnableAutoScaleVmGroupRequest) ProtoMessage

func (*EnableAutoScaleVmGroupRequest) ProtoMessage()

func (*EnableAutoScaleVmGroupRequest) ProtoReflect

func (*EnableAutoScaleVmGroupRequest) Reset

func (x *EnableAutoScaleVmGroupRequest) Reset()

func (*EnableAutoScaleVmGroupRequest) String

type EnableAutoScaleVmGroupResponse

type EnableAutoScaleVmGroupResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

EnableAutoScaleVmGroupResponse represents the response from enables an autoscale vm group

func (*EnableAutoScaleVmGroupResponse) Descriptor deprecated

func (*EnableAutoScaleVmGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnableAutoScaleVmGroupResponse.ProtoReflect.Descriptor instead.

func (*EnableAutoScaleVmGroupResponse) GetResult

func (x *EnableAutoScaleVmGroupResponse) GetResult() *Result

func (*EnableAutoScaleVmGroupResponse) ProtoMessage

func (*EnableAutoScaleVmGroupResponse) ProtoMessage()

func (*EnableAutoScaleVmGroupResponse) ProtoReflect

func (*EnableAutoScaleVmGroupResponse) Reset

func (x *EnableAutoScaleVmGroupResponse) Reset()

func (*EnableAutoScaleVmGroupResponse) String

type ListAutoScalePoliciesRequest

type ListAutoScalePoliciesRequest struct {

	// the ID of the autoscale policy
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the name of the autoscale policy
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// the ID of the condition of the policy
	ConditionId *int64 `protobuf:"varint,3,opt,name=condition_id,json=conditionId" json:"condition_id,omitempty"`
	// the action to be executed if all the conditions evaluate to true for the specified duration.
	Action *string `protobuf:"bytes,4,opt,name=action" json:"action,omitempty"`
	// the ID of the autoscale vm group
	VmGroupId *int64 `protobuf:"varint,5,opt,name=vm_group_id,json=vmGroupId" json:"vm_group_id,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,8,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,9,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,10,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,11,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,12,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,13,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScalePoliciesRequest represents the parameters for lists autoscale policies.

func (*ListAutoScalePoliciesRequest) Descriptor deprecated

func (*ListAutoScalePoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScalePoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListAutoScalePoliciesRequest) GetAccountName

func (x *ListAutoScalePoliciesRequest) GetAccountName() string

func (*ListAutoScalePoliciesRequest) GetAction

func (x *ListAutoScalePoliciesRequest) GetAction() string

func (*ListAutoScalePoliciesRequest) GetConditionId

func (x *ListAutoScalePoliciesRequest) GetConditionId() int64

func (*ListAutoScalePoliciesRequest) GetDomainId

func (x *ListAutoScalePoliciesRequest) GetDomainId() int64

func (*ListAutoScalePoliciesRequest) GetId

func (*ListAutoScalePoliciesRequest) GetKeyword

func (x *ListAutoScalePoliciesRequest) GetKeyword() string

func (*ListAutoScalePoliciesRequest) GetListAll

func (x *ListAutoScalePoliciesRequest) GetListAll() bool

func (*ListAutoScalePoliciesRequest) GetName

func (x *ListAutoScalePoliciesRequest) GetName() string

func (*ListAutoScalePoliciesRequest) GetPage

func (x *ListAutoScalePoliciesRequest) GetPage() int32

func (*ListAutoScalePoliciesRequest) GetPageSize

func (x *ListAutoScalePoliciesRequest) GetPageSize() int32

func (*ListAutoScalePoliciesRequest) GetProjectId

func (x *ListAutoScalePoliciesRequest) GetProjectId() int64

func (*ListAutoScalePoliciesRequest) GetRecursive

func (x *ListAutoScalePoliciesRequest) GetRecursive() bool

func (*ListAutoScalePoliciesRequest) GetResponseType

func (x *ListAutoScalePoliciesRequest) GetResponseType() string

func (*ListAutoScalePoliciesRequest) GetVmGroupId

func (x *ListAutoScalePoliciesRequest) GetVmGroupId() int64

func (*ListAutoScalePoliciesRequest) ProtoMessage

func (*ListAutoScalePoliciesRequest) ProtoMessage()

func (*ListAutoScalePoliciesRequest) ProtoReflect

func (*ListAutoScalePoliciesRequest) Reset

func (x *ListAutoScalePoliciesRequest) Reset()

func (*ListAutoScalePoliciesRequest) String

type ListAutoScalePoliciesResponse

type ListAutoScalePoliciesResponse struct {

	// The list of AutoScalePolicys
	Items []*AutoScalePolicy `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of AutoScalePolicys
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScalePoliciesResponse represents the response from lists autoscale policies.

func (*ListAutoScalePoliciesResponse) Descriptor deprecated

func (*ListAutoScalePoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScalePoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListAutoScalePoliciesResponse) GetItems

func (*ListAutoScalePoliciesResponse) GetTotalCount

func (x *ListAutoScalePoliciesResponse) GetTotalCount() int32

func (*ListAutoScalePoliciesResponse) ProtoMessage

func (*ListAutoScalePoliciesResponse) ProtoMessage()

func (*ListAutoScalePoliciesResponse) ProtoReflect

func (*ListAutoScalePoliciesResponse) Reset

func (x *ListAutoScalePoliciesResponse) Reset()

func (*ListAutoScalePoliciesResponse) String

type ListAutoScaleVmGroupsRequest

type ListAutoScaleVmGroupsRequest struct {

	// the ID of the autoscale vm group
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the name of the autoscale vmgroup
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// the ID of the loadbalancer
	LoadBalancerId *int64 `protobuf:"varint,3,opt,name=load_balancer_id,json=loadBalancerId" json:"load_balancer_id,omitempty"`
	// the ID of the profile
	ProfileId *int64 `protobuf:"varint,4,opt,name=profile_id,json=profileId" json:"profile_id,omitempty"`
	// the ID of the policy
	PolicyId *int64 `protobuf:"varint,5,opt,name=policy_id,json=policyId" json:"policy_id,omitempty"`
	// the availability zone ID
	ZoneId *int64 `protobuf:"varint,6,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,7,opt,name=display" json:"display,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,8,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,9,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,10,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,11,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,12,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,13,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,14,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,15,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,16,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScaleVmGroupsRequest represents the parameters for lists autoscale vm groups.

func (*ListAutoScaleVmGroupsRequest) Descriptor deprecated

func (*ListAutoScaleVmGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScaleVmGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAutoScaleVmGroupsRequest) GetAccountName

func (x *ListAutoScaleVmGroupsRequest) GetAccountName() string

func (*ListAutoScaleVmGroupsRequest) GetDisplay

func (x *ListAutoScaleVmGroupsRequest) GetDisplay() bool

func (*ListAutoScaleVmGroupsRequest) GetDomainId

func (x *ListAutoScaleVmGroupsRequest) GetDomainId() int64

func (*ListAutoScaleVmGroupsRequest) GetId

func (*ListAutoScaleVmGroupsRequest) GetKeyword

func (x *ListAutoScaleVmGroupsRequest) GetKeyword() string

func (*ListAutoScaleVmGroupsRequest) GetListAll

func (x *ListAutoScaleVmGroupsRequest) GetListAll() bool

func (*ListAutoScaleVmGroupsRequest) GetLoadBalancerId

func (x *ListAutoScaleVmGroupsRequest) GetLoadBalancerId() int64

func (*ListAutoScaleVmGroupsRequest) GetName

func (x *ListAutoScaleVmGroupsRequest) GetName() string

func (*ListAutoScaleVmGroupsRequest) GetPage

func (x *ListAutoScaleVmGroupsRequest) GetPage() int32

func (*ListAutoScaleVmGroupsRequest) GetPageSize

func (x *ListAutoScaleVmGroupsRequest) GetPageSize() int32

func (*ListAutoScaleVmGroupsRequest) GetPolicyId

func (x *ListAutoScaleVmGroupsRequest) GetPolicyId() int64

func (*ListAutoScaleVmGroupsRequest) GetProfileId

func (x *ListAutoScaleVmGroupsRequest) GetProfileId() int64

func (*ListAutoScaleVmGroupsRequest) GetProjectId

func (x *ListAutoScaleVmGroupsRequest) GetProjectId() int64

func (*ListAutoScaleVmGroupsRequest) GetRecursive

func (x *ListAutoScaleVmGroupsRequest) GetRecursive() bool

func (*ListAutoScaleVmGroupsRequest) GetResponseType

func (x *ListAutoScaleVmGroupsRequest) GetResponseType() string

func (*ListAutoScaleVmGroupsRequest) GetZoneId

func (x *ListAutoScaleVmGroupsRequest) GetZoneId() int64

func (*ListAutoScaleVmGroupsRequest) ProtoMessage

func (*ListAutoScaleVmGroupsRequest) ProtoMessage()

func (*ListAutoScaleVmGroupsRequest) ProtoReflect

func (*ListAutoScaleVmGroupsRequest) Reset

func (x *ListAutoScaleVmGroupsRequest) Reset()

func (*ListAutoScaleVmGroupsRequest) String

type ListAutoScaleVmGroupsResponse

type ListAutoScaleVmGroupsResponse struct {

	// The list of AutoScaleVmGroups
	Items []*AutoScaleVmGroup `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of AutoScaleVmGroups
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScaleVmGroupsResponse represents the response from lists autoscale vm groups.

func (*ListAutoScaleVmGroupsResponse) Descriptor deprecated

func (*ListAutoScaleVmGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScaleVmGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListAutoScaleVmGroupsResponse) GetItems

func (*ListAutoScaleVmGroupsResponse) GetTotalCount

func (x *ListAutoScaleVmGroupsResponse) GetTotalCount() int32

func (*ListAutoScaleVmGroupsResponse) ProtoMessage

func (*ListAutoScaleVmGroupsResponse) ProtoMessage()

func (*ListAutoScaleVmGroupsResponse) ProtoReflect

func (*ListAutoScaleVmGroupsResponse) Reset

func (x *ListAutoScaleVmGroupsResponse) Reset()

func (*ListAutoScaleVmGroupsResponse) String

type ListAutoScaleVmProfilesRequest

type ListAutoScaleVmProfilesRequest struct {

	// the ID of the autoscale vm profile
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the templateid of the autoscale vm profile
	TemplateId *int64 `protobuf:"varint,2,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// list profiles by service offering id
	ServiceOffId *int64 `protobuf:"varint,3,opt,name=service_off_id,json=serviceOffId" json:"service_off_id,omitempty"`
	// the otherdeployparameters of the autoscale vm profile
	OtherDeployParams *string `protobuf:"bytes,4,opt,name=other_deploy_params,json=otherDeployParams" json:"other_deploy_params,omitempty"`
	// availability zone for the auto deployed virtual machine
	ZoneId *int64 `protobuf:"varint,5,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,6,opt,name=display" json:"display,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,7,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,8,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,9,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,10,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,11,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,12,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,13,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,14,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,15,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScaleVmProfilesRequest represents the parameters for lists autoscale vm profiles.

func (*ListAutoScaleVmProfilesRequest) Descriptor deprecated

func (*ListAutoScaleVmProfilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScaleVmProfilesRequest.ProtoReflect.Descriptor instead.

func (*ListAutoScaleVmProfilesRequest) GetAccountName

func (x *ListAutoScaleVmProfilesRequest) GetAccountName() string

func (*ListAutoScaleVmProfilesRequest) GetDisplay

func (x *ListAutoScaleVmProfilesRequest) GetDisplay() bool

func (*ListAutoScaleVmProfilesRequest) GetDomainId

func (x *ListAutoScaleVmProfilesRequest) GetDomainId() int64

func (*ListAutoScaleVmProfilesRequest) GetId

func (*ListAutoScaleVmProfilesRequest) GetKeyword

func (x *ListAutoScaleVmProfilesRequest) GetKeyword() string

func (*ListAutoScaleVmProfilesRequest) GetListAll

func (x *ListAutoScaleVmProfilesRequest) GetListAll() bool

func (*ListAutoScaleVmProfilesRequest) GetOtherDeployParams

func (x *ListAutoScaleVmProfilesRequest) GetOtherDeployParams() string

func (*ListAutoScaleVmProfilesRequest) GetPage

func (*ListAutoScaleVmProfilesRequest) GetPageSize

func (x *ListAutoScaleVmProfilesRequest) GetPageSize() int32

func (*ListAutoScaleVmProfilesRequest) GetProjectId

func (x *ListAutoScaleVmProfilesRequest) GetProjectId() int64

func (*ListAutoScaleVmProfilesRequest) GetRecursive

func (x *ListAutoScaleVmProfilesRequest) GetRecursive() bool

func (*ListAutoScaleVmProfilesRequest) GetResponseType

func (x *ListAutoScaleVmProfilesRequest) GetResponseType() string

func (*ListAutoScaleVmProfilesRequest) GetServiceOffId

func (x *ListAutoScaleVmProfilesRequest) GetServiceOffId() int64

func (*ListAutoScaleVmProfilesRequest) GetTemplateId

func (x *ListAutoScaleVmProfilesRequest) GetTemplateId() int64

func (*ListAutoScaleVmProfilesRequest) GetZoneId

func (x *ListAutoScaleVmProfilesRequest) GetZoneId() int64

func (*ListAutoScaleVmProfilesRequest) ProtoMessage

func (*ListAutoScaleVmProfilesRequest) ProtoMessage()

func (*ListAutoScaleVmProfilesRequest) ProtoReflect

func (*ListAutoScaleVmProfilesRequest) Reset

func (x *ListAutoScaleVmProfilesRequest) Reset()

func (*ListAutoScaleVmProfilesRequest) String

type ListAutoScaleVmProfilesResponse

type ListAutoScaleVmProfilesResponse struct {

	// The list of AutoScaleVmProfiles
	Items []*AutoScaleVmProfile `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of AutoScaleVmProfiles
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListAutoScaleVmProfilesResponse represents the response from lists autoscale vm profiles.

func (*ListAutoScaleVmProfilesResponse) Descriptor deprecated

func (*ListAutoScaleVmProfilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAutoScaleVmProfilesResponse.ProtoReflect.Descriptor instead.

func (*ListAutoScaleVmProfilesResponse) GetItems

func (*ListAutoScaleVmProfilesResponse) GetTotalCount

func (x *ListAutoScaleVmProfilesResponse) GetTotalCount() int32

func (*ListAutoScaleVmProfilesResponse) ProtoMessage

func (*ListAutoScaleVmProfilesResponse) ProtoMessage()

func (*ListAutoScaleVmProfilesResponse) ProtoReflect

func (*ListAutoScaleVmProfilesResponse) Reset

func (*ListAutoScaleVmProfilesResponse) String

type ListConditionsRequest

type ListConditionsRequest struct {

	// ID of the Condition.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Counter-id of the condition.
	CounterId *int64 `protobuf:"varint,2,opt,name=counter_id,json=counterId" json:"counter_id,omitempty"`
	// the ID of the policy
	PolicyId *int64 `protobuf:"varint,3,opt,name=policy_id,json=policyId" json:"policy_id,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,4,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,5,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,6,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,7,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,8,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,9,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,10,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,11,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,12,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListConditionsRequest represents the parameters for list conditions for vm auto scaling

func (*ListConditionsRequest) Descriptor deprecated

func (*ListConditionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConditionsRequest.ProtoReflect.Descriptor instead.

func (*ListConditionsRequest) GetAccountName

func (x *ListConditionsRequest) GetAccountName() string

func (*ListConditionsRequest) GetCounterId

func (x *ListConditionsRequest) GetCounterId() int64

func (*ListConditionsRequest) GetDomainId

func (x *ListConditionsRequest) GetDomainId() int64

func (*ListConditionsRequest) GetId

func (x *ListConditionsRequest) GetId() int64

func (*ListConditionsRequest) GetKeyword

func (x *ListConditionsRequest) GetKeyword() string

func (*ListConditionsRequest) GetListAll

func (x *ListConditionsRequest) GetListAll() bool

func (*ListConditionsRequest) GetPage

func (x *ListConditionsRequest) GetPage() int32

func (*ListConditionsRequest) GetPageSize

func (x *ListConditionsRequest) GetPageSize() int32

func (*ListConditionsRequest) GetPolicyId

func (x *ListConditionsRequest) GetPolicyId() int64

func (*ListConditionsRequest) GetProjectId

func (x *ListConditionsRequest) GetProjectId() int64

func (*ListConditionsRequest) GetRecursive

func (x *ListConditionsRequest) GetRecursive() bool

func (*ListConditionsRequest) GetResponseType

func (x *ListConditionsRequest) GetResponseType() string

func (*ListConditionsRequest) ProtoMessage

func (*ListConditionsRequest) ProtoMessage()

func (*ListConditionsRequest) ProtoReflect

func (x *ListConditionsRequest) ProtoReflect() protoreflect.Message

func (*ListConditionsRequest) Reset

func (x *ListConditionsRequest) Reset()

func (*ListConditionsRequest) String

func (x *ListConditionsRequest) String() string

type ListConditionsResponse

type ListConditionsResponse struct {

	// The list of Conditions
	Items []*Condition `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of Conditions
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListConditionsResponse represents the response from list conditions for vm auto scaling

func (*ListConditionsResponse) Descriptor deprecated

func (*ListConditionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConditionsResponse.ProtoReflect.Descriptor instead.

func (*ListConditionsResponse) GetItems

func (x *ListConditionsResponse) GetItems() []*Condition

func (*ListConditionsResponse) GetTotalCount

func (x *ListConditionsResponse) GetTotalCount() int32

func (*ListConditionsResponse) ProtoMessage

func (*ListConditionsResponse) ProtoMessage()

func (*ListConditionsResponse) ProtoReflect

func (x *ListConditionsResponse) ProtoReflect() protoreflect.Message

func (*ListConditionsResponse) Reset

func (x *ListConditionsResponse) Reset()

func (*ListConditionsResponse) String

func (x *ListConditionsResponse) String() string

type ListCountersRequest

type ListCountersRequest struct {

	// ID of the Counter.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Name of the counter.
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// Source of the counter.
	Source *string `protobuf:"bytes,3,opt,name=source" json:"source,omitempty"`
	// Network provider of the counter.
	Provider *string `protobuf:"bytes,4,opt,name=provider" json:"provider,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,5,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,6,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,7,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListCountersRequest represents the parameters for list the counters for vm auto scaling

func (*ListCountersRequest) Descriptor deprecated

func (*ListCountersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCountersRequest.ProtoReflect.Descriptor instead.

func (*ListCountersRequest) GetId

func (x *ListCountersRequest) GetId() int64

func (*ListCountersRequest) GetKeyword

func (x *ListCountersRequest) GetKeyword() string

func (*ListCountersRequest) GetName

func (x *ListCountersRequest) GetName() string

func (*ListCountersRequest) GetPage

func (x *ListCountersRequest) GetPage() int32

func (*ListCountersRequest) GetPageSize

func (x *ListCountersRequest) GetPageSize() int32

func (*ListCountersRequest) GetProvider

func (x *ListCountersRequest) GetProvider() string

func (*ListCountersRequest) GetResponseType

func (x *ListCountersRequest) GetResponseType() string

func (*ListCountersRequest) GetSource

func (x *ListCountersRequest) GetSource() string

func (*ListCountersRequest) ProtoMessage

func (*ListCountersRequest) ProtoMessage()

func (*ListCountersRequest) ProtoReflect

func (x *ListCountersRequest) ProtoReflect() protoreflect.Message

func (*ListCountersRequest) Reset

func (x *ListCountersRequest) Reset()

func (*ListCountersRequest) String

func (x *ListCountersRequest) String() string

type ListCountersResponse

type ListCountersResponse struct {

	// The list of Counters
	Items []*Counter `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of Counters
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListCountersResponse represents the response from list the counters for vm auto scaling

func (*ListCountersResponse) Descriptor deprecated

func (*ListCountersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCountersResponse.ProtoReflect.Descriptor instead.

func (*ListCountersResponse) GetItems

func (x *ListCountersResponse) GetItems() []*Counter

func (*ListCountersResponse) GetTotalCount

func (x *ListCountersResponse) GetTotalCount() int32

func (*ListCountersResponse) ProtoMessage

func (*ListCountersResponse) ProtoMessage()

func (*ListCountersResponse) ProtoReflect

func (x *ListCountersResponse) ProtoReflect() protoreflect.Message

func (*ListCountersResponse) Reset

func (x *ListCountersResponse) Reset()

func (*ListCountersResponse) String

func (x *ListCountersResponse) String() string

type RelationalOperatorType

type RelationalOperatorType int32

RelationalOperatorType represents the possible values for Relational Operator to be used with threshold. Valid values are EQ, GT, LT, GE, LE.

const (
	// Default unspecified value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_UNSPECIFIED RelationalOperatorType = 0
	// EQ value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_EQ RelationalOperatorType = 1
	// GE value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_GE RelationalOperatorType = 2
	// GT value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_GT RelationalOperatorType = 3
	// LE value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_LE RelationalOperatorType = 4
	// LT value
	RelationalOperatorType_RELATIONAL_OPERATOR_TYPE_LT RelationalOperatorType = 5
)

func (RelationalOperatorType) Descriptor

func (RelationalOperatorType) Enum

func (RelationalOperatorType) EnumDescriptor deprecated

func (RelationalOperatorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RelationalOperatorType.Descriptor instead.

func (RelationalOperatorType) Number

func (RelationalOperatorType) String

func (x RelationalOperatorType) String() string

func (RelationalOperatorType) Type

type Result

type Result struct {

	// Whether the operation was successful
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// Any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// The ID of the resource affected by the operation
	Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
	// The job ID for an async operation
	JobId *string `protobuf:"bytes,4,opt,name=job_id,json=jobId" json:"job_id,omitempty"`
	// The status of the job
	JobStatus *string `protobuf:"bytes,5,opt,name=job_status,json=jobStatus" json:"job_status,omitempty"`
	// contains filtered or unexported fields
}

Result represents a generic operation result

func (*Result) Descriptor deprecated

func (*Result) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetDisplayText

func (x *Result) GetDisplayText() string

func (*Result) GetId

func (x *Result) GetId() string

func (*Result) GetJobId

func (x *Result) GetJobId() string

func (*Result) GetJobStatus

func (x *Result) GetJobStatus() string

func (*Result) GetSuccess

func (x *Result) GetSuccess() bool

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

type Success

type Success struct {

	// true if operation is executed successfully
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// contains filtered or unexported fields
}

Success represents a Success Operation Response

func (*Success) Descriptor deprecated

func (*Success) Descriptor() ([]byte, []int)

Deprecated: Use Success.ProtoReflect.Descriptor instead.

func (*Success) GetDisplayText

func (x *Success) GetDisplayText() string

func (*Success) GetSuccess

func (x *Success) GetSuccess() bool

func (*Success) ProtoMessage

func (*Success) ProtoMessage()

func (*Success) ProtoReflect

func (x *Success) ProtoReflect() protoreflect.Message

func (*Success) Reset

func (x *Success) Reset()

func (*Success) String

func (x *Success) String() string

type UnimplementedAutoscaleServiceServer

type UnimplementedAutoscaleServiceServer struct{}

UnimplementedAutoscaleServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAutoscaleServiceServer) CreateCondition

func (UnimplementedAutoscaleServiceServer) CreateCounter

func (UnimplementedAutoscaleServiceServer) DeleteCondition

func (UnimplementedAutoscaleServiceServer) DeleteCounter

func (UnimplementedAutoscaleServiceServer) ListConditions

func (UnimplementedAutoscaleServiceServer) ListCounters

func (UnimplementedAutoscaleServiceServer) UpdateCondition

type UnsafeAutoscaleServiceServer

type UnsafeAutoscaleServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAutoscaleServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AutoscaleServiceServer will result in compilation errors.

type UpdateAutoScalePolicyRequest

type UpdateAutoScalePolicyRequest struct {

	// the name of the autoscale policy
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// the duration in which the conditions have to be true before action is taken
	Duration *int32 `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"`
	// the cool down period in which the policy should not be evaluated after the action has been taken
	QuietTime *int32 `protobuf:"varint,3,opt,name=quiet_time,json=quietTime" json:"quiet_time,omitempty"`
	// the list of IDs of the conditions that are being evaluated on every interval
	ConditionIds []string `protobuf:"bytes,4,rep,name=condition_ids,json=conditionIds" json:"condition_ids,omitempty"`
	// the ID of the autoscale policy
	Id            *int64  `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,6,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,7,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScalePolicyRequest represents the parameters for updates an existing autoscale policy.

func (*UpdateAutoScalePolicyRequest) Descriptor deprecated

func (*UpdateAutoScalePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScalePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateAutoScalePolicyRequest) GetConditionIds

func (x *UpdateAutoScalePolicyRequest) GetConditionIds() []string

func (*UpdateAutoScalePolicyRequest) GetDuration

func (x *UpdateAutoScalePolicyRequest) GetDuration() int32

func (*UpdateAutoScalePolicyRequest) GetId

func (*UpdateAutoScalePolicyRequest) GetInjectedJobId

func (x *UpdateAutoScalePolicyRequest) GetInjectedJobId() string

func (*UpdateAutoScalePolicyRequest) GetName

func (x *UpdateAutoScalePolicyRequest) GetName() string

func (*UpdateAutoScalePolicyRequest) GetQuietTime

func (x *UpdateAutoScalePolicyRequest) GetQuietTime() int32

func (*UpdateAutoScalePolicyRequest) GetResponseType

func (x *UpdateAutoScalePolicyRequest) GetResponseType() string

func (*UpdateAutoScalePolicyRequest) GetStartEventId

func (x *UpdateAutoScalePolicyRequest) GetStartEventId() int64

func (*UpdateAutoScalePolicyRequest) ProtoMessage

func (*UpdateAutoScalePolicyRequest) ProtoMessage()

func (*UpdateAutoScalePolicyRequest) ProtoReflect

func (*UpdateAutoScalePolicyRequest) Reset

func (x *UpdateAutoScalePolicyRequest) Reset()

func (*UpdateAutoScalePolicyRequest) String

type UpdateAutoScalePolicyResponse

type UpdateAutoScalePolicyResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScalePolicyResponse represents the response from updates an existing autoscale policy.

func (*UpdateAutoScalePolicyResponse) Descriptor deprecated

func (*UpdateAutoScalePolicyResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScalePolicyResponse.ProtoReflect.Descriptor instead.

func (*UpdateAutoScalePolicyResponse) GetResult

func (x *UpdateAutoScalePolicyResponse) GetResult() *Result

func (*UpdateAutoScalePolicyResponse) ProtoMessage

func (*UpdateAutoScalePolicyResponse) ProtoMessage()

func (*UpdateAutoScalePolicyResponse) ProtoReflect

func (*UpdateAutoScalePolicyResponse) Reset

func (x *UpdateAutoScalePolicyResponse) Reset()

func (*UpdateAutoScalePolicyResponse) String

type UpdateAutoScaleVmGroupRequest

type UpdateAutoScaleVmGroupRequest struct {

	// the name of the autoscale vmgroup
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// the minimum number of members in the vmgroup, the number of instances in the vm group will be equal to or more than this number.
	MinMembers *int32 `protobuf:"varint,2,opt,name=min_members,json=minMembers" json:"min_members,omitempty"`
	// the maximum number of members in the vmgroup, The number of instances in the vm group will be equal to or less than this number.
	MaxMembers *int32 `protobuf:"varint,3,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	// the frequency in which the performance counters to be collected
	Interval *int32 `protobuf:"varint,4,opt,name=interval" json:"interval,omitempty"`
	// list of scaleup autoscale policies
	ScaleUpPolicyIds []string `protobuf:"bytes,5,rep,name=scale_up_policy_ids,json=scaleUpPolicyIds" json:"scale_up_policy_ids,omitempty"`
	// list of scaledown autoscale policies
	ScaleDownPolicyIds []string `protobuf:"bytes,6,rep,name=scale_down_policy_ids,json=scaleDownPolicyIds" json:"scale_down_policy_ids,omitempty"`
	// the ID of the autoscale group
	Id *int64 `protobuf:"varint,7,opt,name=id" json:"id,omitempty"`
	// an optional field, whether to the display the group to the end user or not
	Display *bool `protobuf:"varint,8,opt,name=display" json:"display,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,9,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,10,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,11,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,12,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScaleVmGroupRequest represents the parameters for updates an existing autoscale vm group.

func (*UpdateAutoScaleVmGroupRequest) Descriptor deprecated

func (*UpdateAutoScaleVmGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScaleVmGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateAutoScaleVmGroupRequest) GetCustomId

func (x *UpdateAutoScaleVmGroupRequest) GetCustomId() string

func (*UpdateAutoScaleVmGroupRequest) GetDisplay

func (x *UpdateAutoScaleVmGroupRequest) GetDisplay() bool

func (*UpdateAutoScaleVmGroupRequest) GetId

func (*UpdateAutoScaleVmGroupRequest) GetInjectedJobId

func (x *UpdateAutoScaleVmGroupRequest) GetInjectedJobId() string

func (*UpdateAutoScaleVmGroupRequest) GetInterval

func (x *UpdateAutoScaleVmGroupRequest) GetInterval() int32

func (*UpdateAutoScaleVmGroupRequest) GetMaxMembers

func (x *UpdateAutoScaleVmGroupRequest) GetMaxMembers() int32

func (*UpdateAutoScaleVmGroupRequest) GetMinMembers

func (x *UpdateAutoScaleVmGroupRequest) GetMinMembers() int32

func (*UpdateAutoScaleVmGroupRequest) GetName

func (*UpdateAutoScaleVmGroupRequest) GetResponseType

func (x *UpdateAutoScaleVmGroupRequest) GetResponseType() string

func (*UpdateAutoScaleVmGroupRequest) GetScaleDownPolicyIds

func (x *UpdateAutoScaleVmGroupRequest) GetScaleDownPolicyIds() []string

func (*UpdateAutoScaleVmGroupRequest) GetScaleUpPolicyIds

func (x *UpdateAutoScaleVmGroupRequest) GetScaleUpPolicyIds() []string

func (*UpdateAutoScaleVmGroupRequest) GetStartEventId

func (x *UpdateAutoScaleVmGroupRequest) GetStartEventId() int64

func (*UpdateAutoScaleVmGroupRequest) ProtoMessage

func (*UpdateAutoScaleVmGroupRequest) ProtoMessage()

func (*UpdateAutoScaleVmGroupRequest) ProtoReflect

func (*UpdateAutoScaleVmGroupRequest) Reset

func (x *UpdateAutoScaleVmGroupRequest) Reset()

func (*UpdateAutoScaleVmGroupRequest) String

type UpdateAutoScaleVmGroupResponse

type UpdateAutoScaleVmGroupResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScaleVmGroupResponse represents the response from updates an existing autoscale vm group.

func (*UpdateAutoScaleVmGroupResponse) Descriptor deprecated

func (*UpdateAutoScaleVmGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScaleVmGroupResponse.ProtoReflect.Descriptor instead.

func (*UpdateAutoScaleVmGroupResponse) GetResult

func (x *UpdateAutoScaleVmGroupResponse) GetResult() *Result

func (*UpdateAutoScaleVmGroupResponse) ProtoMessage

func (*UpdateAutoScaleVmGroupResponse) ProtoMessage()

func (*UpdateAutoScaleVmGroupResponse) ProtoReflect

func (*UpdateAutoScaleVmGroupResponse) Reset

func (x *UpdateAutoScaleVmGroupResponse) Reset()

func (*UpdateAutoScaleVmGroupResponse) String

type UpdateAutoScaleVmProfileRequest

type UpdateAutoScaleVmProfileRequest struct {

	// the ID of the autoscale vm profile
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the service offering of the auto deployed virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,2,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the template of the auto deployed virtual machine
	TemplateId *int64 `protobuf:"varint,3,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// the time allowed for existing connections to get closed before a vm is destroyed
	ExpungeVmGracePeriod *int32 `protobuf:"varint,4,opt,name=expunge_vm_grace_period,json=expungeVmGracePeriod" json:"expunge_vm_grace_period,omitempty"`
	// counterparam list. Example: counterparam[0].name=snmpcommunity&counterparam[0].value=public&counterparam[1].name=snmpport&counterparam[1].value=161
	CounterParamList map[string]string `` /* 178-byte string literal not displayed */
	// parameters other than zoneId/serviceOfferringId/templateId of the auto deployed virtual machine.
	// Example: otherdeployparams[0].name=serviceofferingid&otherdeployparams[0].value=a7fb50f6-01d9-11ed-8bc1-77f8f0228926&otherdeployparams[1].name=rootdisksize&otherdeployparams[1].value=10 .
	// Possible parameters are "rootdisksize", "diskofferingid","size", "securitygroupids", "overridediskofferingid", "keypairs", "affinitygroupids'" and "networkids".
	OtherDeployParams map[string]string `` /* 181-byte string literal not displayed */
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,7,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the userdata
	UserDataId *int64 `protobuf:"varint,8,opt,name=user_data_id,json=userDataId" json:"user_data_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserDataDetails map[string]string `` /* 175-byte string literal not displayed */
	// the ID of the user used to launch and destroy the VMs
	AutoscaleUserId *int64 `protobuf:"varint,10,opt,name=autoscale_user_id,json=autoscaleUserId" json:"autoscale_user_id,omitempty"`
	// an optional field, whether to the display the profile to the end user or not
	Display *bool `protobuf:"varint,11,opt,name=display" json:"display,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,12,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,13,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,14,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,15,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScaleVmProfileRequest represents the parameters for updates an existing autoscale vm profile.

func (*UpdateAutoScaleVmProfileRequest) Descriptor deprecated

func (*UpdateAutoScaleVmProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScaleVmProfileRequest.ProtoReflect.Descriptor instead.

func (*UpdateAutoScaleVmProfileRequest) GetAutoscaleUserId

func (x *UpdateAutoScaleVmProfileRequest) GetAutoscaleUserId() int64

func (*UpdateAutoScaleVmProfileRequest) GetCounterParamList

func (x *UpdateAutoScaleVmProfileRequest) GetCounterParamList() map[string]string

func (*UpdateAutoScaleVmProfileRequest) GetCustomId

func (x *UpdateAutoScaleVmProfileRequest) GetCustomId() string

func (*UpdateAutoScaleVmProfileRequest) GetDisplay

func (x *UpdateAutoScaleVmProfileRequest) GetDisplay() bool

func (*UpdateAutoScaleVmProfileRequest) GetExpungeVmGracePeriod

func (x *UpdateAutoScaleVmProfileRequest) GetExpungeVmGracePeriod() int32

func (*UpdateAutoScaleVmProfileRequest) GetId

func (*UpdateAutoScaleVmProfileRequest) GetInjectedJobId

func (x *UpdateAutoScaleVmProfileRequest) GetInjectedJobId() string

func (*UpdateAutoScaleVmProfileRequest) GetOtherDeployParams

func (x *UpdateAutoScaleVmProfileRequest) GetOtherDeployParams() map[string]string

func (*UpdateAutoScaleVmProfileRequest) GetResponseType

func (x *UpdateAutoScaleVmProfileRequest) GetResponseType() string

func (*UpdateAutoScaleVmProfileRequest) GetServiceOfferingId

func (x *UpdateAutoScaleVmProfileRequest) GetServiceOfferingId() int64

func (*UpdateAutoScaleVmProfileRequest) GetStartEventId

func (x *UpdateAutoScaleVmProfileRequest) GetStartEventId() int64

func (*UpdateAutoScaleVmProfileRequest) GetTemplateId

func (x *UpdateAutoScaleVmProfileRequest) GetTemplateId() int64

func (*UpdateAutoScaleVmProfileRequest) GetUserData

func (x *UpdateAutoScaleVmProfileRequest) GetUserData() string

func (*UpdateAutoScaleVmProfileRequest) GetUserDataDetails

func (x *UpdateAutoScaleVmProfileRequest) GetUserDataDetails() map[string]string

func (*UpdateAutoScaleVmProfileRequest) GetUserDataId

func (x *UpdateAutoScaleVmProfileRequest) GetUserDataId() int64

func (*UpdateAutoScaleVmProfileRequest) ProtoMessage

func (*UpdateAutoScaleVmProfileRequest) ProtoMessage()

func (*UpdateAutoScaleVmProfileRequest) ProtoReflect

func (*UpdateAutoScaleVmProfileRequest) Reset

func (*UpdateAutoScaleVmProfileRequest) String

type UpdateAutoScaleVmProfileResponse

type UpdateAutoScaleVmProfileResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateAutoScaleVmProfileResponse represents the response from updates an existing autoscale vm profile.

func (*UpdateAutoScaleVmProfileResponse) Descriptor deprecated

func (*UpdateAutoScaleVmProfileResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAutoScaleVmProfileResponse.ProtoReflect.Descriptor instead.

func (*UpdateAutoScaleVmProfileResponse) GetResult

func (x *UpdateAutoScaleVmProfileResponse) GetResult() *Result

func (*UpdateAutoScaleVmProfileResponse) ProtoMessage

func (*UpdateAutoScaleVmProfileResponse) ProtoMessage()

func (*UpdateAutoScaleVmProfileResponse) ProtoReflect

func (*UpdateAutoScaleVmProfileResponse) Reset

func (*UpdateAutoScaleVmProfileResponse) String

type UpdateConditionRequest

type UpdateConditionRequest struct {

	// the ID of the condition.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Relational Operator to be used with threshold. Valid values are EQ, GT, LT, GE, LE.
	RelationalOperator *string `protobuf:"bytes,2,opt,name=relational_operator,json=relationalOperator" json:"relational_operator,omitempty"`
	// Value for which the Counter will be evaluated with the Operator selected.
	Threshold     *int64  `protobuf:"varint,3,opt,name=threshold" json:"threshold,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateConditionRequest represents the parameters for updates a condition for vm auto scaling

func (*UpdateConditionRequest) Descriptor deprecated

func (*UpdateConditionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConditionRequest.ProtoReflect.Descriptor instead.

func (*UpdateConditionRequest) GetId

func (x *UpdateConditionRequest) GetId() int64

func (*UpdateConditionRequest) GetInjectedJobId

func (x *UpdateConditionRequest) GetInjectedJobId() string

func (*UpdateConditionRequest) GetRelationalOperator

func (x *UpdateConditionRequest) GetRelationalOperator() string

func (*UpdateConditionRequest) GetResponseType

func (x *UpdateConditionRequest) GetResponseType() string

func (*UpdateConditionRequest) GetStartEventId

func (x *UpdateConditionRequest) GetStartEventId() int64

func (*UpdateConditionRequest) GetThreshold

func (x *UpdateConditionRequest) GetThreshold() int64

func (*UpdateConditionRequest) ProtoMessage

func (*UpdateConditionRequest) ProtoMessage()

func (*UpdateConditionRequest) ProtoReflect

func (x *UpdateConditionRequest) ProtoReflect() protoreflect.Message

func (*UpdateConditionRequest) Reset

func (x *UpdateConditionRequest) Reset()

func (*UpdateConditionRequest) String

func (x *UpdateConditionRequest) String() string

type UpdateConditionResponse

type UpdateConditionResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateConditionResponse represents the response from updates a condition for vm auto scaling

func (*UpdateConditionResponse) Descriptor deprecated

func (*UpdateConditionResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConditionResponse.ProtoReflect.Descriptor instead.

func (*UpdateConditionResponse) GetResult

func (x *UpdateConditionResponse) GetResult() *Result

func (*UpdateConditionResponse) ProtoMessage

func (*UpdateConditionResponse) ProtoMessage()

func (*UpdateConditionResponse) ProtoReflect

func (x *UpdateConditionResponse) ProtoReflect() protoreflect.Message

func (*UpdateConditionResponse) Reset

func (x *UpdateConditionResponse) Reset()

func (*UpdateConditionResponse) String

func (x *UpdateConditionResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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