workspace

package
v0.0.0-...-1768917 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	WorkspaceState_name = map[int32]string{
		0: "WORKSPACE_STATE_UNSPECIFIED",
		1: "WORKSPACE_STATE_PENDING",
		2: "WORKSPACE_STATE_SUBMITTED",
		3: "WORKSPACE_STATE_ABANDONED",
		4: "WORKSPACE_STATE_CONFLICTS",
		5: "WORKSPACE_STATE_ROLLED_BACK",
	}
	WorkspaceState_value = map[string]int32{
		"WORKSPACE_STATE_UNSPECIFIED": 0,
		"WORKSPACE_STATE_PENDING":     1,
		"WORKSPACE_STATE_SUBMITTED":   2,
		"WORKSPACE_STATE_ABANDONED":   3,
		"WORKSPACE_STATE_CONFLICTS":   4,
		"WORKSPACE_STATE_ROLLED_BACK": 5,
	}
)

Enum value maps for WorkspaceState.

View Source
var (
	Request_name = map[int32]string{
		0: "REQUEST_UNSPECIFIED",
		1: "REQUEST_START_BUILD",
		2: "REQUEST_CANCEL_BUILD",
		3: "REQUEST_SUBMIT",
		4: "REQUEST_ABANDON",
		5: "REQUEST_ROLLBACK",
		6: "REQUEST_SUBMIT_FORCE",
		7: "REQUEST_REBASE",
	}
	Request_value = map[string]int32{
		"REQUEST_UNSPECIFIED":  0,
		"REQUEST_START_BUILD":  1,
		"REQUEST_CANCEL_BUILD": 2,
		"REQUEST_SUBMIT":       3,
		"REQUEST_ABANDON":      4,
		"REQUEST_ROLLBACK":     5,
		"REQUEST_SUBMIT_FORCE": 6,
		"REQUEST_REBASE":       7,
	}
)

Enum value maps for Request.

View Source
var (
	ResponseStatus_name = map[int32]string{
		0: "RESPONSE_STATUS_UNSPECIFIED",
		1: "RESPONSE_STATUS_SUCCESS",
		2: "RESPONSE_STATUS_FAIL",
	}
	ResponseStatus_value = map[string]int32{
		"RESPONSE_STATUS_UNSPECIFIED": 0,
		"RESPONSE_STATUS_SUCCESS":     1,
		"RESPONSE_STATUS_FAIL":        2,
	}
)

Enum value maps for ResponseStatus.

View Source
var (
	ResponseCode_name = map[int32]string{
		0: "RESPONSE_CODE_UNSPECIFIED",
		1: "RESPONSE_CODE_INACTIVE_DEVICES_EXIST",
	}
	ResponseCode_value = map[string]int32{
		"RESPONSE_CODE_UNSPECIFIED":            0,
		"RESPONSE_CODE_INACTIVE_DEVICES_EXIST": 1,
	}
)

Enum value maps for ResponseCode.

View Source
var (
	BuildState_name = map[int32]string{
		0: "BUILD_STATE_UNSPECIFIED",
		1: "BUILD_STATE_IN_PROGRESS",
		2: "BUILD_STATE_CANCELED",
		3: "BUILD_STATE_SUCCESS",
		4: "BUILD_STATE_FAIL",
		5: "BUILD_STATE_SKIPPED",
	}
	BuildState_value = map[string]int32{
		"BUILD_STATE_UNSPECIFIED": 0,
		"BUILD_STATE_IN_PROGRESS": 1,
		"BUILD_STATE_CANCELED":    2,
		"BUILD_STATE_SUCCESS":     3,
		"BUILD_STATE_FAIL":        4,
		"BUILD_STATE_SKIPPED":     5,
	}
)

Enum value maps for BuildState.

View Source
var (
	BuildStage_name = map[int32]string{
		0: "BUILD_STAGE_UNSPECIFIED",
		1: "BUILD_STAGE_INPUT_VALIDATION",
		2: "BUILD_STAGE_CONFIGLET_BUILD",
		3: "BUILD_STAGE_CONFIG_VALIDATION",
		4: "BUILD_STAGE_IMAGE_VALIDATION",
	}
	BuildStage_value = map[string]int32{
		"BUILD_STAGE_UNSPECIFIED":       0,
		"BUILD_STAGE_INPUT_VALIDATION":  1,
		"BUILD_STAGE_CONFIGLET_BUILD":   2,
		"BUILD_STAGE_CONFIG_VALIDATION": 3,
		"BUILD_STAGE_IMAGE_VALIDATION":  4,
	}
)

Enum value maps for BuildStage.

View Source
var (
	DeviceAuthzStatus_name = map[int32]string{
		0: "DEVICE_AUTHZ_STATUS_UNSPECIFIED",
		1: "DEVICE_AUTHZ_STATUS_AUTHORIZED",
		2: "DEVICE_AUTHZ_STATUS_UNAUTHORIZED",
	}
	DeviceAuthzStatus_value = map[string]int32{
		"DEVICE_AUTHZ_STATUS_UNSPECIFIED":  0,
		"DEVICE_AUTHZ_STATUS_AUTHORIZED":   1,
		"DEVICE_AUTHZ_STATUS_UNAUTHORIZED": 2,
	}
)

Enum value maps for DeviceAuthzStatus.

View Source
var (
	ConfigValidationSkipCause_name = map[int32]string{
		0: "CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED",
		1: "CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE",
		2: "CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED",
		3: "CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED",
	}
	ConfigValidationSkipCause_value = map[string]int32{
		"CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED":      0,
		"CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE":         1,
		"CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED":  2,
		"CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED": 3,
	}
)

Enum value maps for ConfigValidationSkipCause.

View Source
var (
	ImageValidationSkipCause_name = map[int32]string{
		0: "IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED",
		1: "IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE",
		2: "IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED",
		3: "IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED",
	}
	ImageValidationSkipCause_value = map[string]int32{
		"IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED":     0,
		"IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE":        1,
		"IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED": 2,
		"IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED": 3,
	}
)

Enum value maps for ImageValidationSkipCause.

View Source
var File_arista_workspace_v1_services_gen_proto protoreflect.FileDescriptor
View Source
var File_arista_workspace_v1_workspace_proto protoreflect.FileDescriptor
View Source
var WorkspaceBuildDetailsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.workspace.v1.WorkspaceBuildDetailsService",
	HandlerType: (*WorkspaceBuildDetailsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _WorkspaceBuildDetailsService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _WorkspaceBuildDetailsService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _WorkspaceBuildDetailsService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _WorkspaceBuildDetailsService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _WorkspaceBuildDetailsService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _WorkspaceBuildDetailsService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/workspace.v1/services.gen.proto",
}

WorkspaceBuildDetailsService_ServiceDesc is the grpc.ServiceDesc for WorkspaceBuildDetailsService 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 WorkspaceBuildService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.workspace.v1.WorkspaceBuildService",
	HandlerType: (*WorkspaceBuildServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _WorkspaceBuildService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _WorkspaceBuildService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _WorkspaceBuildService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _WorkspaceBuildService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _WorkspaceBuildService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _WorkspaceBuildService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/workspace.v1/services.gen.proto",
}

WorkspaceBuildService_ServiceDesc is the grpc.ServiceDesc for WorkspaceBuildService 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 WorkspaceConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.workspace.v1.WorkspaceConfigService",
	HandlerType: (*WorkspaceConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _WorkspaceConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _WorkspaceConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _WorkspaceConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _WorkspaceConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _WorkspaceConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _WorkspaceConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _WorkspaceConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _WorkspaceConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _WorkspaceConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _WorkspaceConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _WorkspaceConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/workspace.v1/services.gen.proto",
}

WorkspaceConfigService_ServiceDesc is the grpc.ServiceDesc for WorkspaceConfigService 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 WorkspaceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.workspace.v1.WorkspaceService",
	HandlerType: (*WorkspaceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _WorkspaceService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _WorkspaceService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _WorkspaceService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _WorkspaceService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _WorkspaceService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _WorkspaceService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/workspace.v1/services.gen.proto",
}

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

Functions

func RegisterWorkspaceBuildDetailsServiceServer

func RegisterWorkspaceBuildDetailsServiceServer(s grpc.ServiceRegistrar, srv WorkspaceBuildDetailsServiceServer)

func RegisterWorkspaceBuildServiceServer

func RegisterWorkspaceBuildServiceServer(s grpc.ServiceRegistrar, srv WorkspaceBuildServiceServer)

func RegisterWorkspaceConfigServiceServer

func RegisterWorkspaceConfigServiceServer(s grpc.ServiceRegistrar, srv WorkspaceConfigServiceServer)

func RegisterWorkspaceServiceServer

func RegisterWorkspaceServiceServer(s grpc.ServiceRegistrar, srv WorkspaceServiceServer)

Types

type AuthzResult

