Documentation ¶
Index ¶
- Variables
- type Agent
- func (*Agent) Descriptor() ([]byte, []int)deprecated
- func (x *Agent) GetAgentVersionId() string
- func (x *Agent) GetComputeInstanceId() string
- func (x *Agent) GetCurrentJobId() string
- func (x *Agent) GetDescription() string
- func (x *Agent) GetErrors() []string
- func (x *Agent) GetFolderId() string
- func (x *Agent) GetId() string
- func (x *Agent) GetLabels() map[string]string
- func (x *Agent) GetLogSettings() *LogSettings
- func (x *Agent) GetName() string
- func (x *Agent) GetStatus() Status
- func (*Agent) ProtoMessage()
- func (x *Agent) ProtoReflect() protoreflect.Message
- func (x *Agent) Reset()
- func (m *Agent) SetAgentVersionId(v string)
- func (m *Agent) SetComputeInstanceId(v string)
- func (m *Agent) SetCurrentJobId(v string)
- func (m *Agent) SetDescription(v string)
- func (m *Agent) SetErrors(v []string)
- func (m *Agent) SetFolderId(v string)
- func (m *Agent) SetId(v string)
- func (m *Agent) SetLabels(v map[string]string)
- func (m *Agent) SetLogSettings(v *LogSettings)
- func (m *Agent) SetName(v string)
- func (m *Agent) SetStatus(v Status)
- func (x *Agent) String() string
- type CreateComputeInstance
- func (*CreateComputeInstance) Descriptor() ([]byte, []int)deprecated
- func (x *CreateComputeInstance) GetBootDiskSpec() *v1.AttachedDiskSpec
- func (x *CreateComputeInstance) GetLabels() map[string]string
- func (x *CreateComputeInstance) GetMetadata() map[string]string
- func (x *CreateComputeInstance) GetNetworkInterfaceSpecs() []*v1.NetworkInterfaceSpec
- func (x *CreateComputeInstance) GetPlatformId() string
- func (x *CreateComputeInstance) GetResourcesSpec() *v1.ResourcesSpec
- func (x *CreateComputeInstance) GetServiceAccountId() string
- func (x *CreateComputeInstance) GetZoneId() string
- func (*CreateComputeInstance) ProtoMessage()
- func (x *CreateComputeInstance) ProtoReflect() protoreflect.Message
- func (x *CreateComputeInstance) Reset()
- func (m *CreateComputeInstance) SetBootDiskSpec(v *v1.AttachedDiskSpec)
- func (m *CreateComputeInstance) SetLabels(v map[string]string)
- func (m *CreateComputeInstance) SetMetadata(v map[string]string)
- func (m *CreateComputeInstance) SetNetworkInterfaceSpecs(v []*v1.NetworkInterfaceSpec)
- func (m *CreateComputeInstance) SetPlatformId(v string)
- func (m *CreateComputeInstance) SetResourcesSpec(v *v1.ResourcesSpec)
- func (m *CreateComputeInstance) SetServiceAccountId(v string)
- func (m *CreateComputeInstance) SetZoneId(v string)
- func (x *CreateComputeInstance) String() string
- type LogSettings
- func (*LogSettings) Descriptor() ([]byte, []int)deprecated
- func (x *LogSettings) GetCloudLogGroupId() string
- func (*LogSettings) ProtoMessage()
- func (x *LogSettings) ProtoReflect() protoreflect.Message
- func (x *LogSettings) Reset()
- func (m *LogSettings) SetCloudLogGroupId(v string)
- func (x *LogSettings) String() string
- type Status
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "PREPARING_TEST", 2: "READY_FOR_TEST", 3: "TESTING", 4: "TANK_FAILED", 5: "PROVISIONING", 6: "STOPPING", 7: "STOPPED", 8: "STARTING", 9: "RESTARTING", 10: "UPDATING", 11: "ERROR", 12: "CRASHED", 13: "DELETING", 15: "INITIALIZING_CONNECTION", 16: "LOST_CONNECTION_WITH_AGENT", 17: "UPLOADING_ARTIFACTS", } Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "PREPARING_TEST": 1, "READY_FOR_TEST": 2, "TESTING": 3, "TANK_FAILED": 4, "PROVISIONING": 5, "STOPPING": 6, "STOPPED": 7, "STARTING": 8, "RESTARTING": 9, "UPDATING": 10, "ERROR": 11, "CRASHED": 12, "DELETING": 13, "INITIALIZING_CONNECTION": 15, "LOST_CONNECTION_WITH_AGENT": 16, "UPLOADING_ARTIFACTS": 17, } )
Enum value maps for Status.
View Source
var File_yandex_cloud_loadtesting_api_v1_agent_agent_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_loadtesting_api_v1_agent_create_compute_instance_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_loadtesting_api_v1_agent_log_settings_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_loadtesting_api_v1_agent_status_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { // ID of the agent. Generated at creation time. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // ID of the folder that the agent belongs to. FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Name of the agent. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Description of the agent. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // ID of the compute instance managed by the agent. // // Empty if there is no such instance (i.e. the case of external agent). ComputeInstanceId string `protobuf:"bytes,5,opt,name=compute_instance_id,json=computeInstanceId,proto3" json:"compute_instance_id,omitempty"` // Status of the agent. Status Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.loadtesting.api.v1.agent.Status" json:"status,omitempty"` // List of errors reported by the agent. Errors []string `protobuf:"bytes,8,rep,name=errors,proto3" json:"errors,omitempty"` // ID of the test that is currently being executed by the agent. CurrentJobId string `protobuf:"bytes,9,opt,name=current_job_id,json=currentJobId,proto3" json:"current_job_id,omitempty"` // Version of the agent. AgentVersionId string `protobuf:"bytes,10,opt,name=agent_version_id,json=agentVersionId,proto3" json:"agent_version_id,omitempty"` // Agent labels as `key:value` pairs. Labels map[string]string `` /* 154-byte string literal not displayed */ // Agent log settings LogSettings *LogSettings `protobuf:"bytes,13,opt,name=log_settings,json=logSettings,proto3" json:"log_settings,omitempty"` // contains filtered or unexported fields }
Load testing agent on which tests are executed.
func (*Agent) Descriptor
deprecated
func (*Agent) GetAgentVersionId ¶
func (*Agent) GetComputeInstanceId ¶
func (*Agent) GetCurrentJobId ¶
func (*Agent) GetDescription ¶
func (*Agent) GetFolderId ¶
func (*Agent) GetLogSettings ¶
func (x *Agent) GetLogSettings() *LogSettings
func (*Agent) ProtoMessage ¶
func (*Agent) ProtoMessage()
func (*Agent) ProtoReflect ¶
func (x *Agent) ProtoReflect() protoreflect.Message
func (*Agent) SetAgentVersionId ¶
func (*Agent) SetComputeInstanceId ¶
func (*Agent) SetCurrentJobId ¶
func (*Agent) SetDescription ¶
func (*Agent) SetFolderId ¶
func (*Agent) SetLogSettings ¶
func (m *Agent) SetLogSettings(v *LogSettings)
type CreateComputeInstance ¶
type CreateComputeInstance struct { // Resource labels as `key:value` pairs. Labels map[string]string `` /* 153-byte string literal not displayed */ // ID of the availability zone where the instance resides. // To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request ZoneId string `protobuf:"bytes,5,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"` // Computing resources of the instance, such as the amount of memory and number of cores. // To get a list of available values, see [Levels of core performance](/docs/compute/concepts/performance-levels). ResourcesSpec *v1.ResourcesSpec `protobuf:"bytes,7,opt,name=resources_spec,json=resourcesSpec,proto3" json:"resources_spec,omitempty"` // The metadata `key:value` pairs that will be assigned to this instance. This includes custom metadata and predefined keys. // The total size of all keys and values must be less than 512 KB. // // Values are free-form strings, and only have meaning as interpreted by the programs which configure the instance. // The values must be 256 KB or less. // // For example, you may use the metadata in order to provide your public SSH key to the instance. // For more information, see [Metadata](/docs/compute/concepts/vm-metadata). Metadata map[string]string `` /* 157-byte string literal not displayed */ // Boot disk to attach to the instance. BootDiskSpec *v1.AttachedDiskSpec `protobuf:"bytes,9,opt,name=boot_disk_spec,json=bootDiskSpec,proto3" json:"boot_disk_spec,omitempty"` // Network configuration for the instance. Specifies how the network interface is configured // to interact with other services on the internal network and on the internet. // Currently only one network interface is supported per instance. NetworkInterfaceSpecs []*v1.NetworkInterfaceSpec `` /* 127-byte string literal not displayed */ // ID of the service account to use for [authentication inside the instance](/docs/compute/operations/vm-connect/auth-inside-vm). // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request. ServiceAccountId string `protobuf:"bytes,14,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"` // ID of the [Compute VM platform](docs/compute/concepts/vm-platforms) on which the agent will be created. // Default value: "standard-v2" PlatformId string `protobuf:"bytes,15,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"` // contains filtered or unexported fields }
func (*CreateComputeInstance) Descriptor
deprecated
func (*CreateComputeInstance) Descriptor() ([]byte, []int)
Deprecated: Use CreateComputeInstance.ProtoReflect.Descriptor instead.
func (*CreateComputeInstance) GetBootDiskSpec ¶
func (x *CreateComputeInstance) GetBootDiskSpec() *v1.AttachedDiskSpec
func (*CreateComputeInstance) GetLabels ¶
func (x *CreateComputeInstance) GetLabels() map[string]string
func (*CreateComputeInstance) GetMetadata ¶
func (x *CreateComputeInstance) GetMetadata() map[string]string
func (*CreateComputeInstance) GetNetworkInterfaceSpecs ¶
func (x *CreateComputeInstance) GetNetworkInterfaceSpecs() []*v1.NetworkInterfaceSpec
func (*CreateComputeInstance) GetPlatformId ¶
func (x *CreateComputeInstance) GetPlatformId() string
func (*CreateComputeInstance) GetResourcesSpec ¶
func (x *CreateComputeInstance) GetResourcesSpec() *v1.ResourcesSpec
func (*CreateComputeInstance) GetServiceAccountId ¶
func (x *CreateComputeInstance) GetServiceAccountId() string
func (*CreateComputeInstance) GetZoneId ¶
func (x *CreateComputeInstance) GetZoneId() string
func (*CreateComputeInstance) ProtoMessage ¶
func (*CreateComputeInstance) ProtoMessage()
func (*CreateComputeInstance) ProtoReflect ¶
func (x *CreateComputeInstance) ProtoReflect() protoreflect.Message
func (*CreateComputeInstance) Reset ¶
func (x *CreateComputeInstance) Reset()
func (*CreateComputeInstance) SetBootDiskSpec ¶
func (m *CreateComputeInstance) SetBootDiskSpec(v *v1.AttachedDiskSpec)
func (*CreateComputeInstance) SetLabels ¶
func (m *CreateComputeInstance) SetLabels(v map[string]string)
func (*CreateComputeInstance) SetMetadata ¶
func (m *CreateComputeInstance) SetMetadata(v map[string]string)
func (*CreateComputeInstance) SetNetworkInterfaceSpecs ¶
func (m *CreateComputeInstance) SetNetworkInterfaceSpecs(v []*v1.NetworkInterfaceSpec)
func (*CreateComputeInstance) SetPlatformId ¶
func (m *CreateComputeInstance) SetPlatformId(v string)
func (*CreateComputeInstance) SetResourcesSpec ¶
func (m *CreateComputeInstance) SetResourcesSpec(v *v1.ResourcesSpec)
func (*CreateComputeInstance) SetServiceAccountId ¶
func (m *CreateComputeInstance) SetServiceAccountId(v string)
func (*CreateComputeInstance) SetZoneId ¶
func (m *CreateComputeInstance) SetZoneId(v string)
func (*CreateComputeInstance) String ¶
func (x *CreateComputeInstance) String() string
type LogSettings ¶
type LogSettings struct { // Id of Yandex Cloud log group to upload agent logs to CloudLogGroupId string `protobuf:"bytes,1,opt,name=cloud_log_group_id,json=cloudLogGroupId,proto3" json:"cloud_log_group_id,omitempty"` // contains filtered or unexported fields }
func (*LogSettings) Descriptor
deprecated
func (*LogSettings) Descriptor() ([]byte, []int)
Deprecated: Use LogSettings.ProtoReflect.Descriptor instead.
func (*LogSettings) GetCloudLogGroupId ¶
func (x *LogSettings) GetCloudLogGroupId() string
func (*LogSettings) ProtoMessage ¶
func (*LogSettings) ProtoMessage()
func (*LogSettings) ProtoReflect ¶
func (x *LogSettings) ProtoReflect() protoreflect.Message
func (*LogSettings) Reset ¶
func (x *LogSettings) Reset()
func (*LogSettings) SetCloudLogGroupId ¶
func (m *LogSettings) SetCloudLogGroupId(v string)
func (*LogSettings) String ¶
func (x *LogSettings) String() string
type Status ¶
type Status int32
Agent status.
const ( // Status is not specified. Status_STATUS_UNSPECIFIED Status = 0 // Agent is preparing a test to be executed. Status_PREPARING_TEST Status = 1 // Agent is ready to take a test. Status_READY_FOR_TEST Status = 2 // Agent is executing a test. Status_TESTING Status = 3 // Agent application encountered an error and cannot operate normally. Status_TANK_FAILED Status = 4 // Agent is waiting for resources to be allocated. Status_PROVISIONING Status = 5 // Agent is being stopped. Status_STOPPING Status = 6 // Agent is stopped. Status_STOPPED Status = 7 // Agent is being started. Status_STARTING Status = 8 // Agent is being restarted. Status_RESTARTING Status = 9 // Agent is being updated. Status_UPDATING Status = 10 // Agent encountered an error and cannot operate. Status_ERROR Status = 11 // Agent is crashed and will be restarted automatically. Status_CRASHED Status = 12 // Agent is being deleted. Status_DELETING Status = 13 // Service is waiting for connection with agent to be established. Status_INITIALIZING_CONNECTION Status = 15 // Service has lost connection with agent. Status_LOST_CONNECTION_WITH_AGENT Status = 16 // Agent is uploading test artifacts. Status_UPLOADING_ARTIFACTS Status = 17 )
func (Status) Descriptor ¶
func (Status) Descriptor() protoreflect.EnumDescriptor
func (Status) EnumDescriptor
deprecated
func (Status) Number ¶
func (x Status) Number() protoreflect.EnumNumber
func (Status) Type ¶
func (Status) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.