type AuthzResult struct {

	// has_unauthorized_tag_change is true when there is a tag assignment that results
	// in change in permissions and the subject is not authorized to do it.
	HasUnauthorizedTagChange *wrapperspb.BoolValue `` /* 137-byte string literal not displayed */
	// has_unauthorized_device_change is true when there is atleast 1 device
	// for which the subject doesn't have provision permission.
	HasUnauthorizedDeviceChange *wrapperspb.BoolValue `` /* 146-byte string literal not displayed */
	// error is an error message that is set when either of the above values
	// are true.
	Error *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

AuthzResult has the result of the authorization check for workspace changes.

func (*AuthzResult) Descriptor deprecated

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

Deprecated: Use AuthzResult.ProtoReflect.Descriptor instead.

func (*AuthzResult) GetError

func (x *AuthzResult) GetError() *wrapperspb.StringValue

func (*AuthzResult) GetHasUnauthorizedDeviceChange

func (x *AuthzResult) GetHasUnauthorizedDeviceChange() *wrapperspb.BoolValue

func (*AuthzResult) GetHasUnauthorizedTagChange

func (x *AuthzResult) GetHasUnauthorizedTagChange() *wrapperspb.BoolValue

func (*AuthzResult) ProtoMessage

func (*AuthzResult) ProtoMessage()

func (*AuthzResult) ProtoReflect

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

func (*AuthzResult) Reset

func (x *AuthzResult) Reset()

func (*AuthzResult) String

func (x *AuthzResult) String() string

type BuildStage

type BuildStage int32

BuildStage enumerates the types of stages of a build of a workspace.

const (
	// BUILD_STAGE_UNSPECIFIED indicates unspecified build stage.
	BuildStage_BUILD_STAGE_UNSPECIFIED BuildStage = 0
	// BUILD_STAGE_INPUT_VALIDATION describes the stage that detects input
	// errors in studios based on their schemas.
	BuildStage_BUILD_STAGE_INPUT_VALIDATION BuildStage = 1
	// BUILD_STAGE_CONFIGLET_BUILD describes the stage that generates EOS CLI
	// configs and images for devices by evaluating studio templates against
	// their inputs.
	BuildStage_BUILD_STAGE_CONFIGLET_BUILD BuildStage = 2
	// BUILD_STAGE_CONFIG_VALIDATION describes the stage that validates the
	// generated EOS CLI configs (e.g., checks for errors in the config).
	BuildStage_BUILD_STAGE_CONFIG_VALIDATION BuildStage = 3
	// BUILD_STAGE_IMAGE_VALIDATION describes the stage that validates the
	// generated images (e.g., checks device compatibility).
	BuildStage_BUILD_STAGE_IMAGE_VALIDATION BuildStage = 4
)

func (BuildStage) Descriptor

func (BuildStage) Descriptor() protoreflect.EnumDescriptor

func (BuildStage) Enum

func (x BuildStage) Enum() *BuildStage

func (BuildStage) EnumDescriptor deprecated

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

Deprecated: Use BuildStage.Descriptor instead.

func (BuildStage) Number

func (x BuildStage) Number() protoreflect.EnumNumber

func (BuildStage) String

func (x BuildStage) String() string

func (BuildStage) Type

type BuildStageState

type BuildStageState struct {

	// values is a map from build stage to build state.
	// The possible keys to this map are BUILD_STAGE_UNSPECIFIED,
	// BUILD_STAGE_INPUT_VALIDATION, BUILD_STAGE_CONFIGLET_BUILD,
	// BUILD_STAGE_CONFIG_VALIDATION and BUILD_STAGE_IMAGE_VALIDATION.
	Values map[string]BuildState `` /* 190-byte string literal not displayed */
	// contains filtered or unexported fields
}

BuildStageState holds the state per build stage.

func (*BuildStageState) Descriptor deprecated

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

Deprecated: Use BuildStageState.ProtoReflect.Descriptor instead.

func (*BuildStageState) GetValues

func (x *BuildStageState) GetValues() map[string]BuildState

func (*BuildStageState) ProtoMessage

func (*BuildStageState) ProtoMessage()

func (*BuildStageState) ProtoReflect

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

func (*BuildStageState) Reset

func (x *BuildStageState) Reset()

func (*BuildStageState) String

func (x *BuildStageState) String() string

type BuildState

type BuildState int32

BuildState enumerates the set of states that a BuildStage can be in during a workspace build cycle.

const (
	// BUILD_STATE_UNSPECIFIED indicates unspecified build state.
	BuildState_BUILD_STATE_UNSPECIFIED BuildState = 0
	// BUILD_STATE_IN_PROGRESS indicates that the BuildStage was started but has
	// not yet completed.
	BuildState_BUILD_STATE_IN_PROGRESS BuildState = 1
	// BUILD_STATE_CANCELED indicates that the BuildStage was started but then
	// stopped before completion.
	BuildState_BUILD_STATE_CANCELED BuildState = 2
	// BUILD_STATE_SUCCESS indicates that the BuildStage was started and ran to
	// completion successfully.
	BuildState_BUILD_STATE_SUCCESS BuildState = 3
	// BUILD_STATE_FAIL indicates that the BuildStage was started and ran to
	// completion unsuccessfully.
	BuildState_BUILD_STATE_FAIL BuildState = 4
	// BUILD_STATE_SKIPPED indicates that the BuildStage was not run.
	BuildState_BUILD_STATE_SKIPPED BuildState = 5
)

func (BuildState) Descriptor

func (BuildState) Descriptor() protoreflect.EnumDescriptor

func (BuildState) Enum

func (x BuildState) Enum() *BuildState

func (BuildState) EnumDescriptor deprecated

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

Deprecated: Use BuildState.Descriptor instead.

func (BuildState) Number

func (x BuildState) Number() protoreflect.EnumNumber

func (BuildState) String

func (x BuildState) String() string

func (BuildState) Type

type ConfigValidationResult

type ConfigValidationResult struct {

	// summary is a summary of the changes to the previous config.
	Summary *configstatus_v1.ConfigSummary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	// errors are any errors detected in the generated config.
	Errors *configstatus_v1.ConfigErrors `protobuf:"bytes,2,opt,name=errors,proto3" json:"errors,omitempty"`
	// warnings are any warnings about the generated config.
	Warnings *configstatus_v1.ConfigErrors `protobuf:"bytes,3,opt,name=warnings,proto3" json:"warnings,omitempty"`
	// config_sources identify the entities that generated the config.
	ConfigSources *configstatus_v1.ConfigSources `protobuf:"bytes,4,opt,name=config_sources,json=configSources,proto3" json:"config_sources,omitempty"`
	// contains filtered or unexported fields
}

ConfigValidationResult holds the result of a config validation stage.

func (*ConfigValidationResult) Descriptor deprecated

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

Deprecated: Use ConfigValidationResult.ProtoReflect.Descriptor instead.

func (*ConfigValidationResult) GetConfigSources

func (x *ConfigValidationResult) GetConfigSources() *configstatus_v1.ConfigSources

func (*ConfigValidationResult) GetErrors

func (*ConfigValidationResult) GetSummary

func (*ConfigValidationResult) GetWarnings

func (*ConfigValidationResult) ProtoMessage

func (*ConfigValidationResult) ProtoMessage()

func (*ConfigValidationResult) ProtoReflect

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

func (*ConfigValidationResult) Reset

func (x *ConfigValidationResult) Reset()

func (*ConfigValidationResult) String

func (x *ConfigValidationResult) String() string

type ConfigValidationSkipCause

type ConfigValidationSkipCause int32

ConfigValidationSkipCause enumerates the set of reasons a device can skip the config validation stage.

const (
	// CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED indicates config validation skip cause is
	// unspecified.
	ConfigValidationSkipCause_CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED ConfigValidationSkipCause = 0
	// CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE indicates that the stage was skipped
	// because the device is not streaming.
	ConfigValidationSkipCause_CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE ConfigValidationSkipCause = 1
	// CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED indicates that the stage was
	// skipped because the device is pre-provisioned.
	ConfigValidationSkipCause_CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED ConfigValidationSkipCause = 2
	// CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED indicates that the stage was
	// skipped because the device has no configuration changes in the workspace.
	ConfigValidationSkipCause_CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED ConfigValidationSkipCause = 3
)

func (ConfigValidationSkipCause) Descriptor

func (ConfigValidationSkipCause) Enum

func (ConfigValidationSkipCause) EnumDescriptor deprecated

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

Deprecated: Use ConfigValidationSkipCause.Descriptor instead.

func (ConfigValidationSkipCause) Number

func (ConfigValidationSkipCause) String

func (x ConfigValidationSkipCause) String() string

func (ConfigValidationSkipCause) Type

type ConfigletBuildResult

type ConfigletBuildResult struct {

	// template_errors are errors that occured during studio template evaluation.
	TemplateErrors *TemplateErrors `protobuf:"bytes,1,opt,name=template_errors,json=templateErrors,proto3" json:"template_errors,omitempty"`
	// generated_config is the EOS CLI config that was generated from the stage.
	GeneratedConfig *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=generated_config,json=generatedConfig,proto3" json:"generated_config,omitempty"`
	// other_error is any other miscellaneous error.
	OtherError *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=other_error,json=otherError,proto3" json:"other_error,omitempty"`
	// execution_id is the unique ID for the execution of the template. This ID
	// can be used to retrieve logs generated by the template.
	ExecutionId *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	// input_errors are errors in input fields that are raised by the template.
	InputErrors *InputErrors `protobuf:"bytes,5,opt,name=input_errors,json=inputErrors,proto3" json:"input_errors,omitempty"`
	// contains filtered or unexported fields
}

ConfigletBuildResult holds the result of a configlet build stage.

func (*ConfigletBuildResult) Descriptor deprecated

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

Deprecated: Use ConfigletBuildResult.ProtoReflect.Descriptor instead.

func (*ConfigletBuildResult) GetExecutionId

func (x *ConfigletBuildResult) GetExecutionId() *wrapperspb.StringValue

func (*ConfigletBuildResult) GetGeneratedConfig

func (x *ConfigletBuildResult) GetGeneratedConfig() *wrapperspb.StringValue

func (*ConfigletBuildResult) GetInputErrors

func (x *ConfigletBuildResult) GetInputErrors() *InputErrors

func (*ConfigletBuildResult) GetOtherError

func (x *ConfigletBuildResult) GetOtherError() *wrapperspb.StringValue

func (*ConfigletBuildResult) GetTemplateErrors

func (x *ConfigletBuildResult) GetTemplateErrors() *TemplateErrors

func (*ConfigletBuildResult) ProtoMessage

func (*ConfigletBuildResult) ProtoMessage()

func (*ConfigletBuildResult) ProtoReflect

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

func (*ConfigletBuildResult) Reset

func (x *ConfigletBuildResult) Reset()

func (*ConfigletBuildResult) String

func (x *ConfigletBuildResult) String() string

type ConfigletBuildResults

type ConfigletBuildResults struct {

	// values is a map from studio ID to ConfigletBuildResult.
	Values map[string]*ConfigletBuildResult `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

ConfigletBuildResults is a collection of ConfigletBuildResult (one per studio).

func (*ConfigletBuildResults) Descriptor deprecated

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

Deprecated: Use ConfigletBuildResults.ProtoReflect.Descriptor instead.

func (*ConfigletBuildResults) GetValues

func (*ConfigletBuildResults) ProtoMessage

func (*ConfigletBuildResults) ProtoMessage()

func (*ConfigletBuildResults) ProtoReflect

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

func (*ConfigletBuildResults) Reset

func (x *ConfigletBuildResults) Reset()

func (*ConfigletBuildResults) String

func (x *ConfigletBuildResults) String() string

type DeviceAuthzStatus

type DeviceAuthzStatus int32

DeviceAuthzStatus holds the result of the authorization check on device.

const (
	// DEVICE_AUTHZ_STATUS_UNSPECIFIED indicates the authorization check is pending.
	DeviceAuthzStatus_DEVICE_AUTHZ_STATUS_UNSPECIFIED DeviceAuthzStatus = 0
	// DEVICE_AUTHZ_STATUS_AUTHORIZED indicates the subject
	// is authorized to provision this device.
	DeviceAuthzStatus_DEVICE_AUTHZ_STATUS_AUTHORIZED DeviceAuthzStatus = 1
	// DEVICE_AUTHZ_STATUS_UNAUTHORIZED indicates the subject
	// is unauthorized to provision this device.
	DeviceAuthzStatus_DEVICE_AUTHZ_STATUS_UNAUTHORIZED DeviceAuthzStatus = 2
)

func (DeviceAuthzStatus) Descriptor

func (DeviceAuthzStatus) Enum

func (DeviceAuthzStatus) EnumDescriptor deprecated

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

Deprecated: Use DeviceAuthzStatus.Descriptor instead.

func (DeviceAuthzStatus) Number

func (DeviceAuthzStatus) String

func (x DeviceAuthzStatus) String() string

func (DeviceAuthzStatus) Type

type ImageValidationResult

type ImageValidationResult struct {

	// summary is a summary of the changes to the previous image.
	Summary *imagestatus_v1.ImageSummary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	// errors are any errors detected in the generated image.
	Errors *imagestatus_v1.ImageErrors `protobuf:"bytes,2,opt,name=errors,proto3" json:"errors,omitempty"`
	// warnings are any warnings about the generated image.
	Warnings *imagestatus_v1.ImageWarnings `protobuf:"bytes,3,opt,name=warnings,proto3" json:"warnings,omitempty"`
	// image_input_error indicates any errors in image inputs.
	ImageInputError *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=image_input_error,json=imageInputError,proto3" json:"image_input_error,omitempty"`
	// contains filtered or unexported fields
}

ImageValidationResult holds the result of an image validation stage.

func (*ImageValidationResult) Descriptor deprecated

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

Deprecated: Use ImageValidationResult.ProtoReflect.Descriptor instead.

func (*ImageValidationResult) GetErrors

func (*ImageValidationResult) GetImageInputError

func (x *ImageValidationResult) GetImageInputError() *wrapperspb.StringValue

func (*ImageValidationResult) GetSummary

func (*ImageValidationResult) GetWarnings

func (*ImageValidationResult) ProtoMessage

func (*ImageValidationResult) ProtoMessage()

func (*ImageValidationResult) ProtoReflect

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

func (*ImageValidationResult) Reset

func (x *ImageValidationResult) Reset()

func (*ImageValidationResult) String

func (x *ImageValidationResult) String() string

type ImageValidationSkipCause

type ImageValidationSkipCause int32

ImageValidationSkipCause enumerates the set of reasons a device can skip the image validation stage.

const (
	// IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED indicates image validation skip cause is
	// unspecified.
	ImageValidationSkipCause_IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED ImageValidationSkipCause = 0
	// IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE indicates that the stage was skipped
	// because the device is not streaming.
	ImageValidationSkipCause_IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE ImageValidationSkipCause = 1
	// IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED indicates that the stage was
	// skipped because the device is pre-provisioned.
	ImageValidationSkipCause_IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED ImageValidationSkipCause = 2
	// IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED indicates that the stage was
	// skipped because the device has no image changes in the workspace.
	ImageValidationSkipCause_IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED ImageValidationSkipCause = 3
)

func (ImageValidationSkipCause) Descriptor

func (ImageValidationSkipCause) Enum

func (ImageValidationSkipCause) EnumDescriptor deprecated

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

Deprecated: Use ImageValidationSkipCause.Descriptor instead.

func (ImageValidationSkipCause) Number

func (ImageValidationSkipCause) String

func (x ImageValidationSkipCause) String() string

func (ImageValidationSkipCause) Type

type InputError

type InputError struct {

	// field_id is the ID of the input field.
	FieldId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"`
	// path is the path leading up to the input field.
	Path *fmp.RepeatedString `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// members are the members of the input field (if it is a group).
	Members *fmp.RepeatedString `protobuf:"bytes,3,opt,name=members,proto3" json:"members,omitempty"`
	// message is the error message.
	Message *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

InputError holds the details for an error on a studio input field or value.

func (*InputError) Descriptor deprecated

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

Deprecated: Use InputError.ProtoReflect.Descriptor instead.

func (*InputError) GetFieldId

func (x *InputError) GetFieldId() *wrapperspb.StringValue

func (*InputError) GetMembers

func (x *InputError) GetMembers() *fmp.RepeatedString

func (*InputError) GetMessage

func (x *InputError) GetMessage() *wrapperspb.StringValue

func (*InputError) GetPath

func (x *InputError) GetPath() *fmp.RepeatedString

func (*InputError) ProtoMessage

func (*InputError) ProtoMessage()

func (*InputError) ProtoReflect

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

func (*InputError) Reset

func (x *InputError) Reset()

func (*InputError) String

func (x *InputError) String() string

type InputErrors

type InputErrors struct {

	// values is a list of InputError.
	Values []*InputError `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

InputErrors is a list of InputError.

func (*InputErrors) Descriptor deprecated

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

Deprecated: Use InputErrors.ProtoReflect.Descriptor instead.

func (*InputErrors) GetValues

func (x *InputErrors) GetValues() []*InputError

func (*InputErrors) ProtoMessage

func (*InputErrors) ProtoMessage()

func (*InputErrors) ProtoReflect

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

func (*InputErrors) Reset

func (x *InputErrors) Reset()

func (*InputErrors) String

func (x *InputErrors) String() string

type InputValidationResult

type InputValidationResult struct {

	// input_schema_errors are errors for fields in the input schema.
	InputSchemaErrors *InputErrors `protobuf:"bytes,1,opt,name=input_schema_errors,json=inputSchemaErrors,proto3" json:"input_schema_errors,omitempty"`
	// input_value_errors are errors for values assigned to fields in the input schema.
	InputValueErrors *InputErrors `protobuf:"bytes,2,opt,name=input_value_errors,json=inputValueErrors,proto3" json:"input_value_errors,omitempty"`
	// other_errors are other miscellaneous errors.
	OtherErrors *fmp.RepeatedString `protobuf:"bytes,3,opt,name=other_errors,json=otherErrors,proto3" json:"other_errors,omitempty"`
	// contains filtered or unexported fields
}

InputValidationResult holds the result of an input validation build stage.

func (*InputValidationResult) Descriptor deprecated

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

Deprecated: Use InputValidationResult.ProtoReflect.Descriptor instead.

func (*InputValidationResult) GetInputSchemaErrors

func (x *InputValidationResult) GetInputSchemaErrors() *InputErrors

func (*InputValidationResult) GetInputValueErrors

func (x *InputValidationResult) GetInputValueErrors() *InputErrors

func (*InputValidationResult) GetOtherErrors

func (x *InputValidationResult) GetOtherErrors() *fmp.RepeatedString

func (*InputValidationResult) ProtoMessage

func (*InputValidationResult) ProtoMessage()

func (*InputValidationResult) ProtoReflect

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

func (*InputValidationResult) Reset

func (x *InputValidationResult) Reset()

func (*InputValidationResult) String

func (x *InputValidationResult) String() string

type InputValidationResults

type InputValidationResults struct {

	// values is map from studio ID to InputValidationResult.
	Values map[string]*InputValidationResult `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

InputValidationResults is a collection of InputValidationResult (one per studio).

func (*InputValidationResults) Descriptor deprecated

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

Deprecated: Use InputValidationResults.ProtoReflect.Descriptor instead.

func (*InputValidationResults) GetValues

func (*InputValidationResults) ProtoMessage

func (*InputValidationResults) ProtoMessage()

func (*InputValidationResults) ProtoReflect

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

func (*InputValidationResults) Reset

func (x *InputValidationResults) Reset()

func (*InputValidationResults) String

func (x *InputValidationResults) String() string

type MetaResponse

type MetaResponse struct {

	// Time holds the timestamp of the last item included in the metadata calculation.
	Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the value in this response should be considered.
	// Under non-subscribe requests, this value should always be INITIAL. In a subscription,
	// once all initial data is streamed and the client begins to receive modification updates,
	// you should not see INITIAL again.
	Type subscriptions.Operation `protobuf:"varint,2,opt,name=type,proto3,enum=arista.subscriptions.Operation" json:"type,omitempty"`
	// Count is the number of items present under the conditions of the request.
	Count *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

func (*MetaResponse) Descriptor deprecated

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

Deprecated: Use MetaResponse.ProtoReflect.Descriptor instead.

func (*MetaResponse) GetCount

func (x *MetaResponse) GetCount() *wrapperspb.UInt32Value

func (*MetaResponse) GetTime

func (x *MetaResponse) GetTime() *timestamppb.Timestamp

func (*MetaResponse) GetType

func (x *MetaResponse) GetType() subscriptions.Operation

func (*MetaResponse) ProtoMessage

func (*MetaResponse) ProtoMessage()

func (*MetaResponse) ProtoReflect

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

func (*MetaResponse) Reset

func (x *MetaResponse) Reset()

func (*MetaResponse) String

func (x *MetaResponse) String() string

type Request

type Request int32

Request enumerates the set of asynchronous operations that can be performed on a workspace.

const (
	// REQUEST_UNSPECIFIED describes unspecified request.
	Request_REQUEST_UNSPECIFIED Request = 0
	// REQUEST_START_BUILD describes a request to start building a workspace. This kicks
	// of a multi-stage operation to compile and validate the changes in a workspace (see
	// BuildStage for more details).
	Request_REQUEST_START_BUILD Request = 1
	// REQUEST_CANCEL_BUILD describes a request to stop building a workspace.
	Request_REQUEST_CANCEL_BUILD Request = 2
	// REQUEST_SUBMIT describes a request to submit a workspace to the mainline. Before
	// submission, some checks are made that can cause the request to fail. E.g., if there
	// is a modified configuration for a non-streaming device in the workspace, then the
	// request will fail. Once submitted, changes are applied and change controls are
	// created (if necessary).
	Request_REQUEST_SUBMIT Request = 3
	// REQUEST_ABANDON describes a request to abandon a workspace. This operation does
	// not delete the workspace from the system, but closes it to any further updates.
	Request_REQUEST_ABANDON Request = 4
	// REQUEST_ROLLBACK describes a request to rollback a submitted workspace, undoing
	// corresponding changes in the mainline.
	Request_REQUEST_ROLLBACK Request = 5
	// REQUEST_SUBMIT_FORCE describes a request to submit a workspace without making any
	// checks that could normally cause the submission to fail. See REQUEST_SUBMIT for
	// more details.
	Request_REQUEST_SUBMIT_FORCE Request = 6
	// REQUEST_REBASE describes a request to rebase a workspace. This operation updates
	// workspace state to reflect the latest mainline content, and re-applies workspace
	// changes on top of that.
	Request_REQUEST_REBASE Request = 7
)

func (Request) Descriptor

func (Request) Descriptor() protoreflect.EnumDescriptor

func (Request) Enum

func (x Request) Enum() *Request

func (Request) EnumDescriptor deprecated

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

Deprecated: Use Request.Descriptor instead.

func (Request) Number

func (x Request) Number() protoreflect.EnumNumber

func (Request) String

func (x Request) String() string

func (Request) Type

func (Request) Type() protoreflect.EnumType

type RequestParams

type RequestParams struct {

	// request_id is the unique ID of the request. This is used to identify
	// the Response for the request in Responses.
	RequestId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

RequestParams define the parameters for a Request.

func (*RequestParams) Descriptor deprecated

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

Deprecated: Use RequestParams.ProtoReflect.Descriptor instead.

func (*RequestParams) GetRequestId

func (x *RequestParams) GetRequestId() *wrapperspb.StringValue

func (*RequestParams) ProtoMessage

func (*RequestParams) ProtoMessage()

func (*RequestParams) ProtoReflect

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

func (*RequestParams) Reset

func (x *RequestParams) Reset()

func (*RequestParams) String

func (x *RequestParams) String() string

type Response

type Response struct {

	// status is the execution status of the response.
	Status ResponseStatus `protobuf:"varint,1,opt,name=status,proto3,enum=arista.workspace.v1.ResponseStatus" json:"status,omitempty"`
	// message is a string that provides more details about the response.
	Message *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// code is the code of the response.
	Code ResponseCode `protobuf:"varint,3,opt,name=code,proto3,enum=arista.workspace.v1.ResponseCode" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Response is a response to a Request.

func (*Response) Descriptor deprecated

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

Deprecated: Use Response.ProtoReflect.Descriptor instead.

func (*Response) GetCode

func (x *Response) GetCode() ResponseCode

func (*Response) GetMessage

func (x *Response) GetMessage() *wrapperspb.StringValue

func (*Response) GetStatus

func (x *Response) GetStatus() ResponseStatus

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) ProtoReflect

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

func (*Response) Reset

func (x *Response) Reset()

func (*Response) String

func (x *Response) String() string

type ResponseCode

type ResponseCode int32

ResponseCode is a code for a Response indicating a particular scenario.

const (
	// RESPONSE_CODE_UNSPECIFIED indicates unspecified response code.
	ResponseCode_RESPONSE_CODE_UNSPECIFIED ResponseCode = 0
	// RESPONSE_CODE_INACTIVE_DEVICES_EXIST indicates that there are devices that have inactive
	// streaming status.
	ResponseCode_RESPONSE_CODE_INACTIVE_DEVICES_EXIST ResponseCode = 1
)

func (ResponseCode) Descriptor

func (ResponseCode) Enum

func (x ResponseCode) Enum() *ResponseCode

func (ResponseCode) EnumDescriptor deprecated

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

Deprecated: Use ResponseCode.Descriptor instead.

func (ResponseCode) Number

func (ResponseCode) String

func (x ResponseCode) String() string

func (ResponseCode) Type

type ResponseStatus

type ResponseStatus int32

ResponseStatus enumerates the set of execution statuses of a Response.

const (
	// RESPONSE_STATUS_UNSPECIFIED indicates unspecified response status.
	ResponseStatus_RESPONSE_STATUS_UNSPECIFIED ResponseStatus = 0
	// RESPONSE_STATUS_SUCCESS indicates that the original Request was successful
	// in its execution.
	ResponseStatus_RESPONSE_STATUS_SUCCESS ResponseStatus = 1
	// RESPONSE_STATUS_FAIL indicates that the original Request was unsuccessful
	// in its execution.
	ResponseStatus_RESPONSE_STATUS_FAIL ResponseStatus = 2
)

func (ResponseStatus) Descriptor

func (ResponseStatus) Enum

func (x ResponseStatus) Enum() *ResponseStatus

func (ResponseStatus) EnumDescriptor deprecated

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

Deprecated: Use ResponseStatus.Descriptor instead.

func (ResponseStatus) Number

func (ResponseStatus) String

func (x ResponseStatus) String() string

func (ResponseStatus) Type

type Responses

type Responses struct {

	// values is a map from request ID to Response.
	Values map[string]*Response `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Responses is a collection of responses for completed requests.

func (*Responses) Descriptor deprecated

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

Deprecated: Use Responses.ProtoReflect.Descriptor instead.

func (*Responses) GetValues

func (x *Responses) GetValues() map[string]*Response

func (*Responses) ProtoMessage

func (*Responses) ProtoMessage()

func (*Responses) ProtoReflect

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

func (*Responses) Reset

func (x *Responses) Reset()

func (*Responses) String

func (x *Responses) String() string

type TemplateError

type TemplateError struct {

	// line_num is the number of the line on which the error occurred.
	LineNum *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=line_num,json=lineNum,proto3" json:"line_num,omitempty"`
	// exception is the type of the exception thrown during the script execution.
	// E.g., AssertionError, etc.
	Exception *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=exception,proto3" json:"exception,omitempty"`
	// detail holds the details of the exception. E.g., a full backtrace.
	Detail *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
	// exception_msg is the message of the exception thrown during the script execution.
	ExceptionMsg *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=exception_msg,json=exceptionMsg,proto3" json:"exception_msg,omitempty"`
	// contains filtered or unexported fields
}

TemplateError holds details for an error that occured while evaluating a studio template against its inputs.

func (*TemplateError) Descriptor deprecated

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

Deprecated: Use TemplateError.ProtoReflect.Descriptor instead.

func (*TemplateError) GetDetail

func (x *TemplateError) GetDetail() *wrapperspb.StringValue

func (*TemplateError) GetException

func (x *TemplateError) GetException() *wrapperspb.StringValue

func (*TemplateError) GetExceptionMsg

func (x *TemplateError) GetExceptionMsg() *wrapperspb.StringValue

func (*TemplateError) GetLineNum

func (x *TemplateError) GetLineNum() *wrapperspb.UInt32Value

func (*TemplateError) ProtoMessage

func (*TemplateError) ProtoMessage()

func (*TemplateError) ProtoReflect

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

func (*TemplateError) Reset

func (x *TemplateError) Reset()

func (*TemplateError) String

func (x *TemplateError) String() string

type TemplateErrors

type TemplateErrors struct {

	// values is a list of TemplateError.
	Values []*TemplateError `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

TemplateErrors is a list of TemplateError.

func (*TemplateErrors) Descriptor deprecated

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

Deprecated: Use TemplateErrors.ProtoReflect.Descriptor instead.

func (*TemplateErrors) GetValues

func (x *TemplateErrors) GetValues() []*TemplateError

func (*TemplateErrors) ProtoMessage

func (*TemplateErrors) ProtoMessage()

func (*TemplateErrors) ProtoReflect

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

func (*TemplateErrors) Reset

func (x *TemplateErrors) Reset()

func (*TemplateErrors) String

func (x *TemplateErrors) String() string

type UnimplementedWorkspaceBuildDetailsServiceServer

type UnimplementedWorkspaceBuildDetailsServiceServer struct {
}

UnimplementedWorkspaceBuildDetailsServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedWorkspaceBuildDetailsServiceServer) GetMeta

type UnimplementedWorkspaceBuildServiceServer

type UnimplementedWorkspaceBuildServiceServer struct {
}

UnimplementedWorkspaceBuildServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedWorkspaceBuildServiceServer) GetMeta

func (UnimplementedWorkspaceBuildServiceServer) GetOne

type UnimplementedWorkspaceConfigServiceServer

type UnimplementedWorkspaceConfigServiceServer struct {
}

UnimplementedWorkspaceConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedWorkspaceConfigServiceServer) GetMeta

func (UnimplementedWorkspaceConfigServiceServer) GetOne

type UnimplementedWorkspaceServiceServer

type UnimplementedWorkspaceServiceServer struct {
}

UnimplementedWorkspaceServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedWorkspaceServiceServer) GetAll

func (UnimplementedWorkspaceServiceServer) GetMeta

func (UnimplementedWorkspaceServiceServer) GetOne

func (UnimplementedWorkspaceServiceServer) GetSome

func (UnimplementedWorkspaceServiceServer) Subscribe

type UnsafeWorkspaceBuildDetailsServiceServer

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

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

type UnsafeWorkspaceBuildServiceServer

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

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

type UnsafeWorkspaceConfigServiceServer

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

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

type UnsafeWorkspaceServiceServer

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

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

type Workspace

type Workspace struct {

	// key identifies the workspace.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// created_at indicates when the workspace was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by indicates who created the workspace.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at indicates when the workspace was last updated.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by indicates who last updated the workspace.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// state describes the status of the workspace.
	State WorkspaceState `protobuf:"varint,6,opt,name=state,proto3,enum=arista.workspace.v1.WorkspaceState" json:"state,omitempty"`
	// last_build_id is the last build ID that was set in a WorkspaceBuild
	// for this workspace.
	LastBuildId *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=last_build_id,json=lastBuildId,proto3" json:"last_build_id,omitempty"`
	// responses are the responses for all requests that have been executed
	// thusfar for this workspace.
	Responses *Responses `protobuf:"bytes,8,opt,name=responses,proto3" json:"responses,omitempty"`
	// cc_ids are the IDs of any change controls that were created as a result
	// of submitting this workspace.
	CcIds *fmp.RepeatedString `protobuf:"bytes,9,opt,name=cc_ids,json=ccIds,proto3" json:"cc_ids,omitempty"`
	// needs_build indicates whether a rebuild of the workspace is necessary
	// in order to submit it.
	NeedsBuild *wrapperspb.BoolValue `protobuf:"bytes,10,opt,name=needs_build,json=needsBuild,proto3" json:"needs_build,omitempty"`
	// last_rebased_at indicates when the workspace was last rebased.
	LastRebasedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_rebased_at,json=lastRebasedAt,proto3" json:"last_rebased_at,omitempty"`
	// needs_rebase indicates whether a rebase of the workspace is necessary
	// in order to submit it.
	NeedsRebase *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=needs_rebase,json=needsRebase,proto3" json:"needs_rebase,omitempty"`
	// display_name is the user-defined name of the workspace.
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,13,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is a brief description of the workspace.
	Description *wrapperspb.StringValue `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Workspace holds the status of a workspace.

func (*Workspace) Descriptor deprecated

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

Deprecated: Use Workspace.ProtoReflect.Descriptor instead.

func (*Workspace) GetCcIds

func (x *Workspace) GetCcIds() *fmp.RepeatedString

func (*Workspace) GetCreatedAt

func (x *Workspace) GetCreatedAt() *timestamppb.Timestamp

func (*Workspace) GetCreatedBy

func (x *Workspace) GetCreatedBy() *wrapperspb.StringValue

func (*Workspace) GetDescription

func (x *Workspace) GetDescription() *wrapperspb.StringValue

func (*Workspace) GetDisplayName

func (x *Workspace) GetDisplayName() *wrapperspb.StringValue

func (*Workspace) GetKey

func (x *Workspace) GetKey() *WorkspaceKey

func (*Workspace) GetLastBuildId

func (x *Workspace) GetLastBuildId() *wrapperspb.StringValue

func (*Workspace) GetLastModifiedAt

func (x *Workspace) GetLastModifiedAt() *timestamppb.Timestamp

func (*Workspace) GetLastModifiedBy

func (x *Workspace) GetLastModifiedBy() *wrapperspb.StringValue

func (*Workspace) GetLastRebasedAt

func (x *Workspace) GetLastRebasedAt() *timestamppb.Timestamp

func (*Workspace) GetNeedsBuild

func (x *Workspace) GetNeedsBuild() *wrapperspb.BoolValue

func (*Workspace) GetNeedsRebase

func (x *Workspace) GetNeedsRebase() *wrapperspb.BoolValue

func (*Workspace) GetResponses

func (x *Workspace) GetResponses() *Responses

func (*Workspace) GetState

func (x *Workspace) GetState() WorkspaceState

func (*Workspace) ProtoMessage

func (*Workspace) ProtoMessage()

func (*Workspace) ProtoReflect

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

func (*Workspace) Reset

func (x *Workspace) Reset()

func (*Workspace) String

func (x *Workspace) String() string

type WorkspaceBuild

type WorkspaceBuild struct {

	// key identifies the build.
	Key *WorkspaceBuildKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// state is the execution status of the build.
	State BuildState `protobuf:"varint,2,opt,name=state,proto3,enum=arista.workspace.v1.BuildState" json:"state,omitempty"`
	// error is an error message that is set if the build fails early before
	// the per-device build result is computed.
	Error *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// built_by is the details of subject who built the workspace.
	BuiltBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=built_by,json=builtBy,proto3" json:"built_by,omitempty"`
	// authz_result has the result of authorization check.
	AuthzResult *AuthzResult `protobuf:"bytes,6,opt,name=authz_result,json=authzResult,proto3" json:"authz_result,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceBuild holds the details for a build of a workspace.

func (*WorkspaceBuild) Descriptor deprecated

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

Deprecated: Use WorkspaceBuild.ProtoReflect.Descriptor instead.

func (*WorkspaceBuild) GetAuthzResult

func (x *WorkspaceBuild) GetAuthzResult() *AuthzResult

func (*WorkspaceBuild) GetBuiltBy

func (x *WorkspaceBuild) GetBuiltBy() *wrapperspb.StringValue

func (*WorkspaceBuild) GetError

func (x *WorkspaceBuild) GetError() *wrapperspb.StringValue

func (*WorkspaceBuild) GetKey

func (x *WorkspaceBuild) GetKey() *WorkspaceBuildKey

func (*WorkspaceBuild) GetState

func (x *WorkspaceBuild) GetState() BuildState

func (*WorkspaceBuild) ProtoMessage

func (*WorkspaceBuild) ProtoMessage()

func (*WorkspaceBuild) ProtoReflect

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

func (*WorkspaceBuild) Reset

func (x *WorkspaceBuild) Reset()

func (*WorkspaceBuild) String

func (x *WorkspaceBuild) String() string

type WorkspaceBuildDetails

type WorkspaceBuildDetails struct {

	// key identifies the build.
	Key *WorkspaceBuildDetailsKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// state is the execution status of the build.
	State BuildState `protobuf:"varint,2,opt,name=state,proto3,enum=arista.workspace.v1.BuildState" json:"state,omitempty"`
	// stage is the stage of the build.
	Stage BuildStage `protobuf:"varint,3,opt,name=stage,proto3,enum=arista.workspace.v1.BuildStage" json:"stage,omitempty"`
	// input_validation_results are the results of the input validation stage.
	InputValidationResults *InputValidationResults `` /* 129-byte string literal not displayed */
	// configlet_build_results are the results of the configlet build stage.
	ConfigletBuildResults *ConfigletBuildResults `` /* 126-byte string literal not displayed */
	// config_validation_result is the result of the config validation stage.
	ConfigValidationResult *ConfigValidationResult `` /* 129-byte string literal not displayed */
	// image_validation_result is the result of the image validation stage.
	ImageValidationResult *ImageValidationResult `` /* 126-byte string literal not displayed */
	// config_validation_skip_cause is the reason, if any, that the config
	// validation stage was skipped.
	ConfigValidationSkipCause ConfigValidationSkipCause `` /* 192-byte string literal not displayed */
	// image_validation_skip_cause is the reason, if any, that the image
	// validation stage was skipped.
	ImageValidationSkipCause ImageValidationSkipCause `` /* 188-byte string literal not displayed */
	// build_stage_state is the state for each build stage.
	BuildStageState *BuildStageState `protobuf:"bytes,10,opt,name=build_stage_state,json=buildStageState,proto3" json:"build_stage_state,omitempty"`
	// authz_status is the status of provision permission for the device.
	AuthzStatus DeviceAuthzStatus `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

WorkspaceBuildDetails holds the details for a build of a device in a workspace.

func (*WorkspaceBuildDetails) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetails.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetails) GetAuthzStatus

func (x *WorkspaceBuildDetails) GetAuthzStatus() DeviceAuthzStatus

func (*WorkspaceBuildDetails) GetBuildStageState

func (x *WorkspaceBuildDetails) GetBuildStageState() *BuildStageState

func (*WorkspaceBuildDetails) GetConfigValidationResult

func (x *WorkspaceBuildDetails) GetConfigValidationResult() *ConfigValidationResult

func (*WorkspaceBuildDetails) GetConfigValidationSkipCause

func (x *WorkspaceBuildDetails) GetConfigValidationSkipCause() ConfigValidationSkipCause

func (*WorkspaceBuildDetails) GetConfigletBuildResults

func (x *WorkspaceBuildDetails) GetConfigletBuildResults() *ConfigletBuildResults

func (*WorkspaceBuildDetails) GetImageValidationResult

func (x *WorkspaceBuildDetails) GetImageValidationResult() *ImageValidationResult

func (*WorkspaceBuildDetails) GetImageValidationSkipCause

func (x *WorkspaceBuildDetails) GetImageValidationSkipCause() ImageValidationSkipCause

func (*WorkspaceBuildDetails) GetInputValidationResults

func (x *WorkspaceBuildDetails) GetInputValidationResults() *InputValidationResults

func (*WorkspaceBuildDetails) GetKey

func (*WorkspaceBuildDetails) GetStage

func (x *WorkspaceBuildDetails) GetStage() BuildStage

func (*WorkspaceBuildDetails) GetState

func (x *WorkspaceBuildDetails) GetState() BuildState

func (*WorkspaceBuildDetails) ProtoMessage

func (*WorkspaceBuildDetails) ProtoMessage()

func (*WorkspaceBuildDetails) ProtoReflect

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

func (*WorkspaceBuildDetails) Reset

func (x *WorkspaceBuildDetails) Reset()

func (*WorkspaceBuildDetails) String

func (x *WorkspaceBuildDetails) String() string

type WorkspaceBuildDetailsKey

type WorkspaceBuildDetailsKey struct {

	// workspace_id is the ID of the workspace.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// build_id is the ID of the build.
	BuildId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	// device_id is the ID of the device.
	DeviceId *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceBuildDetailsKey uniquely identifies a build for a particular device in a workspace.

func (*WorkspaceBuildDetailsKey) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsKey.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsKey) GetBuildId

func (*WorkspaceBuildDetailsKey) GetDeviceId

func (*WorkspaceBuildDetailsKey) GetWorkspaceId

func (x *WorkspaceBuildDetailsKey) GetWorkspaceId() *wrapperspb.StringValue

func (*WorkspaceBuildDetailsKey) ProtoMessage

func (*WorkspaceBuildDetailsKey) ProtoMessage()

func (*WorkspaceBuildDetailsKey) ProtoReflect

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

func (*WorkspaceBuildDetailsKey) Reset

func (x *WorkspaceBuildDetailsKey) Reset()

func (*WorkspaceBuildDetailsKey) String

func (x *WorkspaceBuildDetailsKey) String() string

type WorkspaceBuildDetailsRequest

type WorkspaceBuildDetailsRequest struct {

	// Key uniquely identifies a WorkspaceBuildDetails instance to retrieve.
	// This value must be populated.
	Key *WorkspaceBuildDetailsKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsRequest) GetKey

func (*WorkspaceBuildDetailsRequest) GetTime

func (*WorkspaceBuildDetailsRequest) ProtoMessage

func (*WorkspaceBuildDetailsRequest) ProtoMessage()

func (*WorkspaceBuildDetailsRequest) ProtoReflect

func (*WorkspaceBuildDetailsRequest) Reset

func (x *WorkspaceBuildDetailsRequest) Reset()

func (*WorkspaceBuildDetailsRequest) String

type WorkspaceBuildDetailsResponse

type WorkspaceBuildDetailsResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceBuildDetails `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// WorkspaceBuildDetails instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsResponse) GetTime

func (*WorkspaceBuildDetailsResponse) GetValue

func (*WorkspaceBuildDetailsResponse) ProtoMessage

func (*WorkspaceBuildDetailsResponse) ProtoMessage()

func (*WorkspaceBuildDetailsResponse) ProtoReflect

func (*WorkspaceBuildDetailsResponse) Reset

func (x *WorkspaceBuildDetailsResponse) Reset()

func (*WorkspaceBuildDetailsResponse) String

type WorkspaceBuildDetailsServiceServer

WorkspaceBuildDetailsServiceServer is the server API for WorkspaceBuildDetailsService service. All implementations must embed UnimplementedWorkspaceBuildDetailsServiceServer for forward compatibility

type WorkspaceBuildDetailsService_GetAllClient

type WorkspaceBuildDetailsService_GetAllClient interface {
	Recv() (*WorkspaceBuildDetailsStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildDetailsService_GetAllServer

type WorkspaceBuildDetailsService_GetAllServer interface {
	Send(*WorkspaceBuildDetailsStreamResponse) error
	grpc.ServerStream
}

type WorkspaceBuildDetailsService_GetSomeClient

type WorkspaceBuildDetailsService_GetSomeClient interface {
	Recv() (*WorkspaceBuildDetailsSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildDetailsService_GetSomeServer

type WorkspaceBuildDetailsService_GetSomeServer interface {
	Send(*WorkspaceBuildDetailsSomeResponse) error
	grpc.ServerStream
}

type WorkspaceBuildDetailsService_SubscribeClient

type WorkspaceBuildDetailsService_SubscribeClient interface {
	Recv() (*WorkspaceBuildDetailsStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildDetailsService_SubscribeMetaClient

type WorkspaceBuildDetailsService_SubscribeMetaClient interface {
	Recv() (*MetaResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildDetailsService_SubscribeMetaServer

type WorkspaceBuildDetailsService_SubscribeMetaServer interface {
	Send(*MetaResponse) error
	grpc.ServerStream
}

type WorkspaceBuildDetailsService_SubscribeServer

type WorkspaceBuildDetailsService_SubscribeServer interface {
	Send(*WorkspaceBuildDetailsStreamResponse) error
	grpc.ServerStream
}

type WorkspaceBuildDetailsSomeRequest

type WorkspaceBuildDetailsSomeRequest struct {
	Keys []*WorkspaceBuildDetailsKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsSomeRequest) GetKeys

func (*WorkspaceBuildDetailsSomeRequest) GetTime

func (*WorkspaceBuildDetailsSomeRequest) ProtoMessage

func (*WorkspaceBuildDetailsSomeRequest) ProtoMessage()

func (*WorkspaceBuildDetailsSomeRequest) ProtoReflect

func (*WorkspaceBuildDetailsSomeRequest) Reset

func (*WorkspaceBuildDetailsSomeRequest) String

type WorkspaceBuildDetailsSomeResponse

type WorkspaceBuildDetailsSomeResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceBuildDetails `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Error is an optional field.
	// It should be filled when there is an error in the GetSome process.
	Error *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Time  *timestamppb.Timestamp  `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsSomeResponse) GetError

func (*WorkspaceBuildDetailsSomeResponse) GetTime

func (*WorkspaceBuildDetailsSomeResponse) GetValue

func (*WorkspaceBuildDetailsSomeResponse) ProtoMessage

func (*WorkspaceBuildDetailsSomeResponse) ProtoMessage()

func (*WorkspaceBuildDetailsSomeResponse) ProtoReflect

func (*WorkspaceBuildDetailsSomeResponse) Reset

func (*WorkspaceBuildDetailsSomeResponse) String

type WorkspaceBuildDetailsStreamRequest

type WorkspaceBuildDetailsStreamRequest struct {

	// PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.
	// This requires all provided fields to be equal to the response.
	//
	// While transparent to users, this field also allows services to optimize internal
	// subscriptions if filter(s) are sufficiently specific.
	PartialEqFilter []*WorkspaceBuildDetails `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// TimeRange allows limiting response data to within a specified time window.
	// If this field is populated, at least one of the two time fields are required.
	//
	// For GetAll, the fields start and end can be used as follows:
	//
	//   * end: Returns the state of each WorkspaceBuildDetails at end.
	//     * Each WorkspaceBuildDetails response is fully-specified (all fields set).
	//   * start: Returns the state of each WorkspaceBuildDetails at start, followed by updates until now.
	//     * Each WorkspaceBuildDetails response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each WorkspaceBuildDetails at start, followed by updates
	//     until end.
	//     * Each WorkspaceBuildDetails response at start is fully-specified, but updates until end may
	//       be partial.
	//
	// This field is not allowed in the Subscribe RPC.
	Time *time.TimeBounds `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsStreamRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsStreamRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsStreamRequest) GetPartialEqFilter

func (x *WorkspaceBuildDetailsStreamRequest) GetPartialEqFilter() []*WorkspaceBuildDetails

func (*WorkspaceBuildDetailsStreamRequest) GetTime

func (*WorkspaceBuildDetailsStreamRequest) ProtoMessage

func (*WorkspaceBuildDetailsStreamRequest) ProtoMessage()

func (*WorkspaceBuildDetailsStreamRequest) ProtoReflect

func (*WorkspaceBuildDetailsStreamRequest) Reset

func (*WorkspaceBuildDetailsStreamRequest) String

type WorkspaceBuildDetailsStreamResponse

type WorkspaceBuildDetailsStreamResponse struct {

	// Value is a value deemed relevant to the initiating request.
	// This structure will always have its key-field populated. Which other fields are
	// populated, and why, depends on the value of Operation and what triggered this notification.
	Value *WorkspaceBuildDetails `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this WorkspaceBuildDetails's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the WorkspaceBuildDetails value in this response should be considered.
	// Under non-subscribe requests, this value should always be INITIAL. In a subscription,
	// once all initial data is streamed and the client begins to receive modification updates,
	// you should not see INITIAL again.
	Type subscriptions.Operation `protobuf:"varint,3,opt,name=type,proto3,enum=arista.subscriptions.Operation" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildDetailsStreamResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildDetailsStreamResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildDetailsStreamResponse) GetTime

func (*WorkspaceBuildDetailsStreamResponse) GetType

func (*WorkspaceBuildDetailsStreamResponse) GetValue

func (*WorkspaceBuildDetailsStreamResponse) ProtoMessage

func (*WorkspaceBuildDetailsStreamResponse) ProtoMessage()

func (*WorkspaceBuildDetailsStreamResponse) ProtoReflect

func (*WorkspaceBuildDetailsStreamResponse) Reset

func (*WorkspaceBuildDetailsStreamResponse) String

type WorkspaceBuildKey

type WorkspaceBuildKey struct {

	// workspace_id is the ID of the workspace.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// build_id is the ID of the build.
	BuildId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceBuildKey uniquely identifies a build for a workspace.

func (*WorkspaceBuildKey) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildKey.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildKey) GetBuildId

func (x *WorkspaceBuildKey) GetBuildId() *wrapperspb.StringValue

func (*WorkspaceBuildKey) GetWorkspaceId

func (x *WorkspaceBuildKey) GetWorkspaceId() *wrapperspb.StringValue

func (*WorkspaceBuildKey) ProtoMessage

func (*WorkspaceBuildKey) ProtoMessage()

func (*WorkspaceBuildKey) ProtoReflect

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

func (*WorkspaceBuildKey) Reset

func (x *WorkspaceBuildKey) Reset()

func (*WorkspaceBuildKey) String

func (x *WorkspaceBuildKey) String() string

type WorkspaceBuildRequest

type WorkspaceBuildRequest struct {

	// Key uniquely identifies a WorkspaceBuild instance to retrieve.
	// This value must be populated.
	Key *WorkspaceBuildKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildRequest) GetKey

func (*WorkspaceBuildRequest) GetTime

func (*WorkspaceBuildRequest) ProtoMessage

func (*WorkspaceBuildRequest) ProtoMessage()

func (*WorkspaceBuildRequest) ProtoReflect

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

func (*WorkspaceBuildRequest) Reset

func (x *WorkspaceBuildRequest) Reset()

func (*WorkspaceBuildRequest) String

func (x *WorkspaceBuildRequest) String() string

type WorkspaceBuildResponse

type WorkspaceBuildResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceBuild `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// WorkspaceBuild instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildResponse) GetTime

func (*WorkspaceBuildResponse) GetValue

func (x *WorkspaceBuildResponse) GetValue() *WorkspaceBuild

func (*WorkspaceBuildResponse) ProtoMessage

func (*WorkspaceBuildResponse) ProtoMessage()

func (*WorkspaceBuildResponse) ProtoReflect

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

func (*WorkspaceBuildResponse) Reset

func (x *WorkspaceBuildResponse) Reset()

func (*WorkspaceBuildResponse) String

func (x *WorkspaceBuildResponse) String() string

type WorkspaceBuildServiceClient

WorkspaceBuildServiceClient is the client API for WorkspaceBuildService 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.

type WorkspaceBuildServiceServer

WorkspaceBuildServiceServer is the server API for WorkspaceBuildService service. All implementations must embed UnimplementedWorkspaceBuildServiceServer for forward compatibility

type WorkspaceBuildService_GetAllClient

type WorkspaceBuildService_GetAllClient interface {
	Recv() (*WorkspaceBuildStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildService_GetAllServer

type WorkspaceBuildService_GetAllServer interface {
	Send(*WorkspaceBuildStreamResponse) error
	grpc.ServerStream
}

type WorkspaceBuildService_GetSomeClient

type WorkspaceBuildService_GetSomeClient interface {
	Recv() (*WorkspaceBuildSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildService_GetSomeServer

type WorkspaceBuildService_GetSomeServer interface {
	Send(*WorkspaceBuildSomeResponse) error
	grpc.ServerStream
}

type WorkspaceBuildService_SubscribeClient

type WorkspaceBuildService_SubscribeClient interface {
	Recv() (*WorkspaceBuildStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildService_SubscribeMetaClient

type WorkspaceBuildService_SubscribeMetaClient interface {
	Recv() (*MetaResponse, error)
	grpc.ClientStream
}

type WorkspaceBuildService_SubscribeMetaServer

type WorkspaceBuildService_SubscribeMetaServer interface {
	Send(*MetaResponse) error
	grpc.ServerStream
}

type WorkspaceBuildService_SubscribeServer

type WorkspaceBuildService_SubscribeServer interface {
	Send(*WorkspaceBuildStreamResponse) error
	grpc.ServerStream
}

type WorkspaceBuildSomeRequest

type WorkspaceBuildSomeRequest struct {
	Keys []*WorkspaceBuildKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildSomeRequest) GetKeys

func (*WorkspaceBuildSomeRequest) GetTime

func (*WorkspaceBuildSomeRequest) ProtoMessage

func (*WorkspaceBuildSomeRequest) ProtoMessage()

func (*WorkspaceBuildSomeRequest) ProtoReflect

func (*WorkspaceBuildSomeRequest) Reset

func (x *WorkspaceBuildSomeRequest) Reset()

func (*WorkspaceBuildSomeRequest) String

func (x *WorkspaceBuildSomeRequest) String() string

type WorkspaceBuildSomeResponse

type WorkspaceBuildSomeResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceBuild `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Error is an optional field.
	// It should be filled when there is an error in the GetSome process.
	Error *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Time  *timestamppb.Timestamp  `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildSomeResponse) GetError

func (*WorkspaceBuildSomeResponse) GetTime

func (*WorkspaceBuildSomeResponse) GetValue

func (*WorkspaceBuildSomeResponse) ProtoMessage

func (*WorkspaceBuildSomeResponse) ProtoMessage()

func (*WorkspaceBuildSomeResponse) ProtoReflect

func (*WorkspaceBuildSomeResponse) Reset

func (x *WorkspaceBuildSomeResponse) Reset()

func (*WorkspaceBuildSomeResponse) String

func (x *WorkspaceBuildSomeResponse) String() string

type WorkspaceBuildStreamRequest

type WorkspaceBuildStreamRequest struct {

	// PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.
	// This requires all provided fields to be equal to the response.
	//
	// While transparent to users, this field also allows services to optimize internal
	// subscriptions if filter(s) are sufficiently specific.
	PartialEqFilter []*WorkspaceBuild `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// TimeRange allows limiting response data to within a specified time window.
	// If this field is populated, at least one of the two time fields are required.
	//
	// For GetAll, the fields start and end can be used as follows:
	//
	//   * end: Returns the state of each WorkspaceBuild at end.
	//     * Each WorkspaceBuild response is fully-specified (all fields set).
	//   * start: Returns the state of each WorkspaceBuild at start, followed by updates until now.
	//     * Each WorkspaceBuild response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each WorkspaceBuild at start, followed by updates
	//     until end.
	//     * Each WorkspaceBuild response at start is fully-specified, but updates until end may
	//       be partial.
	//
	// This field is not allowed in the Subscribe RPC.
	Time *time.TimeBounds `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildStreamRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildStreamRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildStreamRequest) GetPartialEqFilter

func (x *WorkspaceBuildStreamRequest) GetPartialEqFilter() []*WorkspaceBuild

func (*WorkspaceBuildStreamRequest) GetTime

func (*WorkspaceBuildStreamRequest) ProtoMessage

func (*WorkspaceBuildStreamRequest) ProtoMessage()

func (*WorkspaceBuildStreamRequest) ProtoReflect

func (*WorkspaceBuildStreamRequest) Reset

func (x *WorkspaceBuildStreamRequest) Reset()

func (*WorkspaceBuildStreamRequest) String

func (x *WorkspaceBuildStreamRequest) String() string

type WorkspaceBuildStreamResponse

type WorkspaceBuildStreamResponse struct {

	// Value is a value deemed relevant to the initiating request.
	// This structure will always have its key-field populated. Which other fields are
	// populated, and why, depends on the value of Operation and what triggered this notification.
	Value *WorkspaceBuild `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this WorkspaceBuild's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the WorkspaceBuild value in this response should be considered.
	// Under non-subscribe requests, this value should always be INITIAL. In a subscription,
	// once all initial data is streamed and the client begins to receive modification updates,
	// you should not see INITIAL again.
	Type subscriptions.Operation `protobuf:"varint,3,opt,name=type,proto3,enum=arista.subscriptions.Operation" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceBuildStreamResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceBuildStreamResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceBuildStreamResponse) GetTime

func (*WorkspaceBuildStreamResponse) GetType

func (*WorkspaceBuildStreamResponse) GetValue

func (*WorkspaceBuildStreamResponse) ProtoMessage

func (*WorkspaceBuildStreamResponse) ProtoMessage()

func (*WorkspaceBuildStreamResponse) ProtoReflect

func (*WorkspaceBuildStreamResponse) Reset

func (x *WorkspaceBuildStreamResponse) Reset()

func (*WorkspaceBuildStreamResponse) String

type WorkspaceConfig

type WorkspaceConfig struct {

	// key identifies the workspace.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// display_name is the user-defined name of the workspace.
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is a brief description of the workspace.
	Description *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// request (if not REQUEST_UNSPECIFIED) kicks off an asynchronous operation
	// on the workspace.
	Request Request `protobuf:"varint,4,opt,name=request,proto3,enum=arista.workspace.v1.Request" json:"request,omitempty"`
	// request_params specify the parameters for `request`.
	RequestParams *RequestParams `protobuf:"bytes,5,opt,name=request_params,json=requestParams,proto3" json:"request_params,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceConfig holds the configuration of a workspace.

func (*WorkspaceConfig) Descriptor deprecated

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

Deprecated: Use WorkspaceConfig.ProtoReflect.Descriptor instead.

func (*WorkspaceConfig) GetDescription

func (x *WorkspaceConfig) GetDescription() *wrapperspb.StringValue

func (*WorkspaceConfig) GetDisplayName

func (x *WorkspaceConfig) GetDisplayName() *wrapperspb.StringValue

func (*WorkspaceConfig) GetKey

func (x *WorkspaceConfig) GetKey() *WorkspaceKey

func (*WorkspaceConfig) GetRequest

func (x *WorkspaceConfig) GetRequest() Request

func (*WorkspaceConfig) GetRequestParams

func (x *WorkspaceConfig) GetRequestParams() *RequestParams

func (*WorkspaceConfig) ProtoMessage

func (*WorkspaceConfig) ProtoMessage()

func (*WorkspaceConfig) ProtoReflect

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

func (*WorkspaceConfig) Reset

func (x *WorkspaceConfig) Reset()

func (*WorkspaceConfig) String

func (x *WorkspaceConfig) String() string

type WorkspaceConfigDeleteAllRequest

type WorkspaceConfigDeleteAllRequest struct {

	// PartialEqFilter provides a way to server-side filter a DeleteAll.
	// This requires all provided fields to be equal to the response.
	// A filtered DeleteAll will use GetAll with filter to find things to delete.
	PartialEqFilter []*WorkspaceConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteAllRequest) GetPartialEqFilter

func (x *WorkspaceConfigDeleteAllRequest) GetPartialEqFilter() []*WorkspaceConfig

func (*WorkspaceConfigDeleteAllRequest) ProtoMessage

func (*WorkspaceConfigDeleteAllRequest) ProtoMessage()

func (*WorkspaceConfigDeleteAllRequest) ProtoReflect

func (*WorkspaceConfigDeleteAllRequest) Reset

func (*WorkspaceConfigDeleteAllRequest) String

type WorkspaceConfigDeleteAllResponse

type WorkspaceConfigDeleteAllResponse struct {

	// This describes the class of delete error.
	// A DeleteAllResponse is only sent when there is an error.
	Type fmp.DeleteError `protobuf:"varint,1,opt,name=type,proto3,enum=fmp.DeleteError" json:"type,omitempty"`
	// This indicates the error message from the delete failure.
	Error *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// This is the key of the WorkspaceConfig instance that failed to be deleted.
	Key *WorkspaceKey `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the (UTC) timestamp when the key was being deleted.
	Time *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteAllResponse) GetError

func (*WorkspaceConfigDeleteAllResponse) GetKey

func (*WorkspaceConfigDeleteAllResponse) GetTime

func (*WorkspaceConfigDeleteAllResponse) GetType

func (*WorkspaceConfigDeleteAllResponse) ProtoMessage

func (*WorkspaceConfigDeleteAllResponse) ProtoMessage()

func (*WorkspaceConfigDeleteAllResponse) ProtoReflect

func (*WorkspaceConfigDeleteAllResponse) Reset

func (*WorkspaceConfigDeleteAllResponse) String

type WorkspaceConfigDeleteRequest

type WorkspaceConfigDeleteRequest struct {

	// Key indicates which WorkspaceConfig instance to remove.
	// This field must always be set.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteRequest) GetKey

func (*WorkspaceConfigDeleteRequest) ProtoMessage

func (*WorkspaceConfigDeleteRequest) ProtoMessage()

func (*WorkspaceConfigDeleteRequest) ProtoReflect

func (*WorkspaceConfigDeleteRequest) Reset

func (x *WorkspaceConfigDeleteRequest) Reset()

func (*WorkspaceConfigDeleteRequest) String

type WorkspaceConfigDeleteResponse

type WorkspaceConfigDeleteResponse struct {

	// Key echoes back the key of the deleted WorkspaceConfig instance.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the (UTC) timestamp at which the system recognizes the
	// deletion. The only guarantees made about this timestamp are:
	//
	//    - it is after the time the request was received
	//    - a time-ranged query with StartTime==DeletedAt will not include this instance.
	//
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigDeleteResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteResponse) GetKey

func (*WorkspaceConfigDeleteResponse) GetTime

func (*WorkspaceConfigDeleteResponse) ProtoMessage

func (*WorkspaceConfigDeleteResponse) ProtoMessage()

func (*WorkspaceConfigDeleteResponse) ProtoReflect

func (*WorkspaceConfigDeleteResponse) Reset

func (x *WorkspaceConfigDeleteResponse) Reset()

func (*WorkspaceConfigDeleteResponse) String

type WorkspaceConfigDeleteSomeRequest

type WorkspaceConfigDeleteSomeRequest struct {

	// key contains a list of WorkspaceConfig keys to delete
	Keys []*WorkspaceKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteSomeRequest) GetKeys

func (*WorkspaceConfigDeleteSomeRequest) ProtoMessage

func (*WorkspaceConfigDeleteSomeRequest) ProtoMessage()

func (*WorkspaceConfigDeleteSomeRequest) ProtoReflect

func (*WorkspaceConfigDeleteSomeRequest) Reset

func (*WorkspaceConfigDeleteSomeRequest) String

type WorkspaceConfigDeleteSomeResponse

type WorkspaceConfigDeleteSomeResponse struct {
	Key   *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Error string        `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceConfigDeleteSomeResponse is only sent when there is an error.

func (*WorkspaceConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigDeleteSomeResponse) GetError

func (*WorkspaceConfigDeleteSomeResponse) GetKey

func (*WorkspaceConfigDeleteSomeResponse) ProtoMessage

func (*WorkspaceConfigDeleteSomeResponse) ProtoMessage()

func (*WorkspaceConfigDeleteSomeResponse) ProtoReflect

func (*WorkspaceConfigDeleteSomeResponse) Reset

func (*WorkspaceConfigDeleteSomeResponse) String

type WorkspaceConfigRequest

type WorkspaceConfigRequest struct {

	// Key uniquely identifies a WorkspaceConfig instance to retrieve.
	// This value must be populated.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigRequest) GetKey

func (x *WorkspaceConfigRequest) GetKey() *WorkspaceKey

func (*WorkspaceConfigRequest) GetTime

func (*WorkspaceConfigRequest) ProtoMessage

func (*WorkspaceConfigRequest) ProtoMessage()

func (*WorkspaceConfigRequest) ProtoReflect

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

func (*WorkspaceConfigRequest) Reset

func (x *WorkspaceConfigRequest) Reset()

func (*WorkspaceConfigRequest) String

func (x *WorkspaceConfigRequest) String() string

type WorkspaceConfigResponse

type WorkspaceConfigResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// WorkspaceConfig instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigResponse) GetTime

func (*WorkspaceConfigResponse) GetValue

func (*WorkspaceConfigResponse) ProtoMessage

func (*WorkspaceConfigResponse) ProtoMessage()

func (*WorkspaceConfigResponse) ProtoReflect

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

func (*WorkspaceConfigResponse) Reset

func (x *WorkspaceConfigResponse) Reset()

func (*WorkspaceConfigResponse) String

func (x *WorkspaceConfigResponse) String() string

type WorkspaceConfigServiceClient

WorkspaceConfigServiceClient is the client API for WorkspaceConfigService 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.

type WorkspaceConfigService_DeleteAllClient

type WorkspaceConfigService_DeleteAllClient interface {
	Recv() (*WorkspaceConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_DeleteAllServer

type WorkspaceConfigService_DeleteAllServer interface {
	Send(*WorkspaceConfigDeleteAllResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_DeleteSomeClient

type WorkspaceConfigService_DeleteSomeClient interface {
	Recv() (*WorkspaceConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_DeleteSomeServer

type WorkspaceConfigService_DeleteSomeServer interface {
	Send(*WorkspaceConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_GetAllClient

type WorkspaceConfigService_GetAllClient interface {
	Recv() (*WorkspaceConfigStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_GetAllServer

type WorkspaceConfigService_GetAllServer interface {
	Send(*WorkspaceConfigStreamResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_GetSomeClient

type WorkspaceConfigService_GetSomeClient interface {
	Recv() (*WorkspaceConfigSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_GetSomeServer

type WorkspaceConfigService_GetSomeServer interface {
	Send(*WorkspaceConfigSomeResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_SetSomeClient

type WorkspaceConfigService_SetSomeClient interface {
	Recv() (*WorkspaceConfigSetSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_SetSomeServer

type WorkspaceConfigService_SetSomeServer interface {
	Send(*WorkspaceConfigSetSomeResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_SubscribeClient

type WorkspaceConfigService_SubscribeClient interface {
	Recv() (*WorkspaceConfigStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_SubscribeMetaClient

type WorkspaceConfigService_SubscribeMetaClient interface {
	Recv() (*MetaResponse, error)
	grpc.ClientStream
}

type WorkspaceConfigService_SubscribeMetaServer

type WorkspaceConfigService_SubscribeMetaServer interface {
	Send(*MetaResponse) error
	grpc.ServerStream
}

type WorkspaceConfigService_SubscribeServer

type WorkspaceConfigService_SubscribeServer interface {
	Send(*WorkspaceConfigStreamResponse) error
	grpc.ServerStream
}

type WorkspaceConfigSetRequest

type WorkspaceConfigSetRequest struct {

	// WorkspaceConfig carries the value to set into the datastore.
	// See the documentation on the WorkspaceConfig struct for which fields are required.
	Value *WorkspaceConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSetRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSetRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSetRequest) GetValue

func (*WorkspaceConfigSetRequest) ProtoMessage

func (*WorkspaceConfigSetRequest) ProtoMessage()

func (*WorkspaceConfigSetRequest) ProtoReflect

func (*WorkspaceConfigSetRequest) Reset

func (x *WorkspaceConfigSetRequest) Reset()

func (*WorkspaceConfigSetRequest) String

func (x *WorkspaceConfigSetRequest) String() string

type WorkspaceConfigSetResponse

type WorkspaceConfigSetResponse struct {

	// Value carries all the values given in the WorkspaceConfigSetRequest as well
	// as any server-generated values.
	Value *WorkspaceConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time indicates the (UTC) timestamp at which the system recognizes the
	// creation. The only guarantees made about this timestamp are:
	//
	//    - it is after the time the request was received
	//    - a time-ranged query with StartTime==CreatedAt will include this instance.
	//
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSetResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSetResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSetResponse) GetTime

func (*WorkspaceConfigSetResponse) GetValue

func (*WorkspaceConfigSetResponse) ProtoMessage

func (*WorkspaceConfigSetResponse) ProtoMessage()

func (*WorkspaceConfigSetResponse) ProtoReflect

func (*WorkspaceConfigSetResponse) Reset

func (x *WorkspaceConfigSetResponse) Reset()

func (*WorkspaceConfigSetResponse) String

func (x *WorkspaceConfigSetResponse) String() string

type WorkspaceConfigSetSomeRequest

type WorkspaceConfigSetSomeRequest struct {

	// value contains a list of WorkspaceConfig values to write.
	// It is possible to provide more values than can fit within either:
	//     - the maxiumum send size of the client
	//     - the maximum receive size of the server
	// If this error occurs you must reduce the number of values sent.
	// See gRPC "maximum message size" documentation for more information.
	Values []*WorkspaceConfig `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSetSomeRequest) GetValues

func (*WorkspaceConfigSetSomeRequest) ProtoMessage

func (*WorkspaceConfigSetSomeRequest) ProtoMessage()

func (*WorkspaceConfigSetSomeRequest) ProtoReflect

func (*WorkspaceConfigSetSomeRequest) Reset

func (x *WorkspaceConfigSetSomeRequest) Reset()

func (*WorkspaceConfigSetSomeRequest) String

type WorkspaceConfigSetSomeResponse

type WorkspaceConfigSetSomeResponse struct {
	Key   *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Error string        `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSetSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSetSomeResponse) GetError

func (x *WorkspaceConfigSetSomeResponse) GetError() string

func (*WorkspaceConfigSetSomeResponse) GetKey

func (*WorkspaceConfigSetSomeResponse) ProtoMessage

func (*WorkspaceConfigSetSomeResponse) ProtoMessage()

func (*WorkspaceConfigSetSomeResponse) ProtoReflect

func (*WorkspaceConfigSetSomeResponse) Reset

func (x *WorkspaceConfigSetSomeResponse) Reset()

func (*WorkspaceConfigSetSomeResponse) String

type WorkspaceConfigSomeRequest

type WorkspaceConfigSomeRequest struct {
	Keys []*WorkspaceKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSomeRequest) GetKeys

func (x *WorkspaceConfigSomeRequest) GetKeys() []*WorkspaceKey

func (*WorkspaceConfigSomeRequest) GetTime

func (*WorkspaceConfigSomeRequest) ProtoMessage

func (*WorkspaceConfigSomeRequest) ProtoMessage()

func (*WorkspaceConfigSomeRequest) ProtoReflect

func (*WorkspaceConfigSomeRequest) Reset

func (x *WorkspaceConfigSomeRequest) Reset()

func (*WorkspaceConfigSomeRequest) String

func (x *WorkspaceConfigSomeRequest) String() string

type WorkspaceConfigSomeResponse

type WorkspaceConfigSomeResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *WorkspaceConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Error is an optional field.
	// It should be filled when there is an error in the GetSome process.
	Error *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Time  *timestamppb.Timestamp  `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigSomeResponse) GetError

func (*WorkspaceConfigSomeResponse) GetTime

func (*WorkspaceConfigSomeResponse) GetValue

func (*WorkspaceConfigSomeResponse) ProtoMessage

func (*WorkspaceConfigSomeResponse) ProtoMessage()

func (*WorkspaceConfigSomeResponse) ProtoReflect

func (*WorkspaceConfigSomeResponse) Reset

func (x *WorkspaceConfigSomeResponse) Reset()

func (*WorkspaceConfigSomeResponse) String

func (x *WorkspaceConfigSomeResponse) String() string

type WorkspaceConfigStreamRequest

type WorkspaceConfigStreamRequest struct {

	// PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.
	// This requires all provided fields to be equal to the response.
	//
	// While transparent to users, this field also allows services to optimize internal
	// subscriptions if filter(s) are sufficiently specific.
	PartialEqFilter []*WorkspaceConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// TimeRange allows limiting response data to within a specified time window.
	// If this field is populated, at least one of the two time fields are required.
	//
	// For GetAll, the fields start and end can be used as follows:
	//
	//   * end: Returns the state of each WorkspaceConfig at end.
	//     * Each WorkspaceConfig response is fully-specified (all fields set).
	//   * start: Returns the state of each WorkspaceConfig at start, followed by updates until now.
	//     * Each WorkspaceConfig response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each WorkspaceConfig at start, followed by updates
	//     until end.
	//     * Each WorkspaceConfig response at start is fully-specified, but updates until end may
	//       be partial.
	//
	// This field is not allowed in the Subscribe RPC.
	Time *time.TimeBounds `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigStreamRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigStreamRequest) GetPartialEqFilter

func (x *WorkspaceConfigStreamRequest) GetPartialEqFilter() []*WorkspaceConfig

func (*WorkspaceConfigStreamRequest) GetTime

func (*WorkspaceConfigStreamRequest) ProtoMessage

func (*WorkspaceConfigStreamRequest) ProtoMessage()

func (*WorkspaceConfigStreamRequest) ProtoReflect

func (*WorkspaceConfigStreamRequest) Reset

func (x *WorkspaceConfigStreamRequest) Reset()

func (*WorkspaceConfigStreamRequest) String

type WorkspaceConfigStreamResponse

type WorkspaceConfigStreamResponse struct {

	// Value is a value deemed relevant to the initiating request.
	// This structure will always have its key-field populated. Which other fields are
	// populated, and why, depends on the value of Operation and what triggered this notification.
	Value *WorkspaceConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this WorkspaceConfig's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the WorkspaceConfig value in this response should be considered.
	// Under non-subscribe requests, this value should always be INITIAL. In a subscription,
	// once all initial data is streamed and the client begins to receive modification updates,
	// you should not see INITIAL again.
	Type subscriptions.Operation `protobuf:"varint,3,opt,name=type,proto3,enum=arista.subscriptions.Operation" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceConfigStreamResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceConfigStreamResponse) GetTime

func (*WorkspaceConfigStreamResponse) GetType

func (*WorkspaceConfigStreamResponse) GetValue

func (*WorkspaceConfigStreamResponse) ProtoMessage

func (*WorkspaceConfigStreamResponse) ProtoMessage()

func (*WorkspaceConfigStreamResponse) ProtoReflect

func (*WorkspaceConfigStreamResponse) Reset

func (x *WorkspaceConfigStreamResponse) Reset()

func (*WorkspaceConfigStreamResponse) String

type WorkspaceKey

type WorkspaceKey struct {

	// workspace_id is the unique ID of the workspace.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}

WorkspaceKey uniquely identifies a workspace.

func (*WorkspaceKey) Descriptor deprecated

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

Deprecated: Use WorkspaceKey.ProtoReflect.Descriptor instead.

func (*WorkspaceKey) GetWorkspaceId

func (x *WorkspaceKey) GetWorkspaceId() *wrapperspb.StringValue

func (*WorkspaceKey) ProtoMessage

func (*WorkspaceKey) ProtoMessage()

func (*WorkspaceKey) ProtoReflect

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

func (*WorkspaceKey) Reset

func (x *WorkspaceKey) Reset()

func (*WorkspaceKey) String

func (x *WorkspaceKey) String() string

type WorkspaceRequest

type WorkspaceRequest struct {

	// Key uniquely identifies a Workspace instance to retrieve.
	// This value must be populated.
	Key *WorkspaceKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceRequest) GetKey

func (x *WorkspaceRequest) GetKey() *WorkspaceKey

func (*WorkspaceRequest) GetTime

func (x *WorkspaceRequest) GetTime() *timestamppb.Timestamp

func (*WorkspaceRequest) ProtoMessage

func (*WorkspaceRequest) ProtoMessage()

func (*WorkspaceRequest) ProtoReflect

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

func (*WorkspaceRequest) Reset

func (x *WorkspaceRequest) Reset()

func (*WorkspaceRequest) String

func (x *WorkspaceRequest) String() string

type WorkspaceResponse

type WorkspaceResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *Workspace `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// Workspace instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceResponse) GetTime

func (x *WorkspaceResponse) GetTime() *timestamppb.Timestamp

func (*WorkspaceResponse) GetValue

func (x *WorkspaceResponse) GetValue() *Workspace

func (*WorkspaceResponse) ProtoMessage

func (*WorkspaceResponse) ProtoMessage()

func (*WorkspaceResponse) ProtoReflect

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

func (*WorkspaceResponse) Reset

func (x *WorkspaceResponse) Reset()

func (*WorkspaceResponse) String

func (x *WorkspaceResponse) String() string

type WorkspaceServiceClient

WorkspaceServiceClient is the client API for WorkspaceService 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.

type WorkspaceServiceServer

WorkspaceServiceServer is the server API for WorkspaceService service. All implementations must embed UnimplementedWorkspaceServiceServer for forward compatibility

type WorkspaceService_GetAllClient

type WorkspaceService_GetAllClient interface {
	Recv() (*WorkspaceStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceService_GetAllServer

type WorkspaceService_GetAllServer interface {
	Send(*WorkspaceStreamResponse) error
	grpc.ServerStream
}

type WorkspaceService_GetSomeClient

type WorkspaceService_GetSomeClient interface {
	Recv() (*WorkspaceSomeResponse, error)
	grpc.ClientStream
}

type WorkspaceService_GetSomeServer

type WorkspaceService_GetSomeServer interface {
	Send(*WorkspaceSomeResponse) error
	grpc.ServerStream
}

type WorkspaceService_SubscribeClient

type WorkspaceService_SubscribeClient interface {
	Recv() (*WorkspaceStreamResponse, error)
	grpc.ClientStream
}

type WorkspaceService_SubscribeMetaClient

type WorkspaceService_SubscribeMetaClient interface {
	Recv() (*MetaResponse, error)
	grpc.ClientStream
}

type WorkspaceService_SubscribeMetaServer

type WorkspaceService_SubscribeMetaServer interface {
	Send(*MetaResponse) error
	grpc.ServerStream
}

type WorkspaceService_SubscribeServer

type WorkspaceService_SubscribeServer interface {
	Send(*WorkspaceStreamResponse) error
	grpc.ServerStream
}

type WorkspaceSomeRequest

type WorkspaceSomeRequest struct {
	Keys []*WorkspaceKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// Time indicates the time for which you are interested in the data.
	// If no time is given, the server will use the time at which it makes the request.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceSomeRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceSomeRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceSomeRequest) GetKeys

func (x *WorkspaceSomeRequest) GetKeys() []*WorkspaceKey

func (*WorkspaceSomeRequest) GetTime

func (*WorkspaceSomeRequest) ProtoMessage

func (*WorkspaceSomeRequest) ProtoMessage()

func (*WorkspaceSomeRequest) ProtoReflect

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

func (*WorkspaceSomeRequest) Reset

func (x *WorkspaceSomeRequest) Reset()

func (*WorkspaceSomeRequest) String

func (x *WorkspaceSomeRequest) String() string

type WorkspaceSomeResponse

type WorkspaceSomeResponse struct {

	// Value is the value requested.
	// This structure will be fully-populated as it exists in the datastore. If
	// optional fields were not given at creation, these fields will be empty or
	// set to default values.
	Value *Workspace `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Error is an optional field.
	// It should be filled when there is an error in the GetSome process.
	Error *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Time  *timestamppb.Timestamp  `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceSomeResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceSomeResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceSomeResponse) GetError

func (*WorkspaceSomeResponse) GetTime

func (*WorkspaceSomeResponse) GetValue

func (x *WorkspaceSomeResponse) GetValue() *Workspace

func (*WorkspaceSomeResponse) ProtoMessage

func (*WorkspaceSomeResponse) ProtoMessage()

func (*WorkspaceSomeResponse) ProtoReflect

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

func (*WorkspaceSomeResponse) Reset

func (x *WorkspaceSomeResponse) Reset()

func (*WorkspaceSomeResponse) String

func (x *WorkspaceSomeResponse) String() string

type WorkspaceState

type WorkspaceState int32

WorkspaceState enumerates the general states of a workspace. Some of these states are derived as a result of executing a specific request on the workspace (see Request).

const (
	// WORKSPACE_STATE_UNSPECIFIED indicates unspecified workspace state.
	WorkspaceState_WORKSPACE_STATE_UNSPECIFIED WorkspaceState = 0
	// WORKSPACE_STATE_PENDING indicates that the changes in the workspace are open and
	// have not been submitted.
	WorkspaceState_WORKSPACE_STATE_PENDING WorkspaceState = 1
	// WORKSPACE_STATE_SUBMITTED indicates that the changes in the workspace have been
	// submitted to the mainline.
	WorkspaceState_WORKSPACE_STATE_SUBMITTED WorkspaceState = 2
	// WORKSPACE_STATE_ABANDONED indicates that the workspace has been intentionally
	// closed, and may no longer be updated.
	WorkspaceState_WORKSPACE_STATE_ABANDONED WorkspaceState = 3
	// WORKSPACE_STATE_CONFLICTS indicates that the changes in the workspace are in
	// conflict with the current state of the system.
	WorkspaceState_WORKSPACE_STATE_CONFLICTS WorkspaceState = 4
	// WORKSPACE_STATE_ROLLED_BACK indicates that the workspace was submitted, but
	// has been rolled back (the changes have been undone).
	WorkspaceState_WORKSPACE_STATE_ROLLED_BACK WorkspaceState = 5
)

func (WorkspaceState) Descriptor

func (WorkspaceState) Enum

func (x WorkspaceState) Enum() *WorkspaceState

func (WorkspaceState) EnumDescriptor deprecated

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

Deprecated: Use WorkspaceState.Descriptor instead.

func (WorkspaceState) Number

func (WorkspaceState) String

func (x WorkspaceState) String() string

func (WorkspaceState) Type

type WorkspaceStreamRequest

type WorkspaceStreamRequest struct {

	// PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.
	// This requires all provided fields to be equal to the response.
	//
	// While transparent to users, this field also allows services to optimize internal
	// subscriptions if filter(s) are sufficiently specific.
	PartialEqFilter []*Workspace `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// TimeRange allows limiting response data to within a specified time window.
	// If this field is populated, at least one of the two time fields are required.
	//
	// For GetAll, the fields start and end can be used as follows:
	//
	//   * end: Returns the state of each Workspace at end.
	//     * Each Workspace response is fully-specified (all fields set).
	//   * start: Returns the state of each Workspace at start, followed by updates until now.
	//     * Each Workspace response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each Workspace at start, followed by updates
	//     until end.
	//     * Each Workspace response at start is fully-specified, but updates until end may
	//       be partial.
	//
	// This field is not allowed in the Subscribe RPC.
	Time *time.TimeBounds `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceStreamRequest) Descriptor deprecated

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

Deprecated: Use WorkspaceStreamRequest.ProtoReflect.Descriptor instead.

func (*WorkspaceStreamRequest) GetPartialEqFilter

func (x *WorkspaceStreamRequest) GetPartialEqFilter() []*Workspace

func (*WorkspaceStreamRequest) GetTime

func (x *WorkspaceStreamRequest) GetTime() *time.TimeBounds

func (*WorkspaceStreamRequest) ProtoMessage

func (*WorkspaceStreamRequest) ProtoMessage()

func (*WorkspaceStreamRequest) ProtoReflect

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

func (*WorkspaceStreamRequest) Reset

func (x *WorkspaceStreamRequest) Reset()

func (*WorkspaceStreamRequest) String

func (x *WorkspaceStreamRequest) String() string

type WorkspaceStreamResponse

type WorkspaceStreamResponse struct {

	// Value is a value deemed relevant to the initiating request.
	// This structure will always have its key-field populated. Which other fields are
	// populated, and why, depends on the value of Operation and what triggered this notification.
	Value *Workspace `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this Workspace's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the Workspace value in this response should be considered.
	// Under non-subscribe requests, this value should always be INITIAL. In a subscription,
	// once all initial data is streamed and the client begins to receive modification updates,
	// you should not see INITIAL again.
	Type subscriptions.Operation `protobuf:"varint,3,opt,name=type,proto3,enum=arista.subscriptions.Operation" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkspaceStreamResponse) Descriptor deprecated

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

Deprecated: Use WorkspaceStreamResponse.ProtoReflect.Descriptor instead.

func (*WorkspaceStreamResponse) GetTime

func (*WorkspaceStreamResponse) GetType

func (*WorkspaceStreamResponse) GetValue

func (x *WorkspaceStreamResponse) GetValue() *Workspace

func (*WorkspaceStreamResponse) ProtoMessage

func (*WorkspaceStreamResponse) ProtoMessage()

func (*WorkspaceStreamResponse) ProtoReflect

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

func (*WorkspaceStreamResponse) Reset

func (x *WorkspaceStreamResponse) Reset()

func (*WorkspaceStreamResponse) String

func (x *WorkspaceStreamResponse) String() string

Jump to

Keyboard shortcuts

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