studio

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: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EntityType_name = map[int32]string{
		0: "ENTITY_TYPE_UNSPECIFIED",
		1: "ENTITY_TYPE_STUDIO",
		2: "ENTITY_TYPE_INPUTS",
		3: "ENTITY_TYPE_ASSIGNED_TAGS",
		4: "ENTITY_TYPE_BUILD_HOOK",
		5: "ENTITY_TYPE_AUTOFILL_ACTION",
	}
	EntityType_value = map[string]int32{
		"ENTITY_TYPE_UNSPECIFIED":     0,
		"ENTITY_TYPE_STUDIO":          1,
		"ENTITY_TYPE_INPUTS":          2,
		"ENTITY_TYPE_ASSIGNED_TAGS":   3,
		"ENTITY_TYPE_BUILD_HOOK":      4,
		"ENTITY_TYPE_AUTOFILL_ACTION": 5,
	}
)

Enum value maps for EntityType.

View Source
var (
	TemplateType_name = map[int32]string{
		0: "TEMPLATE_TYPE_UNSPECIFIED",
		1: "TEMPLATE_TYPE_MAKO",
		2: "TEMPLATE_TYPE_JINJA",
		3: "TEMPLATE_TYPE_GO",
	}
	TemplateType_value = map[string]int32{
		"TEMPLATE_TYPE_UNSPECIFIED": 0,
		"TEMPLATE_TYPE_MAKO":        1,
		"TEMPLATE_TYPE_JINJA":       2,
		"TEMPLATE_TYPE_GO":          3,
	}
)

Enum value maps for TemplateType.

View Source
var (
	InputFieldType_name = map[int32]string{
		0: "INPUT_FIELD_TYPE_UNSPECIFIED",
		1: "INPUT_FIELD_TYPE_BOOLEAN",
		2: "INPUT_FIELD_TYPE_INTEGER",
		3: "INPUT_FIELD_TYPE_FLOAT",
		4: "INPUT_FIELD_TYPE_STRING",
		5: "INPUT_FIELD_TYPE_GROUP",
		6: "INPUT_FIELD_TYPE_COLLECTION",
		7: "INPUT_FIELD_TYPE_RESOLVER",
		8: "INPUT_FIELD_TYPE_TAG_MATCHER",
	}
	InputFieldType_value = map[string]int32{
		"INPUT_FIELD_TYPE_UNSPECIFIED": 0,
		"INPUT_FIELD_TYPE_BOOLEAN":     1,
		"INPUT_FIELD_TYPE_INTEGER":     2,
		"INPUT_FIELD_TYPE_FLOAT":       3,
		"INPUT_FIELD_TYPE_STRING":      4,
		"INPUT_FIELD_TYPE_GROUP":       5,
		"INPUT_FIELD_TYPE_COLLECTION":  6,
		"INPUT_FIELD_TYPE_RESOLVER":    7,
		"INPUT_FIELD_TYPE_TAG_MATCHER": 8,
	}
)

Enum value maps for InputFieldType.

View Source
var (
	ResolverFieldInputMode_name = map[int32]string{
		0: "RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED",
		1: "RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG",
		2: "RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG",
		3: "RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG",
		4: "RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG",
	}
	ResolverFieldInputMode_value = map[string]int32{
		"RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED":          0,
		"RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG":    1,
		"RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG": 2,
		"RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG":     3,
		"RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG":  4,
	}
)

Enum value maps for ResolverFieldInputMode.

View Source
var (
	ResolverFieldDisplayMode_name = map[int32]string{
		0: "RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED",
		1: "RESOLVER_FIELD_DISPLAY_MODE_ALL",
		2: "RESOLVER_FIELD_DISPLAY_MODE_SPARSE",
	}
	ResolverFieldDisplayMode_value = map[string]int32{
		"RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED": 0,
		"RESOLVER_FIELD_DISPLAY_MODE_ALL":         1,
		"RESOLVER_FIELD_DISPLAY_MODE_SPARSE":      2,
	}
)

Enum value maps for ResolverFieldDisplayMode.

View Source
var (
	TagMatcherFieldMode_name = map[int32]string{
		0: "TAG_MATCHER_FIELD_MODE_UNSPECIFIED",
		1: "TAG_MATCHER_FIELD_MODE_SINGLE_DEVICE_TAG",
		2: "TAG_MATCHER_FIELD_MODE_SINGLE_INTERFACE_TAG",
		3: "TAG_MATCHER_FIELD_MODE_MULTI_DEVICE_TAG",
		4: "TAG_MATCHER_FIELD_MODE_MULTI_INTERFACE_TAG",
	}
	TagMatcherFieldMode_value = map[string]int32{
		"TAG_MATCHER_FIELD_MODE_UNSPECIFIED":          0,
		"TAG_MATCHER_FIELD_MODE_SINGLE_DEVICE_TAG":    1,
		"TAG_MATCHER_FIELD_MODE_SINGLE_INTERFACE_TAG": 2,
		"TAG_MATCHER_FIELD_MODE_MULTI_DEVICE_TAG":     3,
		"TAG_MATCHER_FIELD_MODE_MULTI_INTERFACE_TAG":  4,
	}
)

Enum value maps for TagMatcherFieldMode.

View Source
var (
	AutofillProviderType_name = map[int32]string{
		0: "AUTOFILL_PROVIDER_TYPE_UNSPECIFIED",
		1: "AUTOFILL_PROVIDER_TYPE_USER_SPECIFIED",
		2: "AUTOFILL_PROVIDER_TYPE_PREDEFINED",
		3: "AUTOFILL_PROVIDER_TYPE_LINKED",
	}
	AutofillProviderType_value = map[string]int32{
		"AUTOFILL_PROVIDER_TYPE_UNSPECIFIED":    0,
		"AUTOFILL_PROVIDER_TYPE_USER_SPECIFIED": 1,
		"AUTOFILL_PROVIDER_TYPE_PREDEFINED":     2,
		"AUTOFILL_PROVIDER_TYPE_LINKED":         3,
	}
)

Enum value maps for AutofillProviderType.

View Source
var AssignedTagsConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.AssignedTagsConfigService",
	HandlerType: (*AssignedTagsConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _AssignedTagsConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _AssignedTagsConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _AssignedTagsConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _AssignedTagsConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _AssignedTagsConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _AssignedTagsConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _AssignedTagsConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _AssignedTagsConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _AssignedTagsConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _AssignedTagsConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _AssignedTagsConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

AssignedTagsConfigService_ServiceDesc is the grpc.ServiceDesc for AssignedTagsConfigService 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 AssignedTagsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.AssignedTagsService",
	HandlerType: (*AssignedTagsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _AssignedTagsService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _AssignedTagsService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _AssignedTagsService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _AssignedTagsService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _AssignedTagsService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _AssignedTagsService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

AssignedTagsService_ServiceDesc is the grpc.ServiceDesc for AssignedTagsService 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 AutofillActionConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.AutofillActionConfigService",
	HandlerType: (*AutofillActionConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _AutofillActionConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _AutofillActionConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _AutofillActionConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _AutofillActionConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _AutofillActionConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _AutofillActionConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _AutofillActionConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _AutofillActionConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _AutofillActionConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _AutofillActionConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _AutofillActionConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

AutofillActionConfigService_ServiceDesc is the grpc.ServiceDesc for AutofillActionConfigService 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 AutofillActionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.AutofillActionService",
	HandlerType: (*AutofillActionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _AutofillActionService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _AutofillActionService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _AutofillActionService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _AutofillActionService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _AutofillActionService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _AutofillActionService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

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

View Source
var File_arista_studio_v1_services_gen_proto protoreflect.FileDescriptor
View Source
var File_arista_studio_v1_studio_proto protoreflect.FileDescriptor
View Source
var InputsConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.InputsConfigService",
	HandlerType: (*InputsConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _InputsConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _InputsConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _InputsConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _InputsConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _InputsConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _InputsConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _InputsConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _InputsConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _InputsConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _InputsConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _InputsConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

InputsConfigService_ServiceDesc is the grpc.ServiceDesc for InputsConfigService 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 InputsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.InputsService",
	HandlerType: (*InputsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _InputsService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _InputsService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _InputsService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _InputsService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _InputsService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _InputsService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

InputsService_ServiceDesc is the grpc.ServiceDesc for InputsService 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 SecretInputService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.SecretInputService",
	HandlerType: (*SecretInputServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _SecretInputService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _SecretInputService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _SecretInputService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _SecretInputService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _SecretInputService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _SecretInputService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

SecretInputService_ServiceDesc is the grpc.ServiceDesc for SecretInputService 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 StudioConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.StudioConfigService",
	HandlerType: (*StudioConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _StudioConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _StudioConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _StudioConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _StudioConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _StudioConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _StudioConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _StudioConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _StudioConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _StudioConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _StudioConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _StudioConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

StudioConfigService_ServiceDesc is the grpc.ServiceDesc for StudioConfigService 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 StudioService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.StudioService",
	HandlerType: (*StudioServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _StudioService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _StudioService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _StudioService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _StudioService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _StudioService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _StudioService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

StudioService_ServiceDesc is the grpc.ServiceDesc for StudioService 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 StudioSummaryService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.studio.v1.StudioSummaryService",
	HandlerType: (*StudioSummaryServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _StudioSummaryService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _StudioSummaryService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _StudioSummaryService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _StudioSummaryService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _StudioSummaryService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _StudioSummaryService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/studio.v1/services.gen.proto",
}

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

Functions

func RegisterAssignedTagsConfigServiceServer

func RegisterAssignedTagsConfigServiceServer(s grpc.ServiceRegistrar, srv AssignedTagsConfigServiceServer)

func RegisterAssignedTagsServiceServer

func RegisterAssignedTagsServiceServer(s grpc.ServiceRegistrar, srv AssignedTagsServiceServer)

func RegisterAutofillActionConfigServiceServer

func RegisterAutofillActionConfigServiceServer(s grpc.ServiceRegistrar, srv AutofillActionConfigServiceServer)

func RegisterAutofillActionServiceServer

func RegisterAutofillActionServiceServer(s grpc.ServiceRegistrar, srv AutofillActionServiceServer)

func RegisterInputsConfigServiceServer

func RegisterInputsConfigServiceServer(s grpc.ServiceRegistrar, srv InputsConfigServiceServer)

func RegisterInputsServiceServer

func RegisterInputsServiceServer(s grpc.ServiceRegistrar, srv InputsServiceServer)

func RegisterSecretInputServiceServer

func RegisterSecretInputServiceServer(s grpc.ServiceRegistrar, srv SecretInputServiceServer)

func RegisterStudioConfigServiceServer

func RegisterStudioConfigServiceServer(s grpc.ServiceRegistrar, srv StudioConfigServiceServer)

func RegisterStudioServiceServer

func RegisterStudioServiceServer(s grpc.ServiceRegistrar, srv StudioServiceServer)

func RegisterStudioSummaryServiceServer

func RegisterStudioSummaryServiceServer(s grpc.ServiceRegistrar, srv StudioSummaryServiceServer)

Types

type AssignedTags

type AssignedTags struct {

	// key uniquely identifies the studio to which devices were assigned.
	Key *StudioKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// created_at is the time at which the assignment was first created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the name of the user that created the assignment.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time at which the assignment was last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the name of the user that last modified the assignment.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// query is a tag query string that conforms to the CloudVision
	// tag query language. See `AssignedTagsConfig`.
	Query *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

AssignedTags can be used to retrieve additional metadata about a studio's `AssignedTagsConfig`.

func (*AssignedTags) Descriptor deprecated

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

Deprecated: Use AssignedTags.ProtoReflect.Descriptor instead.

func (*AssignedTags) GetCreatedAt

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

func (*AssignedTags) GetCreatedBy

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

func (*AssignedTags) GetKey

func (x *AssignedTags) GetKey() *StudioKey

func (*AssignedTags) GetLastModifiedAt

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

func (*AssignedTags) GetLastModifiedBy

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

func (*AssignedTags) GetQuery

func (x *AssignedTags) GetQuery() *wrapperspb.StringValue

func (*AssignedTags) ProtoMessage

func (*AssignedTags) ProtoMessage()

func (*AssignedTags) ProtoReflect

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

func (*AssignedTags) Reset

func (x *AssignedTags) Reset()

func (*AssignedTags) String

func (x *AssignedTags) String() string

type AssignedTagsConfig

type AssignedTagsConfig struct {

	// key uniquely identifies the studio to which to assign devices.
	Key *StudioKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// remove indicates whether to remove (`true`) or add (`false`,
	// unset) the tag assignments involving the studio identified
	// by the key if the encompassing workspace merges. Other data
	// fields are not allowed if this field is set to true.
	Remove *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=remove,proto3" json:"remove,omitempty"`
	// query is a tag query string that conforms to the CloudVision
	// tag query language. E.g., the query, `"datacenter:NYC,SFO AND
	// sflow:enabled"`, matches all devices with sflow enabled in
	// data centers NYC and SFO.
	Query *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

AssignedTagsConfig holds a configuration to assign a studio to a set of devices matching a tag query.

func (*AssignedTagsConfig) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfig.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfig) GetKey

func (x *AssignedTagsConfig) GetKey() *StudioKey

func (*AssignedTagsConfig) GetQuery

func (x *AssignedTagsConfig) GetQuery() *wrapperspb.StringValue

func (*AssignedTagsConfig) GetRemove

func (x *AssignedTagsConfig) GetRemove() *wrapperspb.BoolValue

func (*AssignedTagsConfig) ProtoMessage

func (*AssignedTagsConfig) ProtoMessage()

func (*AssignedTagsConfig) ProtoReflect

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

func (*AssignedTagsConfig) Reset

func (x *AssignedTagsConfig) Reset()

func (*AssignedTagsConfig) String

func (x *AssignedTagsConfig) String() string

type AssignedTagsConfigDeleteAllRequest

type AssignedTagsConfigDeleteAllRequest 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 []*AssignedTagsConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignedTagsConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteAllRequest) GetPartialEqFilter

func (x *AssignedTagsConfigDeleteAllRequest) GetPartialEqFilter() []*AssignedTagsConfig

func (*AssignedTagsConfigDeleteAllRequest) ProtoMessage

func (*AssignedTagsConfigDeleteAllRequest) ProtoMessage()

func (*AssignedTagsConfigDeleteAllRequest) ProtoReflect

func (*AssignedTagsConfigDeleteAllRequest) Reset

func (*AssignedTagsConfigDeleteAllRequest) String

type AssignedTagsConfigDeleteAllResponse

type AssignedTagsConfigDeleteAllResponse 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 AssignedTagsConfig instance that failed to be deleted.
	Key *StudioKey `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 (*AssignedTagsConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteAllResponse) GetError

func (*AssignedTagsConfigDeleteAllResponse) GetKey

func (*AssignedTagsConfigDeleteAllResponse) GetTime

func (*AssignedTagsConfigDeleteAllResponse) GetType

func (*AssignedTagsConfigDeleteAllResponse) ProtoMessage

func (*AssignedTagsConfigDeleteAllResponse) ProtoMessage()

func (*AssignedTagsConfigDeleteAllResponse) ProtoReflect

func (*AssignedTagsConfigDeleteAllResponse) Reset

func (*AssignedTagsConfigDeleteAllResponse) String

type AssignedTagsConfigDeleteRequest

type AssignedTagsConfigDeleteRequest struct {

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

func (*AssignedTagsConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteRequest) GetKey

func (*AssignedTagsConfigDeleteRequest) ProtoMessage

func (*AssignedTagsConfigDeleteRequest) ProtoMessage()

func (*AssignedTagsConfigDeleteRequest) ProtoReflect

func (*AssignedTagsConfigDeleteRequest) Reset

func (*AssignedTagsConfigDeleteRequest) String

type AssignedTagsConfigDeleteResponse

type AssignedTagsConfigDeleteResponse struct {

	// Key echoes back the key of the deleted AssignedTagsConfig instance.
	Key *StudioKey `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 (*AssignedTagsConfigDeleteResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteResponse) GetKey

func (*AssignedTagsConfigDeleteResponse) GetTime

func (*AssignedTagsConfigDeleteResponse) ProtoMessage

func (*AssignedTagsConfigDeleteResponse) ProtoMessage()

func (*AssignedTagsConfigDeleteResponse) ProtoReflect

func (*AssignedTagsConfigDeleteResponse) Reset

func (*AssignedTagsConfigDeleteResponse) String

type AssignedTagsConfigDeleteSomeRequest

type AssignedTagsConfigDeleteSomeRequest struct {

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

func (*AssignedTagsConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteSomeRequest) GetKeys

func (*AssignedTagsConfigDeleteSomeRequest) ProtoMessage

func (*AssignedTagsConfigDeleteSomeRequest) ProtoMessage()

func (*AssignedTagsConfigDeleteSomeRequest) ProtoReflect

func (*AssignedTagsConfigDeleteSomeRequest) Reset

func (*AssignedTagsConfigDeleteSomeRequest) String

type AssignedTagsConfigDeleteSomeResponse

type AssignedTagsConfigDeleteSomeResponse struct {
	Key   *StudioKey `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
}

AssignedTagsConfigDeleteSomeResponse is only sent when there is an error.

func (*AssignedTagsConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigDeleteSomeResponse) GetError

func (*AssignedTagsConfigDeleteSomeResponse) GetKey

func (*AssignedTagsConfigDeleteSomeResponse) ProtoMessage

func (*AssignedTagsConfigDeleteSomeResponse) ProtoMessage()

func (*AssignedTagsConfigDeleteSomeResponse) ProtoReflect

func (*AssignedTagsConfigDeleteSomeResponse) Reset

func (*AssignedTagsConfigDeleteSomeResponse) String

type AssignedTagsConfigRequest

type AssignedTagsConfigRequest struct {

	// Key uniquely identifies a AssignedTagsConfig instance to retrieve.
	// This value must be populated.
	Key *StudioKey `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 (*AssignedTagsConfigRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigRequest) GetKey

func (x *AssignedTagsConfigRequest) GetKey() *StudioKey

func (*AssignedTagsConfigRequest) GetTime

func (*AssignedTagsConfigRequest) ProtoMessage

func (*AssignedTagsConfigRequest) ProtoMessage()

func (*AssignedTagsConfigRequest) ProtoReflect

func (*AssignedTagsConfigRequest) Reset

func (x *AssignedTagsConfigRequest) Reset()

func (*AssignedTagsConfigRequest) String

func (x *AssignedTagsConfigRequest) String() string

type AssignedTagsConfigResponse

type AssignedTagsConfigResponse 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 *AssignedTagsConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// AssignedTagsConfig instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignedTagsConfigResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigResponse) GetTime

func (*AssignedTagsConfigResponse) GetValue

func (*AssignedTagsConfigResponse) ProtoMessage

func (*AssignedTagsConfigResponse) ProtoMessage()

func (*AssignedTagsConfigResponse) ProtoReflect

func (*AssignedTagsConfigResponse) Reset

func (x *AssignedTagsConfigResponse) Reset()

func (*AssignedTagsConfigResponse) String

func (x *AssignedTagsConfigResponse) String() string

type AssignedTagsConfigServiceClient

type AssignedTagsConfigServiceClient interface {
	GetOne(ctx context.Context, in *AssignedTagsConfigRequest, opts ...grpc.CallOption) (*AssignedTagsConfigResponse, error)
	GetSome(ctx context.Context, in *AssignedTagsConfigSomeRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_GetSomeClient, error)
	GetAll(ctx context.Context, in *AssignedTagsConfigStreamRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_GetAllClient, error)
	Subscribe(ctx context.Context, in *AssignedTagsConfigStreamRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_SubscribeClient, error)
	GetMeta(ctx context.Context, in *AssignedTagsConfigStreamRequest, opts ...grpc.CallOption) (*MetaResponse, error)
	SubscribeMeta(ctx context.Context, in *AssignedTagsConfigStreamRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_SubscribeMetaClient, error)
	Set(ctx context.Context, in *AssignedTagsConfigSetRequest, opts ...grpc.CallOption) (*AssignedTagsConfigSetResponse, error)
	SetSome(ctx context.Context, in *AssignedTagsConfigSetSomeRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_SetSomeClient, error)
	Delete(ctx context.Context, in *AssignedTagsConfigDeleteRequest, opts ...grpc.CallOption) (*AssignedTagsConfigDeleteResponse, error)
	DeleteSome(ctx context.Context, in *AssignedTagsConfigDeleteSomeRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_DeleteSomeClient, error)
	DeleteAll(ctx context.Context, in *AssignedTagsConfigDeleteAllRequest, opts ...grpc.CallOption) (AssignedTagsConfigService_DeleteAllClient, error)
}

AssignedTagsConfigServiceClient is the client API for AssignedTagsConfigService 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 AssignedTagsConfigService_DeleteAllClient

type AssignedTagsConfigService_DeleteAllClient interface {
	Recv() (*AssignedTagsConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_DeleteAllServer

type AssignedTagsConfigService_DeleteAllServer interface {
	Send(*AssignedTagsConfigDeleteAllResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigService_DeleteSomeClient

type AssignedTagsConfigService_DeleteSomeClient interface {
	Recv() (*AssignedTagsConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_DeleteSomeServer

type AssignedTagsConfigService_DeleteSomeServer interface {
	Send(*AssignedTagsConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigService_GetAllClient

type AssignedTagsConfigService_GetAllClient interface {
	Recv() (*AssignedTagsConfigStreamResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_GetAllServer

type AssignedTagsConfigService_GetAllServer interface {
	Send(*AssignedTagsConfigStreamResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigService_GetSomeClient

type AssignedTagsConfigService_GetSomeClient interface {
	Recv() (*AssignedTagsConfigSomeResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_GetSomeServer

type AssignedTagsConfigService_GetSomeServer interface {
	Send(*AssignedTagsConfigSomeResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigService_SetSomeClient

type AssignedTagsConfigService_SetSomeClient interface {
	Recv() (*AssignedTagsConfigSetSomeResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_SetSomeServer

type AssignedTagsConfigService_SetSomeServer interface {
	Send(*AssignedTagsConfigSetSomeResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigService_SubscribeClient

type AssignedTagsConfigService_SubscribeClient interface {
	Recv() (*AssignedTagsConfigStreamResponse, error)
	grpc.ClientStream
}

type AssignedTagsConfigService_SubscribeMetaClient

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

type AssignedTagsConfigService_SubscribeMetaServer

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

type AssignedTagsConfigService_SubscribeServer

type AssignedTagsConfigService_SubscribeServer interface {
	Send(*AssignedTagsConfigStreamResponse) error
	grpc.ServerStream
}

type AssignedTagsConfigSetRequest

type AssignedTagsConfigSetRequest struct {

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

func (*AssignedTagsConfigSetRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSetRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSetRequest) GetValue

func (*AssignedTagsConfigSetRequest) ProtoMessage

func (*AssignedTagsConfigSetRequest) ProtoMessage()

func (*AssignedTagsConfigSetRequest) ProtoReflect

func (*AssignedTagsConfigSetRequest) Reset

func (x *AssignedTagsConfigSetRequest) Reset()

func (*AssignedTagsConfigSetRequest) String

type AssignedTagsConfigSetResponse

type AssignedTagsConfigSetResponse struct {

	// Value carries all the values given in the AssignedTagsConfigSetRequest as well
	// as any server-generated values.
	Value *AssignedTagsConfig `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 (*AssignedTagsConfigSetResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSetResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSetResponse) GetTime

func (*AssignedTagsConfigSetResponse) GetValue

func (*AssignedTagsConfigSetResponse) ProtoMessage

func (*AssignedTagsConfigSetResponse) ProtoMessage()

func (*AssignedTagsConfigSetResponse) ProtoReflect

func (*AssignedTagsConfigSetResponse) Reset

func (x *AssignedTagsConfigSetResponse) Reset()

func (*AssignedTagsConfigSetResponse) String

type AssignedTagsConfigSetSomeRequest

type AssignedTagsConfigSetSomeRequest struct {

	// value contains a list of AssignedTagsConfig 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 []*AssignedTagsConfig `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignedTagsConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSetSomeRequest) GetValues

func (*AssignedTagsConfigSetSomeRequest) ProtoMessage

func (*AssignedTagsConfigSetSomeRequest) ProtoMessage()

func (*AssignedTagsConfigSetSomeRequest) ProtoReflect

func (*AssignedTagsConfigSetSomeRequest) Reset

func (*AssignedTagsConfigSetSomeRequest) String

type AssignedTagsConfigSetSomeResponse

type AssignedTagsConfigSetSomeResponse struct {
	Key   *StudioKey `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 (*AssignedTagsConfigSetSomeResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSetSomeResponse) GetError

func (*AssignedTagsConfigSetSomeResponse) GetKey

func (*AssignedTagsConfigSetSomeResponse) ProtoMessage

func (*AssignedTagsConfigSetSomeResponse) ProtoMessage()

func (*AssignedTagsConfigSetSomeResponse) ProtoReflect

func (*AssignedTagsConfigSetSomeResponse) Reset

func (*AssignedTagsConfigSetSomeResponse) String

type AssignedTagsConfigSomeRequest

type AssignedTagsConfigSomeRequest struct {
	Keys []*StudioKey `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 (*AssignedTagsConfigSomeRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSomeRequest) GetKeys

func (x *AssignedTagsConfigSomeRequest) GetKeys() []*StudioKey

func (*AssignedTagsConfigSomeRequest) GetTime

func (*AssignedTagsConfigSomeRequest) ProtoMessage

func (*AssignedTagsConfigSomeRequest) ProtoMessage()

func (*AssignedTagsConfigSomeRequest) ProtoReflect

func (*AssignedTagsConfigSomeRequest) Reset

func (x *AssignedTagsConfigSomeRequest) Reset()

func (*AssignedTagsConfigSomeRequest) String

type AssignedTagsConfigSomeResponse

type AssignedTagsConfigSomeResponse 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 *AssignedTagsConfig `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 (*AssignedTagsConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigSomeResponse) GetError

func (*AssignedTagsConfigSomeResponse) GetTime

func (*AssignedTagsConfigSomeResponse) GetValue

func (*AssignedTagsConfigSomeResponse) ProtoMessage

func (*AssignedTagsConfigSomeResponse) ProtoMessage()

func (*AssignedTagsConfigSomeResponse) ProtoReflect

func (*AssignedTagsConfigSomeResponse) Reset

func (x *AssignedTagsConfigSomeResponse) Reset()

func (*AssignedTagsConfigSomeResponse) String

type AssignedTagsConfigStreamRequest

type AssignedTagsConfigStreamRequest 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 []*AssignedTagsConfig `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 AssignedTagsConfig at end.
	//     * Each AssignedTagsConfig response is fully-specified (all fields set).
	//   * start: Returns the state of each AssignedTagsConfig at start, followed by updates until now.
	//     * Each AssignedTagsConfig response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each AssignedTagsConfig at start, followed by updates
	//     until end.
	//     * Each AssignedTagsConfig 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 (*AssignedTagsConfigStreamRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigStreamRequest) GetPartialEqFilter

func (x *AssignedTagsConfigStreamRequest) GetPartialEqFilter() []*AssignedTagsConfig

func (*AssignedTagsConfigStreamRequest) GetTime

func (*AssignedTagsConfigStreamRequest) ProtoMessage

func (*AssignedTagsConfigStreamRequest) ProtoMessage()

func (*AssignedTagsConfigStreamRequest) ProtoReflect

func (*AssignedTagsConfigStreamRequest) Reset

func (*AssignedTagsConfigStreamRequest) String

type AssignedTagsConfigStreamResponse

type AssignedTagsConfigStreamResponse 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 *AssignedTagsConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this AssignedTagsConfig's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the AssignedTagsConfig 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 (*AssignedTagsConfigStreamResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsConfigStreamResponse) GetTime

func (*AssignedTagsConfigStreamResponse) GetType

func (*AssignedTagsConfigStreamResponse) GetValue

func (*AssignedTagsConfigStreamResponse) ProtoMessage

func (*AssignedTagsConfigStreamResponse) ProtoMessage()

func (*AssignedTagsConfigStreamResponse) ProtoReflect

func (*AssignedTagsConfigStreamResponse) Reset

func (*AssignedTagsConfigStreamResponse) String

type AssignedTagsRequest

type AssignedTagsRequest struct {

	// Key uniquely identifies a AssignedTags instance to retrieve.
	// This value must be populated.
	Key *StudioKey `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 (*AssignedTagsRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsRequest) GetKey

func (x *AssignedTagsRequest) GetKey() *StudioKey

func (*AssignedTagsRequest) GetTime

func (*AssignedTagsRequest) ProtoMessage

func (*AssignedTagsRequest) ProtoMessage()

func (*AssignedTagsRequest) ProtoReflect

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

func (*AssignedTagsRequest) Reset

func (x *AssignedTagsRequest) Reset()

func (*AssignedTagsRequest) String

func (x *AssignedTagsRequest) String() string

type AssignedTagsResponse

type AssignedTagsResponse 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 *AssignedTags `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// AssignedTags instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignedTagsResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsResponse) GetTime

func (*AssignedTagsResponse) GetValue

func (x *AssignedTagsResponse) GetValue() *AssignedTags

func (*AssignedTagsResponse) ProtoMessage

func (*AssignedTagsResponse) ProtoMessage()

func (*AssignedTagsResponse) ProtoReflect

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

func (*AssignedTagsResponse) Reset

func (x *AssignedTagsResponse) Reset()

func (*AssignedTagsResponse) String

func (x *AssignedTagsResponse) String() string

type AssignedTagsServiceClient

AssignedTagsServiceClient is the client API for AssignedTagsService 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 AssignedTagsServiceServer

AssignedTagsServiceServer is the server API for AssignedTagsService service. All implementations must embed UnimplementedAssignedTagsServiceServer for forward compatibility

type AssignedTagsService_GetAllClient

type AssignedTagsService_GetAllClient interface {
	Recv() (*AssignedTagsStreamResponse, error)
	grpc.ClientStream
}

type AssignedTagsService_GetAllServer

type AssignedTagsService_GetAllServer interface {
	Send(*AssignedTagsStreamResponse) error
	grpc.ServerStream
}

type AssignedTagsService_GetSomeClient

type AssignedTagsService_GetSomeClient interface {
	Recv() (*AssignedTagsSomeResponse, error)
	grpc.ClientStream
}

type AssignedTagsService_GetSomeServer

type AssignedTagsService_GetSomeServer interface {
	Send(*AssignedTagsSomeResponse) error
	grpc.ServerStream
}

type AssignedTagsService_SubscribeClient

type AssignedTagsService_SubscribeClient interface {
	Recv() (*AssignedTagsStreamResponse, error)
	grpc.ClientStream
}

type AssignedTagsService_SubscribeMetaClient

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

type AssignedTagsService_SubscribeMetaServer

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

type AssignedTagsService_SubscribeServer

type AssignedTagsService_SubscribeServer interface {
	Send(*AssignedTagsStreamResponse) error
	grpc.ServerStream
}

type AssignedTagsSomeRequest

type AssignedTagsSomeRequest struct {
	Keys []*StudioKey `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 (*AssignedTagsSomeRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsSomeRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsSomeRequest) GetKeys

func (x *AssignedTagsSomeRequest) GetKeys() []*StudioKey

func (*AssignedTagsSomeRequest) GetTime

func (*AssignedTagsSomeRequest) ProtoMessage

func (*AssignedTagsSomeRequest) ProtoMessage()

func (*AssignedTagsSomeRequest) ProtoReflect

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

func (*AssignedTagsSomeRequest) Reset

func (x *AssignedTagsSomeRequest) Reset()

func (*AssignedTagsSomeRequest) String

func (x *AssignedTagsSomeRequest) String() string

type AssignedTagsSomeResponse

type AssignedTagsSomeResponse 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 *AssignedTags `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 (*AssignedTagsSomeResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsSomeResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsSomeResponse) GetError

func (*AssignedTagsSomeResponse) GetTime

func (*AssignedTagsSomeResponse) GetValue

func (x *AssignedTagsSomeResponse) GetValue() *AssignedTags

func (*AssignedTagsSomeResponse) ProtoMessage

func (*AssignedTagsSomeResponse) ProtoMessage()

func (*AssignedTagsSomeResponse) ProtoReflect

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

func (*AssignedTagsSomeResponse) Reset

func (x *AssignedTagsSomeResponse) Reset()

func (*AssignedTagsSomeResponse) String

func (x *AssignedTagsSomeResponse) String() string

type AssignedTagsStreamRequest

type AssignedTagsStreamRequest 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 []*AssignedTags `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 AssignedTags at end.
	//     * Each AssignedTags response is fully-specified (all fields set).
	//   * start: Returns the state of each AssignedTags at start, followed by updates until now.
	//     * Each AssignedTags response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each AssignedTags at start, followed by updates
	//     until end.
	//     * Each AssignedTags 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 (*AssignedTagsStreamRequest) Descriptor deprecated

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

Deprecated: Use AssignedTagsStreamRequest.ProtoReflect.Descriptor instead.

func (*AssignedTagsStreamRequest) GetPartialEqFilter

func (x *AssignedTagsStreamRequest) GetPartialEqFilter() []*AssignedTags

func (*AssignedTagsStreamRequest) GetTime

func (*AssignedTagsStreamRequest) ProtoMessage

func (*AssignedTagsStreamRequest) ProtoMessage()

func (*AssignedTagsStreamRequest) ProtoReflect

func (*AssignedTagsStreamRequest) Reset

func (x *AssignedTagsStreamRequest) Reset()

func (*AssignedTagsStreamRequest) String

func (x *AssignedTagsStreamRequest) String() string

type AssignedTagsStreamResponse

type AssignedTagsStreamResponse 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 *AssignedTags `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this AssignedTags's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the AssignedTags 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 (*AssignedTagsStreamResponse) Descriptor deprecated

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

Deprecated: Use AssignedTagsStreamResponse.ProtoReflect.Descriptor instead.

func (*AssignedTagsStreamResponse) GetTime

func (*AssignedTagsStreamResponse) GetType

func (*AssignedTagsStreamResponse) GetValue

func (*AssignedTagsStreamResponse) ProtoMessage

func (*AssignedTagsStreamResponse) ProtoMessage()

func (*AssignedTagsStreamResponse) ProtoReflect

func (*AssignedTagsStreamResponse) Reset

func (x *AssignedTagsStreamResponse) Reset()

func (*AssignedTagsStreamResponse) String

func (x *AssignedTagsStreamResponse) String() string

type AutofillAction

type AutofillAction struct {

	// key uniquely identifies the action-to-studio association.
	Key *AutofillActionKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// created_at is the time at which the inputs were first set.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the name of the user that first set the inputs.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time at which the inputs were last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the name of the user that last modified the inputs.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// action_id uniquely identifies the autofill action associated with the input field.
	ActionId *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	// description is an optional field to describe the autofill action that will be
	// displayed in a tooltip in the UI when the user hovers over the button to run
	// the autofill action.
	Description *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// argument_providers is an optional field that specifies how dynamic arguments are
	// to be provided to the autofill action when executed. If an argument is omitted
	// from the provider map, it will not be defined in the arguments passed to the scripts.
	// If the entire field is omitted, no additional argument values will be passed to the
	// script beyond any statically defined arguments and the system-provided arguments
	// which are always set in an autofill action execution context (namely InputPath,
	// StudioID, and WorkspaceID).
	ArgumentProviders *AutofillArgumentProviders `protobuf:"bytes,8,opt,name=argument_providers,json=argumentProviders,proto3" json:"argument_providers,omitempty"`
	// contains filtered or unexported fields
}

AutofillAction can be used to retrieve additional metadata about an autofill action.

func (*AutofillAction) Descriptor deprecated

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

Deprecated: Use AutofillAction.ProtoReflect.Descriptor instead.

func (*AutofillAction) GetActionId

func (x *AutofillAction) GetActionId() *wrapperspb.StringValue

func (*AutofillAction) GetArgumentProviders

func (x *AutofillAction) GetArgumentProviders() *AutofillArgumentProviders

func (*AutofillAction) GetCreatedAt

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

func (*AutofillAction) GetCreatedBy

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

func (*AutofillAction) GetDescription

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

func (*AutofillAction) GetKey

func (x *AutofillAction) GetKey() *AutofillActionKey

func (*AutofillAction) GetLastModifiedAt

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

func (*AutofillAction) GetLastModifiedBy

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

func (*AutofillAction) ProtoMessage

func (*AutofillAction) ProtoMessage()

func (*AutofillAction) ProtoReflect

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

func (*AutofillAction) Reset

func (x *AutofillAction) Reset()

func (*AutofillAction) String

func (x *AutofillAction) String() string

type AutofillActionConfig

type AutofillActionConfig struct {

	// key uniquely identifies the action-to-studio association.
	Key *AutofillActionKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// remove indicates whether to remove (`true`) or add (`false`, unset)
	// the autofill action configuration identified by the key if the encompassing
	// workspace merges. Other data fields are not allowed if this field is set to true.
	Remove *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=remove,proto3" json:"remove,omitempty"`
	// action_id uniquely identifies the autofill action associated with the input field.
	ActionId *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	// description is an optional field to describe the autofill action that will be
	// displayed in a tooltip in the UI when the user hovers over the button to run
	// the autofill action.
	Description *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// argument_providers is an optional field that specifies how dynamic arguments are
	// to be provided to the autofill action when executed. If an argument is omitted
	// from the provider map, it will not be defined in the arguments passed to the scripts.
	// If the entire field is omitted, no additional argument values will be passed to the
	// script beyond any statically defined arguments and the system-provided arguments
	// which are always set in an autofill action execution context (namely InputPath,
	// StudioId, and WorkspaceId).
	ArgumentProviders *AutofillArgumentProviders `protobuf:"bytes,5,opt,name=argument_providers,json=argumentProviders,proto3" json:"argument_providers,omitempty"`
	// contains filtered or unexported fields
}

AutofillActionConfig contains configuration information for an autofill action.

func (*AutofillActionConfig) Descriptor deprecated

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

Deprecated: Use AutofillActionConfig.ProtoReflect.Descriptor instead.

func (*AutofillActionConfig) GetActionId

func (x *AutofillActionConfig) GetActionId() *wrapperspb.StringValue

func (*AutofillActionConfig) GetArgumentProviders

func (x *AutofillActionConfig) GetArgumentProviders() *AutofillArgumentProviders

func (*AutofillActionConfig) GetDescription

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

func (*AutofillActionConfig) GetKey

func (*AutofillActionConfig) GetRemove

func (x *AutofillActionConfig) GetRemove() *wrapperspb.BoolValue

func (*AutofillActionConfig) ProtoMessage

func (*AutofillActionConfig) ProtoMessage()

func (*AutofillActionConfig) ProtoReflect

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

func (*AutofillActionConfig) Reset

func (x *AutofillActionConfig) Reset()

func (*AutofillActionConfig) String

func (x *AutofillActionConfig) String() string

type AutofillActionConfigDeleteAllRequest

type AutofillActionConfigDeleteAllRequest 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 []*AutofillActionConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// contains filtered or unexported fields
}

func (*AutofillActionConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteAllRequest) GetPartialEqFilter

func (*AutofillActionConfigDeleteAllRequest) ProtoMessage

func (*AutofillActionConfigDeleteAllRequest) ProtoMessage()

func (*AutofillActionConfigDeleteAllRequest) ProtoReflect

func (*AutofillActionConfigDeleteAllRequest) Reset

func (*AutofillActionConfigDeleteAllRequest) String

type AutofillActionConfigDeleteAllResponse

type AutofillActionConfigDeleteAllResponse 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 AutofillActionConfig instance that failed to be deleted.
	Key *AutofillActionKey `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 (*AutofillActionConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteAllResponse) GetError

func (*AutofillActionConfigDeleteAllResponse) GetKey

func (*AutofillActionConfigDeleteAllResponse) GetTime

func (*AutofillActionConfigDeleteAllResponse) GetType

func (*AutofillActionConfigDeleteAllResponse) ProtoMessage

func (*AutofillActionConfigDeleteAllResponse) ProtoMessage()

func (*AutofillActionConfigDeleteAllResponse) ProtoReflect

func (*AutofillActionConfigDeleteAllResponse) Reset

func (*AutofillActionConfigDeleteAllResponse) String

type AutofillActionConfigDeleteRequest

type AutofillActionConfigDeleteRequest struct {

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

func (*AutofillActionConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteRequest) GetKey

func (*AutofillActionConfigDeleteRequest) ProtoMessage

func (*AutofillActionConfigDeleteRequest) ProtoMessage()

func (*AutofillActionConfigDeleteRequest) ProtoReflect

func (*AutofillActionConfigDeleteRequest) Reset

func (*AutofillActionConfigDeleteRequest) String

type AutofillActionConfigDeleteResponse

type AutofillActionConfigDeleteResponse struct {

	// Key echoes back the key of the deleted AutofillActionConfig instance.
	Key *AutofillActionKey `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 (*AutofillActionConfigDeleteResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteResponse) GetKey

func (*AutofillActionConfigDeleteResponse) GetTime

func (*AutofillActionConfigDeleteResponse) ProtoMessage

func (*AutofillActionConfigDeleteResponse) ProtoMessage()

func (*AutofillActionConfigDeleteResponse) ProtoReflect

func (*AutofillActionConfigDeleteResponse) Reset

func (*AutofillActionConfigDeleteResponse) String

type AutofillActionConfigDeleteSomeRequest

type AutofillActionConfigDeleteSomeRequest struct {

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

func (*AutofillActionConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteSomeRequest) GetKeys

func (*AutofillActionConfigDeleteSomeRequest) ProtoMessage

func (*AutofillActionConfigDeleteSomeRequest) ProtoMessage()

func (*AutofillActionConfigDeleteSomeRequest) ProtoReflect

func (*AutofillActionConfigDeleteSomeRequest) Reset

func (*AutofillActionConfigDeleteSomeRequest) String

type AutofillActionConfigDeleteSomeResponse

type AutofillActionConfigDeleteSomeResponse struct {
	Key   *AutofillActionKey `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
}

AutofillActionConfigDeleteSomeResponse is only sent when there is an error.

func (*AutofillActionConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigDeleteSomeResponse) GetError

func (*AutofillActionConfigDeleteSomeResponse) GetKey

func (*AutofillActionConfigDeleteSomeResponse) ProtoMessage

func (*AutofillActionConfigDeleteSomeResponse) ProtoReflect

func (*AutofillActionConfigDeleteSomeResponse) Reset

func (*AutofillActionConfigDeleteSomeResponse) String

type AutofillActionConfigRequest

type AutofillActionConfigRequest struct {

	// Key uniquely identifies a AutofillActionConfig instance to retrieve.
	// This value must be populated.
	Key *AutofillActionKey `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 (*AutofillActionConfigRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigRequest) GetKey

func (*AutofillActionConfigRequest) GetTime

func (*AutofillActionConfigRequest) ProtoMessage

func (*AutofillActionConfigRequest) ProtoMessage()

func (*AutofillActionConfigRequest) ProtoReflect

func (*AutofillActionConfigRequest) Reset

func (x *AutofillActionConfigRequest) Reset()

func (*AutofillActionConfigRequest) String

func (x *AutofillActionConfigRequest) String() string

type AutofillActionConfigResponse

type AutofillActionConfigResponse 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 *AutofillActionConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// AutofillActionConfig instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*AutofillActionConfigResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigResponse) GetTime

func (*AutofillActionConfigResponse) GetValue

func (*AutofillActionConfigResponse) ProtoMessage

func (*AutofillActionConfigResponse) ProtoMessage()

func (*AutofillActionConfigResponse) ProtoReflect

func (*AutofillActionConfigResponse) Reset

func (x *AutofillActionConfigResponse) Reset()

func (*AutofillActionConfigResponse) String

type AutofillActionConfigServiceClient

type AutofillActionConfigServiceClient interface {
	GetOne(ctx context.Context, in *AutofillActionConfigRequest, opts ...grpc.CallOption) (*AutofillActionConfigResponse, error)
	GetSome(ctx context.Context, in *AutofillActionConfigSomeRequest, opts ...grpc.CallOption) (AutofillActionConfigService_GetSomeClient, error)
	GetAll(ctx context.Context, in *AutofillActionConfigStreamRequest, opts ...grpc.CallOption) (AutofillActionConfigService_GetAllClient, error)
	Subscribe(ctx context.Context, in *AutofillActionConfigStreamRequest, opts ...grpc.CallOption) (AutofillActionConfigService_SubscribeClient, error)
	GetMeta(ctx context.Context, in *AutofillActionConfigStreamRequest, opts ...grpc.CallOption) (*MetaResponse, error)
	SubscribeMeta(ctx context.Context, in *AutofillActionConfigStreamRequest, opts ...grpc.CallOption) (AutofillActionConfigService_SubscribeMetaClient, error)
	Set(ctx context.Context, in *AutofillActionConfigSetRequest, opts ...grpc.CallOption) (*AutofillActionConfigSetResponse, error)
	SetSome(ctx context.Context, in *AutofillActionConfigSetSomeRequest, opts ...grpc.CallOption) (AutofillActionConfigService_SetSomeClient, error)
	Delete(ctx context.Context, in *AutofillActionConfigDeleteRequest, opts ...grpc.CallOption) (*AutofillActionConfigDeleteResponse, error)
	DeleteSome(ctx context.Context, in *AutofillActionConfigDeleteSomeRequest, opts ...grpc.CallOption) (AutofillActionConfigService_DeleteSomeClient, error)
	DeleteAll(ctx context.Context, in *AutofillActionConfigDeleteAllRequest, opts ...grpc.CallOption) (AutofillActionConfigService_DeleteAllClient, error)
}

AutofillActionConfigServiceClient is the client API for AutofillActionConfigService 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 AutofillActionConfigService_DeleteAllClient

type AutofillActionConfigService_DeleteAllClient interface {
	Recv() (*AutofillActionConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_DeleteAllServer

type AutofillActionConfigService_DeleteAllServer interface {
	Send(*AutofillActionConfigDeleteAllResponse) error
	grpc.ServerStream
}

type AutofillActionConfigService_DeleteSomeClient

type AutofillActionConfigService_DeleteSomeClient interface {
	Recv() (*AutofillActionConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_DeleteSomeServer

type AutofillActionConfigService_DeleteSomeServer interface {
	Send(*AutofillActionConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type AutofillActionConfigService_GetAllClient

type AutofillActionConfigService_GetAllClient interface {
	Recv() (*AutofillActionConfigStreamResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_GetAllServer

type AutofillActionConfigService_GetAllServer interface {
	Send(*AutofillActionConfigStreamResponse) error
	grpc.ServerStream
}

type AutofillActionConfigService_GetSomeClient

type AutofillActionConfigService_GetSomeClient interface {
	Recv() (*AutofillActionConfigSomeResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_GetSomeServer

type AutofillActionConfigService_GetSomeServer interface {
	Send(*AutofillActionConfigSomeResponse) error
	grpc.ServerStream
}

type AutofillActionConfigService_SetSomeClient

type AutofillActionConfigService_SetSomeClient interface {
	Recv() (*AutofillActionConfigSetSomeResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_SetSomeServer

type AutofillActionConfigService_SetSomeServer interface {
	Send(*AutofillActionConfigSetSomeResponse) error
	grpc.ServerStream
}

type AutofillActionConfigService_SubscribeClient

type AutofillActionConfigService_SubscribeClient interface {
	Recv() (*AutofillActionConfigStreamResponse, error)
	grpc.ClientStream
}

type AutofillActionConfigService_SubscribeMetaClient

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

type AutofillActionConfigService_SubscribeMetaServer

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

type AutofillActionConfigService_SubscribeServer

type AutofillActionConfigService_SubscribeServer interface {
	Send(*AutofillActionConfigStreamResponse) error
	grpc.ServerStream
}

type AutofillActionConfigSetRequest

type AutofillActionConfigSetRequest struct {

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

func (*AutofillActionConfigSetRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSetRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSetRequest) GetValue

func (*AutofillActionConfigSetRequest) ProtoMessage

func (*AutofillActionConfigSetRequest) ProtoMessage()

func (*AutofillActionConfigSetRequest) ProtoReflect

func (*AutofillActionConfigSetRequest) Reset

func (x *AutofillActionConfigSetRequest) Reset()

func (*AutofillActionConfigSetRequest) String

type AutofillActionConfigSetResponse

type AutofillActionConfigSetResponse struct {

	// Value carries all the values given in the AutofillActionConfigSetRequest as well
	// as any server-generated values.
	Value *AutofillActionConfig `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 (*AutofillActionConfigSetResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSetResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSetResponse) GetTime

func (*AutofillActionConfigSetResponse) GetValue

func (*AutofillActionConfigSetResponse) ProtoMessage

func (*AutofillActionConfigSetResponse) ProtoMessage()

func (*AutofillActionConfigSetResponse) ProtoReflect

func (*AutofillActionConfigSetResponse) Reset

func (*AutofillActionConfigSetResponse) String

type AutofillActionConfigSetSomeRequest

type AutofillActionConfigSetSomeRequest struct {

	// value contains a list of AutofillActionConfig 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 []*AutofillActionConfig `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*AutofillActionConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSetSomeRequest) GetValues

func (*AutofillActionConfigSetSomeRequest) ProtoMessage

func (*AutofillActionConfigSetSomeRequest) ProtoMessage()

func (*AutofillActionConfigSetSomeRequest) ProtoReflect

func (*AutofillActionConfigSetSomeRequest) Reset

func (*AutofillActionConfigSetSomeRequest) String

type AutofillActionConfigSetSomeResponse

type AutofillActionConfigSetSomeResponse struct {
	Key   *AutofillActionKey `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 (*AutofillActionConfigSetSomeResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSetSomeResponse) GetError

func (*AutofillActionConfigSetSomeResponse) GetKey

func (*AutofillActionConfigSetSomeResponse) ProtoMessage

func (*AutofillActionConfigSetSomeResponse) ProtoMessage()

func (*AutofillActionConfigSetSomeResponse) ProtoReflect

func (*AutofillActionConfigSetSomeResponse) Reset

func (*AutofillActionConfigSetSomeResponse) String

type AutofillActionConfigSomeRequest

type AutofillActionConfigSomeRequest struct {
	Keys []*AutofillActionKey `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 (*AutofillActionConfigSomeRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSomeRequest) GetKeys

func (*AutofillActionConfigSomeRequest) GetTime

func (*AutofillActionConfigSomeRequest) ProtoMessage

func (*AutofillActionConfigSomeRequest) ProtoMessage()

func (*AutofillActionConfigSomeRequest) ProtoReflect

func (*AutofillActionConfigSomeRequest) Reset

func (*AutofillActionConfigSomeRequest) String

type AutofillActionConfigSomeResponse

type AutofillActionConfigSomeResponse 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 *AutofillActionConfig `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 (*AutofillActionConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigSomeResponse) GetError

func (*AutofillActionConfigSomeResponse) GetTime

func (*AutofillActionConfigSomeResponse) GetValue

func (*AutofillActionConfigSomeResponse) ProtoMessage

func (*AutofillActionConfigSomeResponse) ProtoMessage()

func (*AutofillActionConfigSomeResponse) ProtoReflect

func (*AutofillActionConfigSomeResponse) Reset

func (*AutofillActionConfigSomeResponse) String

type AutofillActionConfigStreamRequest

type AutofillActionConfigStreamRequest 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 []*AutofillActionConfig `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 AutofillActionConfig at end.
	//     * Each AutofillActionConfig response is fully-specified (all fields set).
	//   * start: Returns the state of each AutofillActionConfig at start, followed by updates until now.
	//     * Each AutofillActionConfig response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each AutofillActionConfig at start, followed by updates
	//     until end.
	//     * Each AutofillActionConfig 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 (*AutofillActionConfigStreamRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigStreamRequest) GetPartialEqFilter

func (x *AutofillActionConfigStreamRequest) GetPartialEqFilter() []*AutofillActionConfig

func (*AutofillActionConfigStreamRequest) GetTime

func (*AutofillActionConfigStreamRequest) ProtoMessage

func (*AutofillActionConfigStreamRequest) ProtoMessage()

func (*AutofillActionConfigStreamRequest) ProtoReflect

func (*AutofillActionConfigStreamRequest) Reset

func (*AutofillActionConfigStreamRequest) String

type AutofillActionConfigStreamResponse

type AutofillActionConfigStreamResponse 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 *AutofillActionConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this AutofillActionConfig's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the AutofillActionConfig 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 (*AutofillActionConfigStreamResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionConfigStreamResponse) GetTime

func (*AutofillActionConfigStreamResponse) GetType

func (*AutofillActionConfigStreamResponse) GetValue

func (*AutofillActionConfigStreamResponse) ProtoMessage

func (*AutofillActionConfigStreamResponse) ProtoMessage()

func (*AutofillActionConfigStreamResponse) ProtoReflect

func (*AutofillActionConfigStreamResponse) Reset

func (*AutofillActionConfigStreamResponse) String

type AutofillActionKey

type AutofillActionKey struct {

	// studio_id uniquely identifies the studio in the workspace indicated
	// by `workspace_id`.
	StudioId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=studio_id,json=studioId,proto3" json:"studio_id,omitempty"`
	// workspace_id uniquely identifies the workspace in which the studio resides.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// input_field_id uniquely identifies the input field within the schema associated
	// with the action indicated by `action_id`.
	InputFieldId *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=input_field_id,json=inputFieldId,proto3" json:"input_field_id,omitempty"`
	// contains filtered or unexported fields
}

AutofillActionKey identifies an autofill action.

func (*AutofillActionKey) Descriptor deprecated

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

Deprecated: Use AutofillActionKey.ProtoReflect.Descriptor instead.

func (*AutofillActionKey) GetInputFieldId

func (x *AutofillActionKey) GetInputFieldId() *wrapperspb.StringValue

func (*AutofillActionKey) GetStudioId

func (x *AutofillActionKey) GetStudioId() *wrapperspb.StringValue

func (*AutofillActionKey) GetWorkspaceId

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

func (*AutofillActionKey) ProtoMessage

func (*AutofillActionKey) ProtoMessage()

func (*AutofillActionKey) ProtoReflect

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

func (*AutofillActionKey) Reset

func (x *AutofillActionKey) Reset()

func (*AutofillActionKey) String

func (x *AutofillActionKey) String() string

type AutofillActionRequest

type AutofillActionRequest struct {

	// Key uniquely identifies a AutofillAction instance to retrieve.
	// This value must be populated.
	Key *AutofillActionKey `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 (*AutofillActionRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionRequest) GetKey

func (*AutofillActionRequest) GetTime

func (*AutofillActionRequest) ProtoMessage

func (*AutofillActionRequest) ProtoMessage()

func (*AutofillActionRequest) ProtoReflect

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

func (*AutofillActionRequest) Reset

func (x *AutofillActionRequest) Reset()

func (*AutofillActionRequest) String

func (x *AutofillActionRequest) String() string

type AutofillActionResponse

type AutofillActionResponse 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 *AutofillAction `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// AutofillAction instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*AutofillActionResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionResponse) GetTime

func (*AutofillActionResponse) GetValue

func (x *AutofillActionResponse) GetValue() *AutofillAction

func (*AutofillActionResponse) ProtoMessage

func (*AutofillActionResponse) ProtoMessage()

func (*AutofillActionResponse) ProtoReflect

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

func (*AutofillActionResponse) Reset

func (x *AutofillActionResponse) Reset()

func (*AutofillActionResponse) String

func (x *AutofillActionResponse) String() string

type AutofillActionServiceClient

AutofillActionServiceClient is the client API for AutofillActionService 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 AutofillActionServiceServer

AutofillActionServiceServer is the server API for AutofillActionService service. All implementations must embed UnimplementedAutofillActionServiceServer for forward compatibility

type AutofillActionService_GetAllClient

type AutofillActionService_GetAllClient interface {
	Recv() (*AutofillActionStreamResponse, error)
	grpc.ClientStream
}

type AutofillActionService_GetAllServer

type AutofillActionService_GetAllServer interface {
	Send(*AutofillActionStreamResponse) error
	grpc.ServerStream
}

type AutofillActionService_GetSomeClient

type AutofillActionService_GetSomeClient interface {
	Recv() (*AutofillActionSomeResponse, error)
	grpc.ClientStream
}

type AutofillActionService_GetSomeServer

type AutofillActionService_GetSomeServer interface {
	Send(*AutofillActionSomeResponse) error
	grpc.ServerStream
}

type AutofillActionService_SubscribeClient

type AutofillActionService_SubscribeClient interface {
	Recv() (*AutofillActionStreamResponse, error)
	grpc.ClientStream
}

type AutofillActionService_SubscribeMetaClient

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

type AutofillActionService_SubscribeMetaServer

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

type AutofillActionService_SubscribeServer

type AutofillActionService_SubscribeServer interface {
	Send(*AutofillActionStreamResponse) error
	grpc.ServerStream
}

type AutofillActionSomeRequest

type AutofillActionSomeRequest struct {
	Keys []*AutofillActionKey `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 (*AutofillActionSomeRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionSomeRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionSomeRequest) GetKeys

func (*AutofillActionSomeRequest) GetTime

func (*AutofillActionSomeRequest) ProtoMessage

func (*AutofillActionSomeRequest) ProtoMessage()

func (*AutofillActionSomeRequest) ProtoReflect

func (*AutofillActionSomeRequest) Reset

func (x *AutofillActionSomeRequest) Reset()

func (*AutofillActionSomeRequest) String

func (x *AutofillActionSomeRequest) String() string

type AutofillActionSomeResponse

type AutofillActionSomeResponse 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 *AutofillAction `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 (*AutofillActionSomeResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionSomeResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionSomeResponse) GetError

func (*AutofillActionSomeResponse) GetTime

func (*AutofillActionSomeResponse) GetValue

func (*AutofillActionSomeResponse) ProtoMessage

func (*AutofillActionSomeResponse) ProtoMessage()

func (*AutofillActionSomeResponse) ProtoReflect

func (*AutofillActionSomeResponse) Reset

func (x *AutofillActionSomeResponse) Reset()

func (*AutofillActionSomeResponse) String

func (x *AutofillActionSomeResponse) String() string

type AutofillActionStreamRequest

type AutofillActionStreamRequest 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 []*AutofillAction `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 AutofillAction at end.
	//     * Each AutofillAction response is fully-specified (all fields set).
	//   * start: Returns the state of each AutofillAction at start, followed by updates until now.
	//     * Each AutofillAction response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each AutofillAction at start, followed by updates
	//     until end.
	//     * Each AutofillAction 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 (*AutofillActionStreamRequest) Descriptor deprecated

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

Deprecated: Use AutofillActionStreamRequest.ProtoReflect.Descriptor instead.

func (*AutofillActionStreamRequest) GetPartialEqFilter

func (x *AutofillActionStreamRequest) GetPartialEqFilter() []*AutofillAction

func (*AutofillActionStreamRequest) GetTime

func (*AutofillActionStreamRequest) ProtoMessage

func (*AutofillActionStreamRequest) ProtoMessage()

func (*AutofillActionStreamRequest) ProtoReflect

func (*AutofillActionStreamRequest) Reset

func (x *AutofillActionStreamRequest) Reset()

func (*AutofillActionStreamRequest) String

func (x *AutofillActionStreamRequest) String() string

type AutofillActionStreamResponse

type AutofillActionStreamResponse 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 *AutofillAction `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this AutofillAction's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the AutofillAction 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 (*AutofillActionStreamResponse) Descriptor deprecated

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

Deprecated: Use AutofillActionStreamResponse.ProtoReflect.Descriptor instead.

func (*AutofillActionStreamResponse) GetTime

func (*AutofillActionStreamResponse) GetType

func (*AutofillActionStreamResponse) GetValue

func (*AutofillActionStreamResponse) ProtoMessage

func (*AutofillActionStreamResponse) ProtoMessage()

func (*AutofillActionStreamResponse) ProtoReflect

func (*AutofillActionStreamResponse) Reset

func (x *AutofillActionStreamResponse) Reset()

func (*AutofillActionStreamResponse) String

type AutofillArgumentProvider

type AutofillArgumentProvider struct {

	// type is the type of argument provider, describing how it is to be
	// handled when the associated action is called.
	Type AutofillProviderType `protobuf:"varint,1,opt,name=type,proto3,enum=arista.studio.v1.AutofillProviderType" json:"type,omitempty"`
	// value is the value of the argument, if provided.
	// When the provider type is PROVIDER_TYPE_USER_SPECIFIED, the field may be nil. If non-nil,
	// the field contains a default value for the user input.
	// When the provider type is PROVIDER_TYPE_PREDEFINED, the field contains the predefined
	// value.
	// When the provider type is PROVIDER_TYPE_LINKED, the field contains the linked input
	// field's ID.
	Value *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

AutofillArgumentProvider describes a particular dynamic argument's type and value (if applicable).

func (*AutofillArgumentProvider) Descriptor deprecated

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

Deprecated: Use AutofillArgumentProvider.ProtoReflect.Descriptor instead.

func (*AutofillArgumentProvider) GetType

func (*AutofillArgumentProvider) GetValue

func (*AutofillArgumentProvider) ProtoMessage

func (*AutofillArgumentProvider) ProtoMessage()

func (*AutofillArgumentProvider) ProtoReflect

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

func (*AutofillArgumentProvider) Reset

func (x *AutofillArgumentProvider) Reset()

func (*AutofillArgumentProvider) String

func (x *AutofillArgumentProvider) String() string

type AutofillArgumentProviders

type AutofillArgumentProviders struct {

	// values is a map of dynamic argument name to argument provider information.
	Values map[string]*AutofillArgumentProvider `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

AutofillArgumentProviders is a map of dynamic argument name to argument provider information.

func (*AutofillArgumentProviders) Descriptor deprecated

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

Deprecated: Use AutofillArgumentProviders.ProtoReflect.Descriptor instead.

func (*AutofillArgumentProviders) GetValues

func (*AutofillArgumentProviders) ProtoMessage

func (*AutofillArgumentProviders) ProtoMessage()

func (*AutofillArgumentProviders) ProtoReflect

func (*AutofillArgumentProviders) Reset

func (x *AutofillArgumentProviders) Reset()

func (*AutofillArgumentProviders) String

func (x *AutofillArgumentProviders) String() string

type AutofillProviderType

type AutofillProviderType int32

AutofillProviderType describes the set of possible provided argument types.

const (
	// AUTOFILL_PROVIDER_TYPE_UNSPECIFIED indicates that no provider type is specified.
	AutofillProviderType_AUTOFILL_PROVIDER_TYPE_UNSPECIFIED AutofillProviderType = 0
	// AUTOFILL_PROVIDER_TYPE_USER_SPECIFIED is when an argument is to be
	// provided at runtime by the user.
	AutofillProviderType_AUTOFILL_PROVIDER_TYPE_USER_SPECIFIED AutofillProviderType = 1
	// AUTOFILL_PROVIDER_TYPE_PREDEFINED is when an argument has a predefined value.
	AutofillProviderType_AUTOFILL_PROVIDER_TYPE_PREDEFINED AutofillProviderType = 2
	// AUTOFILL_PROVIDER_TYPE_LINKED is when an argument is linked to another studio input field.
	AutofillProviderType_AUTOFILL_PROVIDER_TYPE_LINKED AutofillProviderType = 3
)

func (AutofillProviderType) Descriptor

func (AutofillProviderType) Enum

func (AutofillProviderType) EnumDescriptor deprecated

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

Deprecated: Use AutofillProviderType.Descriptor instead.

func (AutofillProviderType) Number

func (AutofillProviderType) String

func (x AutofillProviderType) String() string

func (AutofillProviderType) Type

type BooleanInputFieldProps

type BooleanInputFieldProps struct {

	// default_value is the default value of the boolean.
	DefaultValue *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// contains filtered or unexported fields
}

BooleanInputFieldProps defines the set of properties for a single boolean field in a studio input schema.

func (*BooleanInputFieldProps) Descriptor deprecated

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

Deprecated: Use BooleanInputFieldProps.ProtoReflect.Descriptor instead.

func (*BooleanInputFieldProps) GetDefaultValue

func (x *BooleanInputFieldProps) GetDefaultValue() *wrapperspb.BoolValue

func (*BooleanInputFieldProps) ProtoMessage

func (*BooleanInputFieldProps) ProtoMessage()

func (*BooleanInputFieldProps) ProtoReflect

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

func (*BooleanInputFieldProps) Reset

func (x *BooleanInputFieldProps) Reset()

func (*BooleanInputFieldProps) String

func (x *BooleanInputFieldProps) String() string

type CollectionInputFieldProps

type CollectionInputFieldProps struct {

	// base_field_id (required) identifies the field in the schema
	// that should be used as the type for each element in the
	// collection.
	BaseFieldId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=base_field_id,json=baseFieldId,proto3" json:"base_field_id,omitempty"`
	// key can be used when `base_field_id` references a group field,
	// and it identifies the field in that group that should be used
	// as the key for each element in the collection. This is used
	// for display purposes only.
	Key *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

CollectionInputFieldProps defines the set of properties for a single collection field in a studio input schema.

func (*CollectionInputFieldProps) Descriptor deprecated

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

Deprecated: Use CollectionInputFieldProps.ProtoReflect.Descriptor instead.

func (*CollectionInputFieldProps) GetBaseFieldId

func (x *CollectionInputFieldProps) GetBaseFieldId() *wrapperspb.StringValue

func (*CollectionInputFieldProps) GetKey

func (*CollectionInputFieldProps) ProtoMessage

func (*CollectionInputFieldProps) ProtoMessage()

func (*CollectionInputFieldProps) ProtoReflect

func (*CollectionInputFieldProps) Reset

func (x *CollectionInputFieldProps) Reset()

func (*CollectionInputFieldProps) String

func (x *CollectionInputFieldProps) String() string

type Entities

type Entities struct {

	// values is a map from entity type name to entity
	// The possible keys to this map are ENTITY_TYPE_STUDIO,
	// ENTITY_TYPE_INPUTS, ENTITY_TYPE_ASSIGNED_TAGS,
	// ENTITY_TYPE_BUILD_HOOK and ENTITY_TYPE_AUTOFILL_ACTION.
	Values map[string]*Entity `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Entities is a list of Entity.

func (*Entities) Descriptor deprecated

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

Deprecated: Use Entities.ProtoReflect.Descriptor instead.

func (*Entities) GetValues

func (x *Entities) GetValues() map[string]*Entity

func (*Entities) ProtoMessage

func (*Entities) ProtoMessage()

func (*Entities) ProtoReflect

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

func (*Entities) Reset

func (x *Entities) Reset()

func (*Entities) String

func (x *Entities) String() string

type Entity

type Entity struct {

	// EntityType is the type of the entity.
	EntityType EntityType `protobuf:"varint,1,opt,name=entity_type,json=entityType,proto3,enum=arista.studio.v1.EntityType" json:"entity_type,omitempty"`
	// last_modified_at is the time at which the entity was last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the name of the user that last modified the entity.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// removed indicates if the entity is removed.
	Removed *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=removed,proto3" json:"removed,omitempty"`
	// contains filtered or unexported fields
}

Entity holds the basic information of an entity.

func (*Entity) Descriptor deprecated

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

Deprecated: Use Entity.ProtoReflect.Descriptor instead.

func (*Entity) GetEntityType

func (x *Entity) GetEntityType() EntityType

func (*Entity) GetLastModifiedAt

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

func (*Entity) GetLastModifiedBy

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

func (*Entity) GetRemoved

func (x *Entity) GetRemoved() *wrapperspb.BoolValue

func (*Entity) ProtoMessage

func (*Entity) ProtoMessage()

func (*Entity) ProtoReflect

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

func (*Entity) Reset

func (x *Entity) Reset()

func (*Entity) String

func (x *Entity) String() string

type EntityType

type EntityType int32

EntityType enumerates the set of entity types.

const (
	// ENTITY_TYPE_UNSPECIFIED indicates an unspecified entity type.
	EntityType_ENTITY_TYPE_UNSPECIFIED EntityType = 0
	// ENTITY_TYPE_STUDIO indicates the Studio entity type.
	EntityType_ENTITY_TYPE_STUDIO EntityType = 1
	// ENTITY_TYPE_INPUTS indicates the Inputs entity type.
	EntityType_ENTITY_TYPE_INPUTS EntityType = 2
	// ENTITY_TYPE_ASSIGNED_TAGS indicates the AssignedTags entity type.
	EntityType_ENTITY_TYPE_ASSIGNED_TAGS EntityType = 3
	// ENTITY_TYPE_BUILD_HOOK indicates the BuildHook entity type.
	EntityType_ENTITY_TYPE_BUILD_HOOK EntityType = 4
	// ENTITY_TYPE_AUTOFILL_ACTION indicates the AutofillAction entity type.
	EntityType_ENTITY_TYPE_AUTOFILL_ACTION EntityType = 5
)

func (EntityType) Descriptor

func (EntityType) Descriptor() protoreflect.EnumDescriptor

func (EntityType) Enum

func (x EntityType) Enum() *EntityType

func (EntityType) EnumDescriptor deprecated

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

Deprecated: Use EntityType.Descriptor instead.

func (EntityType) Number

func (x EntityType) Number() protoreflect.EnumNumber

func (EntityType) String

func (x EntityType) String() string

func (EntityType) Type

type FloatInputFieldProps

type FloatInputFieldProps struct {

	// default_value is the default value of the float.
	DefaultValue *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// static_options defines the set of possible values for the float.
	StaticOptions *fmp.RepeatedFloat `protobuf:"bytes,3,opt,name=static_options,json=staticOptions,proto3" json:"static_options,omitempty"`
	// dynamic_options defines the set of possible values for the float
	// based on the possible values for other floats in the schema.
	// Each field should be referenced by a JSON object of the form
	// `{ "fieldId": <field_id> }`.
	//
	// E.g,
	// “`
	// [
	//   { "fieldId": "floatField1ID" },
	//   { "fieldId": "floatField2ID" }
	// ]
	// “`
	// Here, the possible values for the floats identified by
	// `"floatField1ID"` and `"floatField2ID"` are used as the
	// possible values for this float.
	DynamicOptions *fmp.RepeatedString `protobuf:"bytes,4,opt,name=dynamic_options,json=dynamicOptions,proto3" json:"dynamic_options,omitempty"`
	// extra_values_allowed allows adding values to the field in
	// addition to what's allowed by static_options/dynamic_options.
	ExtraValuesAllowed *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=extra_values_allowed,json=extraValuesAllowed,proto3" json:"extra_values_allowed,omitempty"`
	// contains filtered or unexported fields
}

FloatInputFieldProps defines the set of properties for a single float field in a studio input schema.

func (*FloatInputFieldProps) Descriptor deprecated

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

Deprecated: Use FloatInputFieldProps.ProtoReflect.Descriptor instead.

func (*FloatInputFieldProps) GetDefaultValue

func (x *FloatInputFieldProps) GetDefaultValue() *wrapperspb.FloatValue

func (*FloatInputFieldProps) GetDynamicOptions

func (x *FloatInputFieldProps) GetDynamicOptions() *fmp.RepeatedString

func (*FloatInputFieldProps) GetExtraValuesAllowed

func (x *FloatInputFieldProps) GetExtraValuesAllowed() *wrapperspb.BoolValue

func (*FloatInputFieldProps) GetStaticOptions

func (x *FloatInputFieldProps) GetStaticOptions() *fmp.RepeatedFloat

func (*FloatInputFieldProps) ProtoMessage

func (*FloatInputFieldProps) ProtoMessage()

func (*FloatInputFieldProps) ProtoReflect

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

func (*FloatInputFieldProps) Reset

func (x *FloatInputFieldProps) Reset()

func (*FloatInputFieldProps) String

func (x *FloatInputFieldProps) String() string

type GroupInputFieldProps

type GroupInputFieldProps struct {

	// members (required) identifies the member fields of the group
	// as defined in the schema.
	Members *fmp.RepeatedString `protobuf:"bytes,1,opt,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

GroupInputFieldProps defines the set of properties for a single group field in a studio input schema.

func (*GroupInputFieldProps) Descriptor deprecated

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

Deprecated: Use GroupInputFieldProps.ProtoReflect.Descriptor instead.

func (*GroupInputFieldProps) GetMembers

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

func (*GroupInputFieldProps) ProtoMessage

func (*GroupInputFieldProps) ProtoMessage()

func (*GroupInputFieldProps) ProtoReflect

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

func (*GroupInputFieldProps) Reset

func (x *GroupInputFieldProps) Reset()

func (*GroupInputFieldProps) String

func (x *GroupInputFieldProps) String() string

type InputField

type InputField struct {

	// id (required) uniquely identifies the field within the schema.
	Id *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// type (required) specifies the type for the field.
	Type InputFieldType `protobuf:"varint,2,opt,name=type,proto3,enum=arista.studio.v1.InputFieldType" json:"type,omitempty"`
	// name (required) is the variable name by which the field can be
	// referenced in the template for the studio.
	Name *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// label (required) is the label of the field as displayed on the UI.
	Label *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// description is a short description of the field.
	Description *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// required indicates whether the field always requires a value. This
	// is `false` by default.
	Required *wrapperspb.BoolValue `protobuf:"bytes,6,opt,name=required,proto3" json:"required,omitempty"`
	// boolean_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_BOOLEAN`.
	BooleanProps *BooleanInputFieldProps `protobuf:"bytes,7,opt,name=boolean_props,json=booleanProps,proto3" json:"boolean_props,omitempty"`
	// integer_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_INTEGER`.
	IntegerProps *IntegerInputFieldProps `protobuf:"bytes,8,opt,name=integer_props,json=integerProps,proto3" json:"integer_props,omitempty"`
	// float_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_FLOAT`.
	FloatProps *FloatInputFieldProps `protobuf:"bytes,9,opt,name=float_props,json=floatProps,proto3" json:"float_props,omitempty"`
	// string_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_STRING`.
	StringProps *StringInputFieldProps `protobuf:"bytes,10,opt,name=string_props,json=stringProps,proto3" json:"string_props,omitempty"`
	// group_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_GROUP`.
	GroupProps *GroupInputFieldProps `protobuf:"bytes,11,opt,name=group_props,json=groupProps,proto3" json:"group_props,omitempty"`
	// collection_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_COLLECTION`.
	CollectionProps *CollectionInputFieldProps `protobuf:"bytes,12,opt,name=collection_props,json=collectionProps,proto3" json:"collection_props,omitempty"`
	// resolver_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_RESOLVER`.
	ResolverProps *ResolverInputFieldProps `protobuf:"bytes,13,opt,name=resolver_props,json=resolverProps,proto3" json:"resolver_props,omitempty"`
	// auto_fill_action_id identifies the autofill action that can be
	// used to automatically populate the value of this field on the
	// UI.
	AutoFillActionId *wrapperspb.StringValue `protobuf:"bytes,14,opt,name=auto_fill_action_id,json=autoFillActionId,proto3" json:"auto_fill_action_id,omitempty"`
	// tag_matcher_props defines properties for the field if it is of type
	// `INPUT_FIELD_TYPE_TAG_MATCHER`.
	TagMatcherProps *TagMatcherInputFieldProps `protobuf:"bytes,15,opt,name=tag_matcher_props,json=tagMatcherProps,proto3" json:"tag_matcher_props,omitempty"`
	// contains filtered or unexported fields
}

InputField defines the set of properties for a single field in a studio input schema.

func (*InputField) Descriptor deprecated

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

Deprecated: Use InputField.ProtoReflect.Descriptor instead.

func (*InputField) GetAutoFillActionId

func (x *InputField) GetAutoFillActionId() *wrapperspb.StringValue

func (*InputField) GetBooleanProps

func (x *InputField) GetBooleanProps() *BooleanInputFieldProps

func (*InputField) GetCollectionProps

func (x *InputField) GetCollectionProps() *CollectionInputFieldProps

func (*InputField) GetDescription

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

func (*InputField) GetFloatProps

func (x *InputField) GetFloatProps() *FloatInputFieldProps

func (*InputField) GetGroupProps

func (x *InputField) GetGroupProps() *GroupInputFieldProps

func (*InputField) GetId

func (x *InputField) GetId() *wrapperspb.StringValue

func (*InputField) GetIntegerProps

func (x *InputField) GetIntegerProps() *IntegerInputFieldProps

func (*InputField) GetLabel

func (x *InputField) GetLabel() *wrapperspb.StringValue

func (*InputField) GetName

func (x *InputField) GetName() *wrapperspb.StringValue

func (*InputField) GetRequired

func (x *InputField) GetRequired() *wrapperspb.BoolValue

func (*InputField) GetResolverProps

func (x *InputField) GetResolverProps() *ResolverInputFieldProps

func (*InputField) GetStringProps

func (x *InputField) GetStringProps() *StringInputFieldProps

func (*InputField) GetTagMatcherProps

func (x *InputField) GetTagMatcherProps() *TagMatcherInputFieldProps

func (*InputField) GetType

func (x *InputField) GetType() InputFieldType

func (*InputField) ProtoMessage

func (*InputField) ProtoMessage()

func (*InputField) ProtoReflect

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

func (*InputField) Reset

func (x *InputField) Reset()

func (*InputField) String

func (x *InputField) String() string

type InputFieldType

type InputFieldType int32

InputFieldType defines the set of possible data types for values that can be input into a studio.

const (
	// INPUT_FIELD_TYPE_UNSPECIFIED indicates an unspecified input data type.
	InputFieldType_INPUT_FIELD_TYPE_UNSPECIFIED InputFieldType = 0
	// INPUT_FIELD_TYPE_BOOLEAN is the data type for a boolean value.
	InputFieldType_INPUT_FIELD_TYPE_BOOLEAN InputFieldType = 1
	// INPUT_FIELD_TYPE_INTEGER is the data type for an integer value.
	InputFieldType_INPUT_FIELD_TYPE_INTEGER InputFieldType = 2
	// INPUT_FIELD_TYPE_FLOAT is the data type for a float value.
	InputFieldType_INPUT_FIELD_TYPE_FLOAT InputFieldType = 3
	// INPUT_FIELD_TYPE_STRING is the data type for a string value.
	InputFieldType_INPUT_FIELD_TYPE_STRING InputFieldType = 4
	// INPUT_FIELD_TYPE_GROUP is the data type for an unordered group of
	// inputs of any type. This type is used in cases where inputs are
	// required to be consolidated into an object for use in the template
	// or to attach multiple inputs under a resolver or collection.
	InputFieldType_INPUT_FIELD_TYPE_GROUP InputFieldType = 5
	// INPUT_FIELD_TYPE_COLLECTION is the data type for an ordered collection
	// of inputs of the same type. This type is used in cases where multiple
	// input values of the same type should be given for a field, and where
	// ordering matters.
	InputFieldType_INPUT_FIELD_TYPE_COLLECTION InputFieldType = 6
	// INPUT_FIELD_TYPE_RESOLVER is the data type for an input that allows
	// its member input to be assigned based on a tag query match. This
	// type is used in cases where the input value is conditional on a
	// device or a group of devices. The query is resolved at run-time
	// and each affected device is given the value that corresponds to
	// the tag it is assigned to.
	InputFieldType_INPUT_FIELD_TYPE_RESOLVER InputFieldType = 7
	// INPUT_FIELD_TYPE_TAG_MATCHER is the data type for an input that allows
	// an unordered set of devices or interfaces to be selected. The set of
	// devices or interfaces that are to be selected are specified by a tag
	// query, resolved at run-time.
	InputFieldType_INPUT_FIELD_TYPE_TAG_MATCHER InputFieldType = 8
)

func (InputFieldType) Descriptor

func (InputFieldType) Enum

func (x InputFieldType) Enum() *InputFieldType

func (InputFieldType) EnumDescriptor deprecated

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

Deprecated: Use InputFieldType.Descriptor instead.

func (InputFieldType) Number

func (InputFieldType) String

func (x InputFieldType) String() string

func (InputFieldType) Type

type InputFields

type InputFields struct {

	// values (required) is a map from input field ID to `InputField`.
	Values map[string]*InputField `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

InputFields is a collection of `InputField`.

func (*InputFields) Descriptor deprecated

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

Deprecated: Use InputFields.ProtoReflect.Descriptor instead.

func (*InputFields) GetValues

func (x *InputFields) GetValues() map[string]*InputField

func (*InputFields) ProtoMessage

func (*InputFields) ProtoMessage()

func (*InputFields) ProtoReflect

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

func (*InputFields) Reset

func (x *InputFields) Reset()

func (*InputFields) String

func (x *InputFields) String() string

type InputSchema

type InputSchema struct {

	// fields (required) are the set of fields that make up the schema.
	Fields *InputFields `protobuf:"bytes,1,opt,name=fields,proto3" json:"fields,omitempty"`
	// layout (UI only) defines the display properties for `fields`.
	Layout *Layout `protobuf:"bytes,2,opt,name=layout,proto3" json:"layout,omitempty"`
	// contains filtered or unexported fields
}

InputSchema defines an input schema for a studio, which determines the values that can be input into the studio.

func (*InputSchema) Descriptor deprecated

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

Deprecated: Use InputSchema.ProtoReflect.Descriptor instead.

func (*InputSchema) GetFields

func (x *InputSchema) GetFields() *InputFields

func (*InputSchema) GetLayout

func (x *InputSchema) GetLayout() *Layout

func (*InputSchema) ProtoMessage

func (*InputSchema) ProtoMessage()

func (*InputSchema) ProtoReflect

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

func (*InputSchema) Reset

func (x *InputSchema) Reset()

func (*InputSchema) String

func (x *InputSchema) String() string

type Inputs

type Inputs struct {

	// key uniquely identifies the set of inputs for the studio (at some path).
	Key *InputsKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// created_at is the time at which the inputs were first set.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the name of the user that first set the inputs.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time at which the inputs were last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the name of the user that last modified the inputs.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// inputs is the value of the input field at the path as a JSON string.
	//
	// NOTE: For `GetAll` and `Subscribe`, if the JSON is too large, it will
	// be split across multiple messages such that each is less than the Resource
	// API message size limit (1MB).
	Inputs *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=inputs,proto3" json:"inputs,omitempty"`
	// contains filtered or unexported fields
}

Inputs is used to retrieve the existing inputs to a studio.

func (*Inputs) Descriptor deprecated

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

Deprecated: Use Inputs.ProtoReflect.Descriptor instead.

func (*Inputs) GetCreatedAt

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

func (*Inputs) GetCreatedBy

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

func (*Inputs) GetInputs

func (x *Inputs) GetInputs() *wrapperspb.StringValue

func (*Inputs) GetKey

func (x *Inputs) GetKey() *InputsKey

func (*Inputs) GetLastModifiedAt

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

func (*Inputs) GetLastModifiedBy

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

func (*Inputs) ProtoMessage

func (*Inputs) ProtoMessage()

func (*Inputs) ProtoReflect

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

func (*Inputs) Reset

func (x *Inputs) Reset()

func (*Inputs) String

func (x *Inputs) String() string

type InputsConfig

type InputsConfig struct {

	// key uniquely identifies the set of inputs for the studio (at some path).
	Key *InputsKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// remove indicates whether to remove (`true`) or add (`false`,
	// unset) the inputs identified by the key if the encompassing
	// workspace merges. Other data fields are not allowed if this
	// field is set to true.
	Remove *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=remove,proto3" json:"remove,omitempty"`
	// inputs is the value of the input field at the path as a
	// JSON string. It can be the value for a simple or complex
	// input field.
	//
	// Simple types (booleans, integers, floats, strings) map to
	// their JSON equivalents.
	//
	// Complex types map to either arrays or objects:
	//
	// * The group field type maps to a JSON object, where keys
	//   are group members.
	//
	// * The collection field type maps to a JSON array.
	//
	// * The resolver field type maps to a JSON array, where each
	//   element is an object of the form:
	//   “`
	//   {
	//	"tags":   { "query": <query> },
	//	"inputs": <input>
	//   }
	//   “`
	//   Above, `<input>` is the value of the base field of the resolver.
	//   E.g., if the base field is a group with one string member `"A"`,
	//   the resolver inputs would be specified as:
	//   “`
	//   "inputs": { "A": <value> }
	//   “`
	Inputs *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=inputs,proto3" json:"inputs,omitempty"`
	// contains filtered or unexported fields
}

InputsConfig is used to input values into a studio.

NOTE: Setting an input at a higher path overwrite any prior `Set`s at lower paths. E.g.,

1. Set `["A", "X"]` to `"foo"` 2. Set `["A", "Y"]` to `"bar"` 3. Set `["A"]` to `{"X": "bar"}`

The resulting inputs would be: ``` { "A": { "X": "bar" } } ```

func (*InputsConfig) Descriptor deprecated

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

Deprecated: Use InputsConfig.ProtoReflect.Descriptor instead.

func (*InputsConfig) GetInputs

func (x *InputsConfig) GetInputs() *wrapperspb.StringValue

func (*InputsConfig) GetKey

func (x *InputsConfig) GetKey() *InputsKey

func (*InputsConfig) GetRemove

func (x *InputsConfig) GetRemove() *wrapperspb.BoolValue

func (*InputsConfig) ProtoMessage

func (*InputsConfig) ProtoMessage()

func (*InputsConfig) ProtoReflect

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

func (*InputsConfig) Reset

func (x *InputsConfig) Reset()

func (*InputsConfig) String

func (x *InputsConfig) String() string

type InputsConfigDeleteAllRequest

type InputsConfigDeleteAllRequest 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 []*InputsConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// contains filtered or unexported fields
}

func (*InputsConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteAllRequest) GetPartialEqFilter

func (x *InputsConfigDeleteAllRequest) GetPartialEqFilter() []*InputsConfig

func (*InputsConfigDeleteAllRequest) ProtoMessage

func (*InputsConfigDeleteAllRequest) ProtoMessage()

func (*InputsConfigDeleteAllRequest) ProtoReflect

func (*InputsConfigDeleteAllRequest) Reset

func (x *InputsConfigDeleteAllRequest) Reset()

func (*InputsConfigDeleteAllRequest) String

type InputsConfigDeleteAllResponse

type InputsConfigDeleteAllResponse 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 InputsConfig instance that failed to be deleted.
	Key *InputsKey `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 (*InputsConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteAllResponse) GetError

func (*InputsConfigDeleteAllResponse) GetKey

func (*InputsConfigDeleteAllResponse) GetTime

func (*InputsConfigDeleteAllResponse) GetType

func (*InputsConfigDeleteAllResponse) ProtoMessage

func (*InputsConfigDeleteAllResponse) ProtoMessage()

func (*InputsConfigDeleteAllResponse) ProtoReflect

func (*InputsConfigDeleteAllResponse) Reset

func (x *InputsConfigDeleteAllResponse) Reset()

func (*InputsConfigDeleteAllResponse) String

type InputsConfigDeleteRequest

type InputsConfigDeleteRequest struct {

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

func (*InputsConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteRequest) GetKey

func (x *InputsConfigDeleteRequest) GetKey() *InputsKey

func (*InputsConfigDeleteRequest) ProtoMessage

func (*InputsConfigDeleteRequest) ProtoMessage()

func (*InputsConfigDeleteRequest) ProtoReflect

func (*InputsConfigDeleteRequest) Reset

func (x *InputsConfigDeleteRequest) Reset()

func (*InputsConfigDeleteRequest) String

func (x *InputsConfigDeleteRequest) String() string

type InputsConfigDeleteResponse

type InputsConfigDeleteResponse struct {

	// Key echoes back the key of the deleted InputsConfig instance.
	Key *InputsKey `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 (*InputsConfigDeleteResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteResponse) GetKey

func (*InputsConfigDeleteResponse) GetTime

func (*InputsConfigDeleteResponse) ProtoMessage

func (*InputsConfigDeleteResponse) ProtoMessage()

func (*InputsConfigDeleteResponse) ProtoReflect

func (*InputsConfigDeleteResponse) Reset

func (x *InputsConfigDeleteResponse) Reset()

func (*InputsConfigDeleteResponse) String

func (x *InputsConfigDeleteResponse) String() string

type InputsConfigDeleteSomeRequest

type InputsConfigDeleteSomeRequest struct {

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

func (*InputsConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteSomeRequest) GetKeys

func (x *InputsConfigDeleteSomeRequest) GetKeys() []*InputsKey

func (*InputsConfigDeleteSomeRequest) ProtoMessage

func (*InputsConfigDeleteSomeRequest) ProtoMessage()

func (*InputsConfigDeleteSomeRequest) ProtoReflect

func (*InputsConfigDeleteSomeRequest) Reset

func (x *InputsConfigDeleteSomeRequest) Reset()

func (*InputsConfigDeleteSomeRequest) String

type InputsConfigDeleteSomeResponse

type InputsConfigDeleteSomeResponse struct {
	Key   *InputsKey `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
}

InputsConfigDeleteSomeResponse is only sent when there is an error.

func (*InputsConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigDeleteSomeResponse) GetError

func (x *InputsConfigDeleteSomeResponse) GetError() string

func (*InputsConfigDeleteSomeResponse) GetKey

func (*InputsConfigDeleteSomeResponse) ProtoMessage

func (*InputsConfigDeleteSomeResponse) ProtoMessage()

func (*InputsConfigDeleteSomeResponse) ProtoReflect

func (*InputsConfigDeleteSomeResponse) Reset

func (x *InputsConfigDeleteSomeResponse) Reset()

func (*InputsConfigDeleteSomeResponse) String

type InputsConfigRequest

type InputsConfigRequest struct {

	// Key uniquely identifies a InputsConfig instance to retrieve.
	// This value must be populated.
	Key *InputsKey `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 (*InputsConfigRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigRequest) GetKey

func (x *InputsConfigRequest) GetKey() *InputsKey

func (*InputsConfigRequest) GetTime

func (*InputsConfigRequest) ProtoMessage

func (*InputsConfigRequest) ProtoMessage()

func (*InputsConfigRequest) ProtoReflect

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

func (*InputsConfigRequest) Reset

func (x *InputsConfigRequest) Reset()

func (*InputsConfigRequest) String

func (x *InputsConfigRequest) String() string

type InputsConfigResponse

type InputsConfigResponse 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 *InputsConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// InputsConfig instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*InputsConfigResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigResponse) GetTime

func (*InputsConfigResponse) GetValue

func (x *InputsConfigResponse) GetValue() *InputsConfig

func (*InputsConfigResponse) ProtoMessage

func (*InputsConfigResponse) ProtoMessage()

func (*InputsConfigResponse) ProtoReflect

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

func (*InputsConfigResponse) Reset

func (x *InputsConfigResponse) Reset()

func (*InputsConfigResponse) String

func (x *InputsConfigResponse) String() string

type InputsConfigServiceClient

InputsConfigServiceClient is the client API for InputsConfigService 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 InputsConfigService_DeleteAllClient

type InputsConfigService_DeleteAllClient interface {
	Recv() (*InputsConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type InputsConfigService_DeleteAllServer

type InputsConfigService_DeleteAllServer interface {
	Send(*InputsConfigDeleteAllResponse) error
	grpc.ServerStream
}

type InputsConfigService_DeleteSomeClient

type InputsConfigService_DeleteSomeClient interface {
	Recv() (*InputsConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type InputsConfigService_DeleteSomeServer

type InputsConfigService_DeleteSomeServer interface {
	Send(*InputsConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type InputsConfigService_GetAllClient

type InputsConfigService_GetAllClient interface {
	Recv() (*InputsConfigStreamResponse, error)
	grpc.ClientStream
}

type InputsConfigService_GetAllServer

type InputsConfigService_GetAllServer interface {
	Send(*InputsConfigStreamResponse) error
	grpc.ServerStream
}

type InputsConfigService_GetSomeClient

type InputsConfigService_GetSomeClient interface {
	Recv() (*InputsConfigSomeResponse, error)
	grpc.ClientStream
}

type InputsConfigService_GetSomeServer

type InputsConfigService_GetSomeServer interface {
	Send(*InputsConfigSomeResponse) error
	grpc.ServerStream
}

type InputsConfigService_SetSomeClient

type InputsConfigService_SetSomeClient interface {
	Recv() (*InputsConfigSetSomeResponse, error)
	grpc.ClientStream
}

type InputsConfigService_SetSomeServer

type InputsConfigService_SetSomeServer interface {
	Send(*InputsConfigSetSomeResponse) error
	grpc.ServerStream
}

type InputsConfigService_SubscribeClient

type InputsConfigService_SubscribeClient interface {
	Recv() (*InputsConfigStreamResponse, error)
	grpc.ClientStream
}

type InputsConfigService_SubscribeMetaClient

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

type InputsConfigService_SubscribeMetaServer

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

type InputsConfigService_SubscribeServer

type InputsConfigService_SubscribeServer interface {
	Send(*InputsConfigStreamResponse) error
	grpc.ServerStream
}

type InputsConfigSetRequest

type InputsConfigSetRequest struct {

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

func (*InputsConfigSetRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigSetRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigSetRequest) GetValue

func (x *InputsConfigSetRequest) GetValue() *InputsConfig

func (*InputsConfigSetRequest) ProtoMessage

func (*InputsConfigSetRequest) ProtoMessage()

func (*InputsConfigSetRequest) ProtoReflect

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

func (*InputsConfigSetRequest) Reset

func (x *InputsConfigSetRequest) Reset()

func (*InputsConfigSetRequest) String

func (x *InputsConfigSetRequest) String() string

type InputsConfigSetResponse

type InputsConfigSetResponse struct {

	// Value carries all the values given in the InputsConfigSetRequest as well
	// as any server-generated values.
	Value *InputsConfig `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 (*InputsConfigSetResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigSetResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigSetResponse) GetTime

func (*InputsConfigSetResponse) GetValue

func (x *InputsConfigSetResponse) GetValue() *InputsConfig

func (*InputsConfigSetResponse) ProtoMessage

func (*InputsConfigSetResponse) ProtoMessage()

func (*InputsConfigSetResponse) ProtoReflect

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

func (*InputsConfigSetResponse) Reset

func (x *InputsConfigSetResponse) Reset()

func (*InputsConfigSetResponse) String

func (x *InputsConfigSetResponse) String() string

type InputsConfigSetSomeRequest

type InputsConfigSetSomeRequest struct {

	// value contains a list of InputsConfig 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 []*InputsConfig `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*InputsConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigSetSomeRequest) GetValues

func (x *InputsConfigSetSomeRequest) GetValues() []*InputsConfig

func (*InputsConfigSetSomeRequest) ProtoMessage

func (*InputsConfigSetSomeRequest) ProtoMessage()

func (*InputsConfigSetSomeRequest) ProtoReflect

func (*InputsConfigSetSomeRequest) Reset

func (x *InputsConfigSetSomeRequest) Reset()

func (*InputsConfigSetSomeRequest) String

func (x *InputsConfigSetSomeRequest) String() string

type InputsConfigSetSomeResponse

type InputsConfigSetSomeResponse struct {
	Key   *InputsKey `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 (*InputsConfigSetSomeResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigSetSomeResponse) GetError

func (x *InputsConfigSetSomeResponse) GetError() string

func (*InputsConfigSetSomeResponse) GetKey

func (*InputsConfigSetSomeResponse) ProtoMessage

func (*InputsConfigSetSomeResponse) ProtoMessage()

func (*InputsConfigSetSomeResponse) ProtoReflect

func (*InputsConfigSetSomeResponse) Reset

func (x *InputsConfigSetSomeResponse) Reset()

func (*InputsConfigSetSomeResponse) String

func (x *InputsConfigSetSomeResponse) String() string

type InputsConfigSomeRequest

type InputsConfigSomeRequest struct {
	Keys []*InputsKey `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 (*InputsConfigSomeRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigSomeRequest) GetKeys

func (x *InputsConfigSomeRequest) GetKeys() []*InputsKey

func (*InputsConfigSomeRequest) GetTime

func (*InputsConfigSomeRequest) ProtoMessage

func (*InputsConfigSomeRequest) ProtoMessage()

func (*InputsConfigSomeRequest) ProtoReflect

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

func (*InputsConfigSomeRequest) Reset

func (x *InputsConfigSomeRequest) Reset()

func (*InputsConfigSomeRequest) String

func (x *InputsConfigSomeRequest) String() string

type InputsConfigSomeResponse

type InputsConfigSomeResponse 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 *InputsConfig `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 (*InputsConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigSomeResponse) GetError

func (*InputsConfigSomeResponse) GetTime

func (*InputsConfigSomeResponse) GetValue

func (x *InputsConfigSomeResponse) GetValue() *InputsConfig

func (*InputsConfigSomeResponse) ProtoMessage

func (*InputsConfigSomeResponse) ProtoMessage()

func (*InputsConfigSomeResponse) ProtoReflect

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

func (*InputsConfigSomeResponse) Reset

func (x *InputsConfigSomeResponse) Reset()

func (*InputsConfigSomeResponse) String

func (x *InputsConfigSomeResponse) String() string

type InputsConfigStreamRequest

type InputsConfigStreamRequest 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 []*InputsConfig `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 InputsConfig at end.
	//     * Each InputsConfig response is fully-specified (all fields set).
	//   * start: Returns the state of each InputsConfig at start, followed by updates until now.
	//     * Each InputsConfig response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each InputsConfig at start, followed by updates
	//     until end.
	//     * Each InputsConfig 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 (*InputsConfigStreamRequest) Descriptor deprecated

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

Deprecated: Use InputsConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*InputsConfigStreamRequest) GetPartialEqFilter

func (x *InputsConfigStreamRequest) GetPartialEqFilter() []*InputsConfig

func (*InputsConfigStreamRequest) GetTime

func (*InputsConfigStreamRequest) ProtoMessage

func (*InputsConfigStreamRequest) ProtoMessage()

func (*InputsConfigStreamRequest) ProtoReflect

func (*InputsConfigStreamRequest) Reset

func (x *InputsConfigStreamRequest) Reset()

func (*InputsConfigStreamRequest) String

func (x *InputsConfigStreamRequest) String() string

type InputsConfigStreamResponse

type InputsConfigStreamResponse 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 *InputsConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this InputsConfig's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the InputsConfig 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 (*InputsConfigStreamResponse) Descriptor deprecated

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

Deprecated: Use InputsConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*InputsConfigStreamResponse) GetTime

func (*InputsConfigStreamResponse) GetType

func (*InputsConfigStreamResponse) GetValue

func (*InputsConfigStreamResponse) ProtoMessage

func (*InputsConfigStreamResponse) ProtoMessage()

func (*InputsConfigStreamResponse) ProtoReflect

func (*InputsConfigStreamResponse) Reset

func (x *InputsConfigStreamResponse) Reset()

func (*InputsConfigStreamResponse) String

func (x *InputsConfigStreamResponse) String() string

type InputsKey

type InputsKey struct {

	// studio_id uniquely identifies the studio in the workspace indicated
	// by `workspace_id`.
	StudioId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=studio_id,json=studioId,proto3" json:"studio_id,omitempty"`
	// workspace_id uniquely identifies the workspace in which the studio resides.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// path is the sequence of elements that uniquely identify an input field.
	// An empty path (`[]`) stands for the root of the inputs, or the entire
	// set of inputs for the studio.
	//
	// The members of a group are referenced by field name. E.g., for a group
	// A with a member B, the path to B would be `["A", "B"]`.
	//
	// The members of a collection or resolver are referenced by an integer
	// string. E.g., for a collection A with three members, the path to the
	// second member would be `["A", "1"]`.
	Path *fmp.RepeatedString `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

InputsKey identifies a set of inputs for a particular studio.

func (*InputsKey) Descriptor deprecated

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

Deprecated: Use InputsKey.ProtoReflect.Descriptor instead.

func (*InputsKey) GetPath

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

func (*InputsKey) GetStudioId

func (x *InputsKey) GetStudioId() *wrapperspb.StringValue

func (*InputsKey) GetWorkspaceId

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

func (*InputsKey) ProtoMessage

func (*InputsKey) ProtoMessage()

func (*InputsKey) ProtoReflect

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

func (*InputsKey) Reset

func (x *InputsKey) Reset()

func (*InputsKey) String

func (x *InputsKey) String() string

type InputsRequest

type InputsRequest struct {

	// Key uniquely identifies a Inputs instance to retrieve.
	// This value must be populated.
	Key *InputsKey `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 (*InputsRequest) Descriptor deprecated

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

Deprecated: Use InputsRequest.ProtoReflect.Descriptor instead.

func (*InputsRequest) GetKey

func (x *InputsRequest) GetKey() *InputsKey

func (*InputsRequest) GetTime

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

func (*InputsRequest) ProtoMessage

func (*InputsRequest) ProtoMessage()

func (*InputsRequest) ProtoReflect

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

func (*InputsRequest) Reset

func (x *InputsRequest) Reset()

func (*InputsRequest) String

func (x *InputsRequest) String() string

type InputsResponse

type InputsResponse 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 *Inputs `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// Inputs instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*InputsResponse) Descriptor deprecated

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

Deprecated: Use InputsResponse.ProtoReflect.Descriptor instead.

func (*InputsResponse) GetTime

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

func (*InputsResponse) GetValue

func (x *InputsResponse) GetValue() *Inputs

func (*InputsResponse) ProtoMessage

func (*InputsResponse) ProtoMessage()

func (*InputsResponse) ProtoReflect

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

func (*InputsResponse) Reset

func (x *InputsResponse) Reset()

func (*InputsResponse) String

func (x *InputsResponse) String() string

type InputsServiceClient

InputsServiceClient is the client API for InputsService 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 InputsServiceServer

InputsServiceServer is the server API for InputsService service. All implementations must embed UnimplementedInputsServiceServer for forward compatibility

type InputsService_GetAllClient

type InputsService_GetAllClient interface {
	Recv() (*InputsStreamResponse, error)
	grpc.ClientStream
}

type InputsService_GetAllServer

type InputsService_GetAllServer interface {
	Send(*InputsStreamResponse) error
	grpc.ServerStream
}

type InputsService_GetSomeClient

type InputsService_GetSomeClient interface {
	Recv() (*InputsSomeResponse, error)
	grpc.ClientStream
}

type InputsService_GetSomeServer

type InputsService_GetSomeServer interface {
	Send(*InputsSomeResponse) error
	grpc.ServerStream
}

type InputsService_SubscribeClient

type InputsService_SubscribeClient interface {
	Recv() (*InputsStreamResponse, error)
	grpc.ClientStream
}

type InputsService_SubscribeMetaClient

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

type InputsService_SubscribeMetaServer

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

type InputsService_SubscribeServer

type InputsService_SubscribeServer interface {
	Send(*InputsStreamResponse) error
	grpc.ServerStream
}

type InputsSomeRequest

type InputsSomeRequest struct {
	Keys []*InputsKey `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 (*InputsSomeRequest) Descriptor deprecated

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

Deprecated: Use InputsSomeRequest.ProtoReflect.Descriptor instead.

func (*InputsSomeRequest) GetKeys

func (x *InputsSomeRequest) GetKeys() []*InputsKey

func (*InputsSomeRequest) GetTime

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

func (*InputsSomeRequest) ProtoMessage

func (*InputsSomeRequest) ProtoMessage()

func (*InputsSomeRequest) ProtoReflect

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

func (*InputsSomeRequest) Reset

func (x *InputsSomeRequest) Reset()

func (*InputsSomeRequest) String

func (x *InputsSomeRequest) String() string

type InputsSomeResponse

type InputsSomeResponse 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 *Inputs `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 (*InputsSomeResponse) Descriptor deprecated

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

Deprecated: Use InputsSomeResponse.ProtoReflect.Descriptor instead.

func (*InputsSomeResponse) GetError

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

func (*InputsSomeResponse) GetTime

func (*InputsSomeResponse) GetValue

func (x *InputsSomeResponse) GetValue() *Inputs

func (*InputsSomeResponse) ProtoMessage

func (*InputsSomeResponse) ProtoMessage()

func (*InputsSomeResponse) ProtoReflect

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

func (*InputsSomeResponse) Reset

func (x *InputsSomeResponse) Reset()

func (*InputsSomeResponse) String

func (x *InputsSomeResponse) String() string

type InputsStreamRequest

type InputsStreamRequest 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 []*Inputs `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 Inputs at end.
	//     * Each Inputs response is fully-specified (all fields set).
	//   * start: Returns the state of each Inputs at start, followed by updates until now.
	//     * Each Inputs response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each Inputs at start, followed by updates
	//     until end.
	//     * Each Inputs 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 (*InputsStreamRequest) Descriptor deprecated

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

Deprecated: Use InputsStreamRequest.ProtoReflect.Descriptor instead.

func (*InputsStreamRequest) GetPartialEqFilter

func (x *InputsStreamRequest) GetPartialEqFilter() []*Inputs

func (*InputsStreamRequest) GetTime

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

func (*InputsStreamRequest) ProtoMessage

func (*InputsStreamRequest) ProtoMessage()

func (*InputsStreamRequest) ProtoReflect

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

func (*InputsStreamRequest) Reset

func (x *InputsStreamRequest) Reset()

func (*InputsStreamRequest) String

func (x *InputsStreamRequest) String() string

type InputsStreamResponse

type InputsStreamResponse 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 *Inputs `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this Inputs's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the Inputs 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 (*InputsStreamResponse) Descriptor deprecated

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

Deprecated: Use InputsStreamResponse.ProtoReflect.Descriptor instead.

func (*InputsStreamResponse) GetTime

func (*InputsStreamResponse) GetType

func (*InputsStreamResponse) GetValue

func (x *InputsStreamResponse) GetValue() *Inputs

func (*InputsStreamResponse) ProtoMessage

func (*InputsStreamResponse) ProtoMessage()

func (*InputsStreamResponse) ProtoReflect

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

func (*InputsStreamResponse) Reset

func (x *InputsStreamResponse) Reset()

func (*InputsStreamResponse) String

func (x *InputsStreamResponse) String() string

type IntegerInputFieldProps

type IntegerInputFieldProps struct {

	// default_value is the default value of the integer.
	DefaultValue *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// static_options defines the set of possible values for the integer.
	StaticOptions *fmp.RepeatedInt64 `protobuf:"bytes,2,opt,name=static_options,json=staticOptions,proto3" json:"static_options,omitempty"`
	// range imposes a range (inclusive) on the value of the integer.
	// This should be of the form `"<min>..<max>"`. E.g., `"-10..10"`
	// means the integer can be anything in between and including `-10`
	// and `10`.
	Range *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
	// dynamic_options defines the set of possible values for the integer
	// based on the possible values for other integers in the schema.
	// Each field should be referenced by a JSON object of the form
	// `{ "fieldId": <field_id> }`.
	//
	// E.g,
	// “`
	// [
	//   { "fieldId": "vlanFieldID" },
	//   { "fieldId": "vniFieldID" }
	// ]
	// “`
	// Here, the possible values for the integers identified by
	// `"vlanFieldID"` and `"vniFieldID"` are used as the possible
	// values for this integer.
	DynamicOptions *fmp.RepeatedString `protobuf:"bytes,4,opt,name=dynamic_options,json=dynamicOptions,proto3" json:"dynamic_options,omitempty"`
	// extra_values_allowed allows adding values to the field in
	// addition to what's allowed by static_options/dynamic_options.
	ExtraValuesAllowed *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=extra_values_allowed,json=extraValuesAllowed,proto3" json:"extra_values_allowed,omitempty"`
	// contains filtered or unexported fields
}

IntegerInputFieldProps defines the set of properties for a single integer field in a studio input schema.

func (*IntegerInputFieldProps) Descriptor deprecated

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

Deprecated: Use IntegerInputFieldProps.ProtoReflect.Descriptor instead.

func (*IntegerInputFieldProps) GetDefaultValue

func (x *IntegerInputFieldProps) GetDefaultValue() *wrapperspb.Int64Value

func (*IntegerInputFieldProps) GetDynamicOptions

func (x *IntegerInputFieldProps) GetDynamicOptions() *fmp.RepeatedString

func (*IntegerInputFieldProps) GetExtraValuesAllowed

func (x *IntegerInputFieldProps) GetExtraValuesAllowed() *wrapperspb.BoolValue

func (*IntegerInputFieldProps) GetRange

func (*IntegerInputFieldProps) GetStaticOptions

func (x *IntegerInputFieldProps) GetStaticOptions() *fmp.RepeatedInt64

func (*IntegerInputFieldProps) ProtoMessage

func (*IntegerInputFieldProps) ProtoMessage()

func (*IntegerInputFieldProps) ProtoReflect

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

func (*IntegerInputFieldProps) Reset

func (x *IntegerInputFieldProps) Reset()

func (*IntegerInputFieldProps) String

func (x *IntegerInputFieldProps) String() string

type Layout

type Layout struct {

	// value is a JSON object containing the layout config.
	Value *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Layout specifies the display properties for input fields. This is intended for UI usage only.

func (*Layout) Descriptor deprecated

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

Deprecated: Use Layout.ProtoReflect.Descriptor instead.

func (*Layout) GetValue

func (x *Layout) GetValue() *wrapperspb.StringValue

func (*Layout) ProtoMessage

func (*Layout) ProtoMessage()

func (*Layout) ProtoReflect

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

func (*Layout) Reset

func (x *Layout) Reset()

func (*Layout) String

func (x *Layout) 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 ResolverFieldDisplayMode

type ResolverFieldDisplayMode int32

ResolverFieldDisplayMode defines the set of ways in which the matching devices or interfaces should be displayed on the UI.

const (
	// RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED indicates an unspecified resolver display mode.
	ResolverFieldDisplayMode_RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED ResolverFieldDisplayMode = 0
	// RESOLVER_FIELD_DISPLAY_MODE_ALL instructs the UI to show all
	// matching devices or interfaces, including ones that have no
	// inputs.
	ResolverFieldDisplayMode_RESOLVER_FIELD_DISPLAY_MODE_ALL ResolverFieldDisplayMode = 1
	// RESOLVER_FIELD_DISPLAY_MODE_SPARSE instructs the UI to show
	// only matching devices or interfaces that have inputs.
	ResolverFieldDisplayMode_RESOLVER_FIELD_DISPLAY_MODE_SPARSE ResolverFieldDisplayMode = 2
)

func (ResolverFieldDisplayMode) Descriptor

func (ResolverFieldDisplayMode) Enum

func (ResolverFieldDisplayMode) EnumDescriptor deprecated

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

Deprecated: Use ResolverFieldDisplayMode.Descriptor instead.

func (ResolverFieldDisplayMode) Number

func (ResolverFieldDisplayMode) String

func (x ResolverFieldDisplayMode) String() string

func (ResolverFieldDisplayMode) Type

type ResolverFieldInputMode

type ResolverFieldInputMode int32

ResolverFieldInputMode defines the set of ways a resolver tag query can be specified in a studio.

const (
	// RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED indicates an unspecified resolver input mode.
	ResolverFieldInputMode_RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED ResolverFieldInputMode = 0
	// RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG allows devices to be
	// selected based on a single tag label.
	ResolverFieldInputMode_RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG ResolverFieldInputMode = 1
	// RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG allows interfaces
	// to be selected based on a single tag label.
	ResolverFieldInputMode_RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG ResolverFieldInputMode = 2
	// RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG allows devices to be
	// selected based on any tag label.
	ResolverFieldInputMode_RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG ResolverFieldInputMode = 3
	// RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG allows interfaces
	// to be selected based on any tag label.
	ResolverFieldInputMode_RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG ResolverFieldInputMode = 4
)

func (ResolverFieldInputMode) Descriptor

func (ResolverFieldInputMode) Enum

func (ResolverFieldInputMode) EnumDescriptor deprecated

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

Deprecated: Use ResolverFieldInputMode.Descriptor instead.

func (ResolverFieldInputMode) Number

func (ResolverFieldInputMode) String

func (x ResolverFieldInputMode) String() string

func (ResolverFieldInputMode) Type

type ResolverInputFieldProps

type ResolverInputFieldProps struct {

	// base_field_id (required) identifies the field in the schema
	// to which the resolver query maps.
	BaseFieldId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=base_field_id,json=baseFieldId,proto3" json:"base_field_id,omitempty"`
	// display_mode (required) is the display mode of the resolver.
	DisplayMode ResolverFieldDisplayMode `` /* 142-byte string literal not displayed */
	// input_mode (required) is the input mode of the resolver.
	InputMode ResolverFieldInputMode `` /* 134-byte string literal not displayed */
	// input_tag_label can be used when `input_mode` is one of
	// `RESOLVER_FIELD_INPUT_MODE_SINGLE_*_TAG` and it specifies
	// the tag label must be used in the resolver query.
	InputTagLabel *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=input_tag_label,json=inputTagLabel,proto3" json:"input_tag_label,omitempty"`
	// tag_filter_query limits the set of elements that the
	// resolver query can return. E.g., `"device:D1,D2"` will
	// constrain results to the devices D1 and D2.
	TagFilterQuery *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=tag_filter_query,json=tagFilterQuery,proto3" json:"tag_filter_query,omitempty"`
	// contains filtered or unexported fields
}

ResolverInputFieldProps defines the set of properties for a single resolver field in a studio input schema.

func (*ResolverInputFieldProps) Descriptor deprecated

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

Deprecated: Use ResolverInputFieldProps.ProtoReflect.Descriptor instead.

func (*ResolverInputFieldProps) GetBaseFieldId

func (x *ResolverInputFieldProps) GetBaseFieldId() *wrapperspb.StringValue

func (*ResolverInputFieldProps) GetDisplayMode

func (*ResolverInputFieldProps) GetInputMode

func (*ResolverInputFieldProps) GetInputTagLabel

func (x *ResolverInputFieldProps) GetInputTagLabel() *wrapperspb.StringValue

func (*ResolverInputFieldProps) GetTagFilterQuery

func (x *ResolverInputFieldProps) GetTagFilterQuery() *wrapperspb.StringValue

func (*ResolverInputFieldProps) ProtoMessage

func (*ResolverInputFieldProps) ProtoMessage()

func (*ResolverInputFieldProps) ProtoReflect

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

func (*ResolverInputFieldProps) Reset

func (x *ResolverInputFieldProps) Reset()

func (*ResolverInputFieldProps) String

func (x *ResolverInputFieldProps) String() string

type SecretInput

type SecretInput struct {

	// key identifies the secret in the studio inputs.
	Key *InputsKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// plain_text is the unmasked value of the secret.
	PlainText *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=plain_text,json=plainText,proto3" json:"plain_text,omitempty"`
	// contains filtered or unexported fields
}

SecretInput can be used to retrieve the unmasked value of a secret in a studio.

func (*SecretInput) Descriptor deprecated

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

Deprecated: Use SecretInput.ProtoReflect.Descriptor instead.

func (*SecretInput) GetKey

func (x *SecretInput) GetKey() *InputsKey

func (*SecretInput) GetPlainText

func (x *SecretInput) GetPlainText() *wrapperspb.StringValue

func (*SecretInput) ProtoMessage

func (*SecretInput) ProtoMessage()

func (*SecretInput) ProtoReflect

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

func (*SecretInput) Reset

func (x *SecretInput) Reset()

func (*SecretInput) String

func (x *SecretInput) String() string

type SecretInputRequest

type SecretInputRequest struct {

	// Key uniquely identifies a SecretInput instance to retrieve.
	// This value must be populated.
	Key *InputsKey `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 (*SecretInputRequest) Descriptor deprecated

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

Deprecated: Use SecretInputRequest.ProtoReflect.Descriptor instead.

func (*SecretInputRequest) GetKey

func (x *SecretInputRequest) GetKey() *InputsKey

func (*SecretInputRequest) GetTime

func (*SecretInputRequest) ProtoMessage

func (*SecretInputRequest) ProtoMessage()

func (*SecretInputRequest) ProtoReflect

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

func (*SecretInputRequest) Reset

func (x *SecretInputRequest) Reset()

func (*SecretInputRequest) String

func (x *SecretInputRequest) String() string

type SecretInputResponse

type SecretInputResponse 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 *SecretInput `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// SecretInput instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretInputResponse) Descriptor deprecated

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

Deprecated: Use SecretInputResponse.ProtoReflect.Descriptor instead.

func (*SecretInputResponse) GetTime

func (*SecretInputResponse) GetValue

func (x *SecretInputResponse) GetValue() *SecretInput

func (*SecretInputResponse) ProtoMessage

func (*SecretInputResponse) ProtoMessage()

func (*SecretInputResponse) ProtoReflect

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

func (*SecretInputResponse) Reset

func (x *SecretInputResponse) Reset()

func (*SecretInputResponse) String

func (x *SecretInputResponse) String() string

type SecretInputServiceClient

SecretInputServiceClient is the client API for SecretInputService 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 SecretInputServiceServer

SecretInputServiceServer is the server API for SecretInputService service. All implementations must embed UnimplementedSecretInputServiceServer for forward compatibility

type SecretInputService_GetAllClient

type SecretInputService_GetAllClient interface {
	Recv() (*SecretInputStreamResponse, error)
	grpc.ClientStream
}

type SecretInputService_GetAllServer

type SecretInputService_GetAllServer interface {
	Send(*SecretInputStreamResponse) error
	grpc.ServerStream
}

type SecretInputService_GetSomeClient

type SecretInputService_GetSomeClient interface {
	Recv() (*SecretInputSomeResponse, error)
	grpc.ClientStream
}

type SecretInputService_GetSomeServer

type SecretInputService_GetSomeServer interface {
	Send(*SecretInputSomeResponse) error
	grpc.ServerStream
}

type SecretInputService_SubscribeClient

type SecretInputService_SubscribeClient interface {
	Recv() (*SecretInputStreamResponse, error)
	grpc.ClientStream
}

type SecretInputService_SubscribeMetaClient

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

type SecretInputService_SubscribeMetaServer

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

type SecretInputService_SubscribeServer

type SecretInputService_SubscribeServer interface {
	Send(*SecretInputStreamResponse) error
	grpc.ServerStream
}

type SecretInputSomeRequest

type SecretInputSomeRequest struct {
	Keys []*InputsKey `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 (*SecretInputSomeRequest) Descriptor deprecated

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

Deprecated: Use SecretInputSomeRequest.ProtoReflect.Descriptor instead.

func (*SecretInputSomeRequest) GetKeys

func (x *SecretInputSomeRequest) GetKeys() []*InputsKey

func (*SecretInputSomeRequest) GetTime

func (*SecretInputSomeRequest) ProtoMessage

func (*SecretInputSomeRequest) ProtoMessage()

func (*SecretInputSomeRequest) ProtoReflect

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

func (*SecretInputSomeRequest) Reset

func (x *SecretInputSomeRequest) Reset()

func (*SecretInputSomeRequest) String

func (x *SecretInputSomeRequest) String() string

type SecretInputSomeResponse

type SecretInputSomeResponse 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 *SecretInput `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 (*SecretInputSomeResponse) Descriptor deprecated

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

Deprecated: Use SecretInputSomeResponse.ProtoReflect.Descriptor instead.

func (*SecretInputSomeResponse) GetError

func (*SecretInputSomeResponse) GetTime

func (*SecretInputSomeResponse) GetValue

func (x *SecretInputSomeResponse) GetValue() *SecretInput

func (*SecretInputSomeResponse) ProtoMessage

func (*SecretInputSomeResponse) ProtoMessage()

func (*SecretInputSomeResponse) ProtoReflect

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

func (*SecretInputSomeResponse) Reset

func (x *SecretInputSomeResponse) Reset()

func (*SecretInputSomeResponse) String

func (x *SecretInputSomeResponse) String() string

type SecretInputStreamRequest

type SecretInputStreamRequest 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 []*SecretInput `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 SecretInput at end.
	//     * Each SecretInput response is fully-specified (all fields set).
	//   * start: Returns the state of each SecretInput at start, followed by updates until now.
	//     * Each SecretInput response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each SecretInput at start, followed by updates
	//     until end.
	//     * Each SecretInput 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 (*SecretInputStreamRequest) Descriptor deprecated

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

Deprecated: Use SecretInputStreamRequest.ProtoReflect.Descriptor instead.

func (*SecretInputStreamRequest) GetPartialEqFilter

func (x *SecretInputStreamRequest) GetPartialEqFilter() []*SecretInput

func (*SecretInputStreamRequest) GetTime

func (*SecretInputStreamRequest) ProtoMessage

func (*SecretInputStreamRequest) ProtoMessage()

func (*SecretInputStreamRequest) ProtoReflect

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

func (*SecretInputStreamRequest) Reset

func (x *SecretInputStreamRequest) Reset()

func (*SecretInputStreamRequest) String

func (x *SecretInputStreamRequest) String() string

type SecretInputStreamResponse

type SecretInputStreamResponse 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 *SecretInput `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this SecretInput's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the SecretInput 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 (*SecretInputStreamResponse) Descriptor deprecated

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

Deprecated: Use SecretInputStreamResponse.ProtoReflect.Descriptor instead.

func (*SecretInputStreamResponse) GetTime

func (*SecretInputStreamResponse) GetType

func (*SecretInputStreamResponse) GetValue

func (x *SecretInputStreamResponse) GetValue() *SecretInput

func (*SecretInputStreamResponse) ProtoMessage

func (*SecretInputStreamResponse) ProtoMessage()

func (*SecretInputStreamResponse) ProtoReflect

func (*SecretInputStreamResponse) Reset

func (x *SecretInputStreamResponse) Reset()

func (*SecretInputStreamResponse) String

func (x *SecretInputStreamResponse) String() string

type StringInputFieldProps

type StringInputFieldProps struct {

	// default_value is the default value of the string.
	DefaultValue *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// static_options defines the set of possible values for the string.
	StaticOptions *fmp.RepeatedString `protobuf:"bytes,3,opt,name=static_options,json=staticOptions,proto3" json:"static_options,omitempty"`
	// dynamic_options defines the set of possible values for the string
	// based on the possible values for other strings in the schema.
	// Each field should be referenced by a JSON object of the form
	// `{ "fieldId": <field_id> }`.
	//
	// E.g,
	// “`
	// [
	//   { "fieldId": "deviceFieldID" },
	//   { "fieldId": "ipFieldID" }
	// ]
	// “`
	// Here, the possible values for the strings identified by
	// `"deviceFieldID"` and `"ipFieldID"` are used as the possible
	// values for this string.
	DynamicOptions *fmp.RepeatedString `protobuf:"bytes,4,opt,name=dynamic_options,json=dynamicOptions,proto3" json:"dynamic_options,omitempty"`
	// length imposes a length range (inclusive) on the value of the
	// string. The should be of the form `"<min>..<max>"`. E.g.,
	// `"3..7"` means the value of the string can be three to seven
	// characters long.
	Length *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=length,proto3" json:"length,omitempty"`
	// pattern imposes a regular expression matching constraint on
	// the value of the string. This should be a Google RE2-compliant
	// regular expression (https://github.com/google/re2/wiki/Syntax).
	Pattern *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=pattern,proto3" json:"pattern,omitempty"`
	// format imposes a well-known format on the value of the string.
	// The supported formats are:
	//
	// * `"ip"`: an IPv4 or IPv6 address
	// * `"ipv4"`: an IPv4 address
	// * `"ipv6"`: an IPv6 address
	// * `"mac"`: a MAC address
	// * `"cidr"`: an IPv4 or IPv6 address in CIDR notation (e.g. 10.1.1.1/24, 2001:db8:a0b::1/32)
	// * `"cidrv4"`: an IPv4 address in CIDR notation (e.g. 10.1.1.1/24)
	// * `"cidrv6"`: an IPv6 address in CIDR notation (e.g. 2001:db8:a0b::1/32)
	// * `"url"`: a URL (e.g., http://www.google.com)
	Format *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
	// is_secret specifies whether the string is a secret and its
	// value should be masked. E.g., if this is set to `true` and
	// the value of the string is `"secret-value-1"`, it will be
	// masked as `"**********"`.
	IsSecret *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=is_secret,json=isSecret,proto3" json:"is_secret,omitempty"`
	// extra_values_allowed allows adding values to the field in
	// addition to what's allowed by static_options/dynamic_options.
	ExtraValuesAllowed *wrapperspb.BoolValue `protobuf:"bytes,9,opt,name=extra_values_allowed,json=extraValuesAllowed,proto3" json:"extra_values_allowed,omitempty"`
	// contains filtered or unexported fields
}

StringInputFieldProps defines the set of properties for a single string field in a studio input schema.

func (*StringInputFieldProps) Descriptor deprecated

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

Deprecated: Use StringInputFieldProps.ProtoReflect.Descriptor instead.

func (*StringInputFieldProps) GetDefaultValue

func (x *StringInputFieldProps) GetDefaultValue() *wrapperspb.StringValue

func (*StringInputFieldProps) GetDynamicOptions

func (x *StringInputFieldProps) GetDynamicOptions() *fmp.RepeatedString

func (*StringInputFieldProps) GetExtraValuesAllowed

func (x *StringInputFieldProps) GetExtraValuesAllowed() *wrapperspb.BoolValue

func (*StringInputFieldProps) GetFormat

func (*StringInputFieldProps) GetIsSecret

func (x *StringInputFieldProps) GetIsSecret() *wrapperspb.BoolValue

func (*StringInputFieldProps) GetLength

func (*StringInputFieldProps) GetPattern

func (x *StringInputFieldProps) GetPattern() *wrapperspb.StringValue

func (*StringInputFieldProps) GetStaticOptions

func (x *StringInputFieldProps) GetStaticOptions() *fmp.RepeatedString

func (*StringInputFieldProps) ProtoMessage

func (*StringInputFieldProps) ProtoMessage()

func (*StringInputFieldProps) ProtoReflect

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

func (*StringInputFieldProps) Reset

func (x *StringInputFieldProps) Reset()

func (*StringInputFieldProps) String

func (x *StringInputFieldProps) String() string

type Studio

type Studio struct {

	// key uniquely identifies the studio.
	Key *StudioKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// created_at is the time at which the studio was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the name of the user that created the studio.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time at which the studio was last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the name of the user that last modified the studio.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// display_name is the name of this studio as displayed on the UI.
	// This and remaining fields are config fields, with workspace changes applied on top of
	// mainline. This resource will be present in the workspace only if
	// the studio is modified (via the `StudioConfig` resource).
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is a brief description of the studio.
	Description *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// template is a script that builds the device configuration from the
	// inputs that are described by `input_schema`.
	Template *Template `protobuf:"bytes,8,opt,name=template,proto3" json:"template,omitempty"`
	// input_schema is the schema for the studio inputs that are processed
	// by `template`.
	InputSchema *InputSchema `protobuf:"bytes,9,opt,name=input_schema,json=inputSchema,proto3" json:"input_schema,omitempty"`
	// from_package indicates that this studio was created by a package, and can only be modified
	// by the packaging service.
	FromPackage *wrapperspb.StringValue `protobuf:"bytes,11,opt,name=from_package,json=fromPackage,proto3" json:"from_package,omitempty"`
	// contains filtered or unexported fields
}

Studio holds the active state for a studio.

func (*Studio) Descriptor deprecated

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

Deprecated: Use Studio.ProtoReflect.Descriptor instead.

func (*Studio) GetCreatedAt

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

func (*Studio) GetCreatedBy

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

func (*Studio) GetDescription

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

func (*Studio) GetDisplayName

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

func (*Studio) GetFromPackage

func (x *Studio) GetFromPackage() *wrapperspb.StringValue

func (*Studio) GetInputSchema

func (x *Studio) GetInputSchema() *InputSchema

func (*Studio) GetKey

func (x *Studio) GetKey() *StudioKey

func (*Studio) GetLastModifiedAt

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

func (*Studio) GetLastModifiedBy

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

func (*Studio) GetTemplate

func (x *Studio) GetTemplate() *Template

func (*Studio) ProtoMessage

func (*Studio) ProtoMessage()

func (*Studio) ProtoReflect

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

func (*Studio) Reset

func (x *Studio) Reset()

func (*Studio) String

func (x *Studio) String() string

type StudioConfig

type StudioConfig struct {

	// key uniquely identifies the studio.
	Key *StudioKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// remove indicates whether to remove (`true`) or add (`false`,
	// unset) the studio identified by the key if the encompassing
	// workspace merges. Other data fields are not allowed if this
	// field is set to true.
	Remove *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=remove,proto3" json:"remove,omitempty"`
	// display_name is the name of this studio as displayed on the UI.
	// This and remaining fields are config fields, with workspace changes to be applied
	// on top of mainline. The corresponding `Studio` will be present
	// in the workspace only if the studio is modified (via this resource).
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is a brief description of the studio.
	Description *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// template is a script that builds the device configuration from the
	// inputs that are described by `input_schema`.
	Template *Template `protobuf:"bytes,5,opt,name=template,proto3" json:"template,omitempty"`
	// input_schema is the schema for the studio inputs that are processed
	// by `template`.
	InputSchema *InputSchema `protobuf:"bytes,6,opt,name=input_schema,json=inputSchema,proto3" json:"input_schema,omitempty"`
	// contains filtered or unexported fields
}

StudioConfig holds a configuration for a studio.

Changes to fields other than `key` and `remove` are applied to a copy of the mainline.

func (*StudioConfig) Descriptor deprecated

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

Deprecated: Use StudioConfig.ProtoReflect.Descriptor instead.

func (*StudioConfig) GetDescription

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

func (*StudioConfig) GetDisplayName

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

func (*StudioConfig) GetInputSchema

func (x *StudioConfig) GetInputSchema() *InputSchema

func (*StudioConfig) GetKey

func (x *StudioConfig) GetKey() *StudioKey

func (*StudioConfig) GetRemove

func (x *StudioConfig) GetRemove() *wrapperspb.BoolValue

func (*StudioConfig) GetTemplate

func (x *StudioConfig) GetTemplate() *Template

func (*StudioConfig) ProtoMessage

func (*StudioConfig) ProtoMessage()

func (*StudioConfig) ProtoReflect

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

func (*StudioConfig) Reset

func (x *StudioConfig) Reset()

func (*StudioConfig) String

func (x *StudioConfig) String() string

type StudioConfigDeleteAllRequest

type StudioConfigDeleteAllRequest 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 []*StudioConfig `protobuf:"bytes,1,rep,name=partial_eq_filter,json=partialEqFilter,proto3" json:"partial_eq_filter,omitempty"`
	// contains filtered or unexported fields
}

func (*StudioConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteAllRequest) GetPartialEqFilter

func (x *StudioConfigDeleteAllRequest) GetPartialEqFilter() []*StudioConfig

func (*StudioConfigDeleteAllRequest) ProtoMessage

func (*StudioConfigDeleteAllRequest) ProtoMessage()

func (*StudioConfigDeleteAllRequest) ProtoReflect

func (*StudioConfigDeleteAllRequest) Reset

func (x *StudioConfigDeleteAllRequest) Reset()

func (*StudioConfigDeleteAllRequest) String

type StudioConfigDeleteAllResponse

type StudioConfigDeleteAllResponse 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 StudioConfig instance that failed to be deleted.
	Key *StudioKey `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 (*StudioConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteAllResponse) GetError

func (*StudioConfigDeleteAllResponse) GetKey

func (*StudioConfigDeleteAllResponse) GetTime

func (*StudioConfigDeleteAllResponse) GetType

func (*StudioConfigDeleteAllResponse) ProtoMessage

func (*StudioConfigDeleteAllResponse) ProtoMessage()

func (*StudioConfigDeleteAllResponse) ProtoReflect

func (*StudioConfigDeleteAllResponse) Reset

func (x *StudioConfigDeleteAllResponse) Reset()

func (*StudioConfigDeleteAllResponse) String

type StudioConfigDeleteRequest

type StudioConfigDeleteRequest struct {

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

func (*StudioConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteRequest) GetKey

func (x *StudioConfigDeleteRequest) GetKey() *StudioKey

func (*StudioConfigDeleteRequest) ProtoMessage

func (*StudioConfigDeleteRequest) ProtoMessage()

func (*StudioConfigDeleteRequest) ProtoReflect

func (*StudioConfigDeleteRequest) Reset

func (x *StudioConfigDeleteRequest) Reset()

func (*StudioConfigDeleteRequest) String

func (x *StudioConfigDeleteRequest) String() string

type StudioConfigDeleteResponse

type StudioConfigDeleteResponse struct {

	// Key echoes back the key of the deleted StudioConfig instance.
	Key *StudioKey `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 (*StudioConfigDeleteResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteResponse) GetKey

func (*StudioConfigDeleteResponse) GetTime

func (*StudioConfigDeleteResponse) ProtoMessage

func (*StudioConfigDeleteResponse) ProtoMessage()

func (*StudioConfigDeleteResponse) ProtoReflect

func (*StudioConfigDeleteResponse) Reset

func (x *StudioConfigDeleteResponse) Reset()

func (*StudioConfigDeleteResponse) String

func (x *StudioConfigDeleteResponse) String() string

type StudioConfigDeleteSomeRequest

type StudioConfigDeleteSomeRequest struct {

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

func (*StudioConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteSomeRequest) GetKeys

func (x *StudioConfigDeleteSomeRequest) GetKeys() []*StudioKey

func (*StudioConfigDeleteSomeRequest) ProtoMessage

func (*StudioConfigDeleteSomeRequest) ProtoMessage()

func (*StudioConfigDeleteSomeRequest) ProtoReflect

func (*StudioConfigDeleteSomeRequest) Reset

func (x *StudioConfigDeleteSomeRequest) Reset()

func (*StudioConfigDeleteSomeRequest) String

type StudioConfigDeleteSomeResponse

type StudioConfigDeleteSomeResponse struct {
	Key   *StudioKey `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
}

StudioConfigDeleteSomeResponse is only sent when there is an error.

func (*StudioConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigDeleteSomeResponse) GetError

func (x *StudioConfigDeleteSomeResponse) GetError() string

func (*StudioConfigDeleteSomeResponse) GetKey

func (*StudioConfigDeleteSomeResponse) ProtoMessage

func (*StudioConfigDeleteSomeResponse) ProtoMessage()

func (*StudioConfigDeleteSomeResponse) ProtoReflect

func (*StudioConfigDeleteSomeResponse) Reset

func (x *StudioConfigDeleteSomeResponse) Reset()

func (*StudioConfigDeleteSomeResponse) String

type StudioConfigRequest

type StudioConfigRequest struct {

	// Key uniquely identifies a StudioConfig instance to retrieve.
	// This value must be populated.
	Key *StudioKey `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 (*StudioConfigRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigRequest) GetKey

func (x *StudioConfigRequest) GetKey() *StudioKey

func (*StudioConfigRequest) GetTime

func (*StudioConfigRequest) ProtoMessage

func (*StudioConfigRequest) ProtoMessage()

func (*StudioConfigRequest) ProtoReflect

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

func (*StudioConfigRequest) Reset

func (x *StudioConfigRequest) Reset()

func (*StudioConfigRequest) String

func (x *StudioConfigRequest) String() string

type StudioConfigResponse

type StudioConfigResponse 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 *StudioConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// StudioConfig instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*StudioConfigResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigResponse) GetTime

func (*StudioConfigResponse) GetValue

func (x *StudioConfigResponse) GetValue() *StudioConfig

func (*StudioConfigResponse) ProtoMessage

func (*StudioConfigResponse) ProtoMessage()

func (*StudioConfigResponse) ProtoReflect

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

func (*StudioConfigResponse) Reset

func (x *StudioConfigResponse) Reset()

func (*StudioConfigResponse) String

func (x *StudioConfigResponse) String() string

type StudioConfigServiceClient

StudioConfigServiceClient is the client API for StudioConfigService 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 StudioConfigService_DeleteAllClient

type StudioConfigService_DeleteAllClient interface {
	Recv() (*StudioConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type StudioConfigService_DeleteAllServer

type StudioConfigService_DeleteAllServer interface {
	Send(*StudioConfigDeleteAllResponse) error
	grpc.ServerStream
}

type StudioConfigService_DeleteSomeClient

type StudioConfigService_DeleteSomeClient interface {
	Recv() (*StudioConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type StudioConfigService_DeleteSomeServer

type StudioConfigService_DeleteSomeServer interface {
	Send(*StudioConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type StudioConfigService_GetAllClient

type StudioConfigService_GetAllClient interface {
	Recv() (*StudioConfigStreamResponse, error)
	grpc.ClientStream
}

type StudioConfigService_GetAllServer

type StudioConfigService_GetAllServer interface {
	Send(*StudioConfigStreamResponse) error
	grpc.ServerStream
}

type StudioConfigService_GetSomeClient

type StudioConfigService_GetSomeClient interface {
	Recv() (*StudioConfigSomeResponse, error)
	grpc.ClientStream
}

type StudioConfigService_GetSomeServer

type StudioConfigService_GetSomeServer interface {
	Send(*StudioConfigSomeResponse) error
	grpc.ServerStream
}

type StudioConfigService_SetSomeClient

type StudioConfigService_SetSomeClient interface {
	Recv() (*StudioConfigSetSomeResponse, error)
	grpc.ClientStream
}

type StudioConfigService_SetSomeServer

type StudioConfigService_SetSomeServer interface {
	Send(*StudioConfigSetSomeResponse) error
	grpc.ServerStream
}

type StudioConfigService_SubscribeClient

type StudioConfigService_SubscribeClient interface {
	Recv() (*StudioConfigStreamResponse, error)
	grpc.ClientStream
}

type StudioConfigService_SubscribeMetaClient

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

type StudioConfigService_SubscribeMetaServer

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

type StudioConfigService_SubscribeServer

type StudioConfigService_SubscribeServer interface {
	Send(*StudioConfigStreamResponse) error
	grpc.ServerStream
}

type StudioConfigSetRequest

type StudioConfigSetRequest struct {

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

func (*StudioConfigSetRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigSetRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigSetRequest) GetValue

func (x *StudioConfigSetRequest) GetValue() *StudioConfig

func (*StudioConfigSetRequest) ProtoMessage

func (*StudioConfigSetRequest) ProtoMessage()

func (*StudioConfigSetRequest) ProtoReflect

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

func (*StudioConfigSetRequest) Reset

func (x *StudioConfigSetRequest) Reset()

func (*StudioConfigSetRequest) String

func (x *StudioConfigSetRequest) String() string

type StudioConfigSetResponse

type StudioConfigSetResponse struct {

	// Value carries all the values given in the StudioConfigSetRequest as well
	// as any server-generated values.
	Value *StudioConfig `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 (*StudioConfigSetResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigSetResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigSetResponse) GetTime

func (*StudioConfigSetResponse) GetValue

func (x *StudioConfigSetResponse) GetValue() *StudioConfig

func (*StudioConfigSetResponse) ProtoMessage

func (*StudioConfigSetResponse) ProtoMessage()

func (*StudioConfigSetResponse) ProtoReflect

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

func (*StudioConfigSetResponse) Reset

func (x *StudioConfigSetResponse) Reset()

func (*StudioConfigSetResponse) String

func (x *StudioConfigSetResponse) String() string

type StudioConfigSetSomeRequest

type StudioConfigSetSomeRequest struct {

	// value contains a list of StudioConfig 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 []*StudioConfig `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*StudioConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigSetSomeRequest) GetValues

func (x *StudioConfigSetSomeRequest) GetValues() []*StudioConfig

func (*StudioConfigSetSomeRequest) ProtoMessage

func (*StudioConfigSetSomeRequest) ProtoMessage()

func (*StudioConfigSetSomeRequest) ProtoReflect

func (*StudioConfigSetSomeRequest) Reset

func (x *StudioConfigSetSomeRequest) Reset()

func (*StudioConfigSetSomeRequest) String

func (x *StudioConfigSetSomeRequest) String() string

type StudioConfigSetSomeResponse

type StudioConfigSetSomeResponse struct {
	Key   *StudioKey `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 (*StudioConfigSetSomeResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigSetSomeResponse) GetError

func (x *StudioConfigSetSomeResponse) GetError() string

func (*StudioConfigSetSomeResponse) GetKey

func (*StudioConfigSetSomeResponse) ProtoMessage

func (*StudioConfigSetSomeResponse) ProtoMessage()

func (*StudioConfigSetSomeResponse) ProtoReflect

func (*StudioConfigSetSomeResponse) Reset

func (x *StudioConfigSetSomeResponse) Reset()

func (*StudioConfigSetSomeResponse) String

func (x *StudioConfigSetSomeResponse) String() string

type StudioConfigSomeRequest

type StudioConfigSomeRequest struct {
	Keys []*StudioKey `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 (*StudioConfigSomeRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigSomeRequest) GetKeys

func (x *StudioConfigSomeRequest) GetKeys() []*StudioKey

func (*StudioConfigSomeRequest) GetTime

func (*StudioConfigSomeRequest) ProtoMessage

func (*StudioConfigSomeRequest) ProtoMessage()

func (*StudioConfigSomeRequest) ProtoReflect

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

func (*StudioConfigSomeRequest) Reset

func (x *StudioConfigSomeRequest) Reset()

func (*StudioConfigSomeRequest) String

func (x *StudioConfigSomeRequest) String() string

type StudioConfigSomeResponse

type StudioConfigSomeResponse 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 *StudioConfig `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 (*StudioConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigSomeResponse) GetError

func (*StudioConfigSomeResponse) GetTime

func (*StudioConfigSomeResponse) GetValue

func (x *StudioConfigSomeResponse) GetValue() *StudioConfig

func (*StudioConfigSomeResponse) ProtoMessage

func (*StudioConfigSomeResponse) ProtoMessage()

func (*StudioConfigSomeResponse) ProtoReflect

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

func (*StudioConfigSomeResponse) Reset

func (x *StudioConfigSomeResponse) Reset()

func (*StudioConfigSomeResponse) String

func (x *StudioConfigSomeResponse) String() string

type StudioConfigStreamRequest

type StudioConfigStreamRequest 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 []*StudioConfig `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 StudioConfig at end.
	//     * Each StudioConfig response is fully-specified (all fields set).
	//   * start: Returns the state of each StudioConfig at start, followed by updates until now.
	//     * Each StudioConfig response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each StudioConfig at start, followed by updates
	//     until end.
	//     * Each StudioConfig 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 (*StudioConfigStreamRequest) Descriptor deprecated

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

Deprecated: Use StudioConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*StudioConfigStreamRequest) GetPartialEqFilter

func (x *StudioConfigStreamRequest) GetPartialEqFilter() []*StudioConfig

func (*StudioConfigStreamRequest) GetTime

func (*StudioConfigStreamRequest) ProtoMessage

func (*StudioConfigStreamRequest) ProtoMessage()

func (*StudioConfigStreamRequest) ProtoReflect

func (*StudioConfigStreamRequest) Reset

func (x *StudioConfigStreamRequest) Reset()

func (*StudioConfigStreamRequest) String

func (x *StudioConfigStreamRequest) String() string

type StudioConfigStreamResponse

type StudioConfigStreamResponse 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 *StudioConfig `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this StudioConfig's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the StudioConfig 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 (*StudioConfigStreamResponse) Descriptor deprecated

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

Deprecated: Use StudioConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*StudioConfigStreamResponse) GetTime

func (*StudioConfigStreamResponse) GetType

func (*StudioConfigStreamResponse) GetValue

func (*StudioConfigStreamResponse) ProtoMessage

func (*StudioConfigStreamResponse) ProtoMessage()

func (*StudioConfigStreamResponse) ProtoReflect

func (*StudioConfigStreamResponse) Reset

func (x *StudioConfigStreamResponse) Reset()

func (*StudioConfigStreamResponse) String

func (x *StudioConfigStreamResponse) String() string

type StudioKey

type StudioKey struct {

	// studio_id uniquely identifies the studio in the workspace indicated
	// by `workspace_id`.
	StudioId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=studio_id,json=studioId,proto3" json:"studio_id,omitempty"`
	// workspace_id identifies the workspace within which the studio resides.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}

StudioKey uniquely identifies a studio.

func (*StudioKey) Descriptor deprecated

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

Deprecated: Use StudioKey.ProtoReflect.Descriptor instead.

func (*StudioKey) GetStudioId

func (x *StudioKey) GetStudioId() *wrapperspb.StringValue

func (*StudioKey) GetWorkspaceId

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

func (*StudioKey) ProtoMessage

func (*StudioKey) ProtoMessage()

func (*StudioKey) ProtoReflect

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

func (*StudioKey) Reset

func (x *StudioKey) Reset()

func (*StudioKey) String

func (x *StudioKey) String() string

type StudioRequest

type StudioRequest struct {

	// Key uniquely identifies a Studio instance to retrieve.
	// This value must be populated.
	Key *StudioKey `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 (*StudioRequest) Descriptor deprecated

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

Deprecated: Use StudioRequest.ProtoReflect.Descriptor instead.

func (*StudioRequest) GetKey

func (x *StudioRequest) GetKey() *StudioKey

func (*StudioRequest) GetTime

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

func (*StudioRequest) ProtoMessage

func (*StudioRequest) ProtoMessage()

func (*StudioRequest) ProtoReflect

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

func (*StudioRequest) Reset

func (x *StudioRequest) Reset()

func (*StudioRequest) String

func (x *StudioRequest) String() string

type StudioResponse

type StudioResponse 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 *Studio `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// Studio instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*StudioResponse) Descriptor deprecated

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

Deprecated: Use StudioResponse.ProtoReflect.Descriptor instead.

func (*StudioResponse) GetTime

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

func (*StudioResponse) GetValue

func (x *StudioResponse) GetValue() *Studio

func (*StudioResponse) ProtoMessage

func (*StudioResponse) ProtoMessage()

func (*StudioResponse) ProtoReflect

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

func (*StudioResponse) Reset

func (x *StudioResponse) Reset()

func (*StudioResponse) String

func (x *StudioResponse) String() string

type StudioServiceClient

StudioServiceClient is the client API for StudioService 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 StudioServiceServer

StudioServiceServer is the server API for StudioService service. All implementations must embed UnimplementedStudioServiceServer for forward compatibility

type StudioService_GetAllClient

type StudioService_GetAllClient interface {
	Recv() (*StudioStreamResponse, error)
	grpc.ClientStream
}

type StudioService_GetAllServer

type StudioService_GetAllServer interface {
	Send(*StudioStreamResponse) error
	grpc.ServerStream
}

type StudioService_GetSomeClient

type StudioService_GetSomeClient interface {
	Recv() (*StudioSomeResponse, error)
	grpc.ClientStream
}

type StudioService_GetSomeServer

type StudioService_GetSomeServer interface {
	Send(*StudioSomeResponse) error
	grpc.ServerStream
}

type StudioService_SubscribeClient

type StudioService_SubscribeClient interface {
	Recv() (*StudioStreamResponse, error)
	grpc.ClientStream
}

type StudioService_SubscribeMetaClient

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

type StudioService_SubscribeMetaServer

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

type StudioService_SubscribeServer

type StudioService_SubscribeServer interface {
	Send(*StudioStreamResponse) error
	grpc.ServerStream
}

type StudioSomeRequest

type StudioSomeRequest struct {
	Keys []*StudioKey `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 (*StudioSomeRequest) Descriptor deprecated

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

Deprecated: Use StudioSomeRequest.ProtoReflect.Descriptor instead.

func (*StudioSomeRequest) GetKeys

func (x *StudioSomeRequest) GetKeys() []*StudioKey

func (*StudioSomeRequest) GetTime

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

func (*StudioSomeRequest) ProtoMessage

func (*StudioSomeRequest) ProtoMessage()

func (*StudioSomeRequest) ProtoReflect

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

func (*StudioSomeRequest) Reset

func (x *StudioSomeRequest) Reset()

func (*StudioSomeRequest) String

func (x *StudioSomeRequest) String() string

type StudioSomeResponse

type StudioSomeResponse 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 *Studio `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 (*StudioSomeResponse) Descriptor deprecated

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

Deprecated: Use StudioSomeResponse.ProtoReflect.Descriptor instead.

func (*StudioSomeResponse) GetError

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

func (*StudioSomeResponse) GetTime

func (*StudioSomeResponse) GetValue

func (x *StudioSomeResponse) GetValue() *Studio

func (*StudioSomeResponse) ProtoMessage

func (*StudioSomeResponse) ProtoMessage()

func (*StudioSomeResponse) ProtoReflect

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

func (*StudioSomeResponse) Reset

func (x *StudioSomeResponse) Reset()

func (*StudioSomeResponse) String

func (x *StudioSomeResponse) String() string

type StudioStreamRequest

type StudioStreamRequest 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 []*Studio `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 Studio at end.
	//     * Each Studio response is fully-specified (all fields set).
	//   * start: Returns the state of each Studio at start, followed by updates until now.
	//     * Each Studio response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each Studio at start, followed by updates
	//     until end.
	//     * Each Studio 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 (*StudioStreamRequest) Descriptor deprecated

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

Deprecated: Use StudioStreamRequest.ProtoReflect.Descriptor instead.

func (*StudioStreamRequest) GetPartialEqFilter

func (x *StudioStreamRequest) GetPartialEqFilter() []*Studio

func (*StudioStreamRequest) GetTime

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

func (*StudioStreamRequest) ProtoMessage

func (*StudioStreamRequest) ProtoMessage()

func (*StudioStreamRequest) ProtoReflect

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

func (*StudioStreamRequest) Reset

func (x *StudioStreamRequest) Reset()

func (*StudioStreamRequest) String

func (x *StudioStreamRequest) String() string

type StudioStreamResponse

type StudioStreamResponse 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 *Studio `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this Studio's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the Studio 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 (*StudioStreamResponse) Descriptor deprecated

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

Deprecated: Use StudioStreamResponse.ProtoReflect.Descriptor instead.

func (*StudioStreamResponse) GetTime

func (*StudioStreamResponse) GetType

func (*StudioStreamResponse) GetValue

func (x *StudioStreamResponse) GetValue() *Studio

func (*StudioStreamResponse) ProtoMessage

func (*StudioStreamResponse) ProtoMessage()

func (*StudioStreamResponse) ProtoReflect

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

func (*StudioStreamResponse) Reset

func (x *StudioStreamResponse) Reset()

func (*StudioStreamResponse) String

func (x *StudioStreamResponse) String() string

type StudioSummary

type StudioSummary struct {

	// key uniquely identifies the studio.
	Key *StudioKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// display_name is the name of this studio as displayed on the UI.
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is a brief description of the studio.
	Description *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// immutable indicates if read-write studio management
	// access over a given studio is granted or not.
	// If studio is immutable, its display name, description,
	// schema and template cannot be modified.
	Immutable *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=immutable,proto3" json:"immutable,omitempty"`
	// entities indicate all the entities of the studio.
	Entities *Entities `protobuf:"bytes,5,opt,name=entities,proto3" json:"entities,omitempty"`
	// in_use indicates that the studio is in use, i.e. there are non-empty inputs,
	// and assigned to some devices, either in a given workspace, or in mainline.
	InUse *wrapperspb.BoolValue `protobuf:"bytes,6,opt,name=in_use,json=inUse,proto3" json:"in_use,omitempty"`
	// contains filtered or unexported fields
}

StudioSummary holds basic information about a studio.

func (*StudioSummary) Descriptor deprecated

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

Deprecated: Use StudioSummary.ProtoReflect.Descriptor instead.

func (*StudioSummary) GetDescription

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

func (*StudioSummary) GetDisplayName

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

func (*StudioSummary) GetEntities

func (x *StudioSummary) GetEntities() *Entities

func (*StudioSummary) GetImmutable

func (x *StudioSummary) GetImmutable() *wrapperspb.BoolValue

func (*StudioSummary) GetInUse

func (x *StudioSummary) GetInUse() *wrapperspb.BoolValue

func (*StudioSummary) GetKey

func (x *StudioSummary) GetKey() *StudioKey

func (*StudioSummary) ProtoMessage

func (*StudioSummary) ProtoMessage()

func (*StudioSummary) ProtoReflect

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

func (*StudioSummary) Reset

func (x *StudioSummary) Reset()

func (*StudioSummary) String

func (x *StudioSummary) String() string

type StudioSummaryRequest

type StudioSummaryRequest struct {

	// Key uniquely identifies a StudioSummary instance to retrieve.
	// This value must be populated.
	Key *StudioKey `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 (*StudioSummaryRequest) Descriptor deprecated

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

Deprecated: Use StudioSummaryRequest.ProtoReflect.Descriptor instead.

func (*StudioSummaryRequest) GetKey

func (x *StudioSummaryRequest) GetKey() *StudioKey

func (*StudioSummaryRequest) GetTime

func (*StudioSummaryRequest) ProtoMessage

func (*StudioSummaryRequest) ProtoMessage()

func (*StudioSummaryRequest) ProtoReflect

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

func (*StudioSummaryRequest) Reset

func (x *StudioSummaryRequest) Reset()

func (*StudioSummaryRequest) String

func (x *StudioSummaryRequest) String() string

type StudioSummaryResponse

type StudioSummaryResponse 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 *StudioSummary `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time carries the (UTC) timestamp of the last-modification of the
	// StudioSummary instance in this response.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*StudioSummaryResponse) Descriptor deprecated

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

Deprecated: Use StudioSummaryResponse.ProtoReflect.Descriptor instead.

func (*StudioSummaryResponse) GetTime

func (*StudioSummaryResponse) GetValue

func (x *StudioSummaryResponse) GetValue() *StudioSummary

func (*StudioSummaryResponse) ProtoMessage

func (*StudioSummaryResponse) ProtoMessage()

func (*StudioSummaryResponse) ProtoReflect

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

func (*StudioSummaryResponse) Reset

func (x *StudioSummaryResponse) Reset()

func (*StudioSummaryResponse) String

func (x *StudioSummaryResponse) String() string

type StudioSummaryServiceClient

StudioSummaryServiceClient is the client API for StudioSummaryService 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 StudioSummaryServiceServer

StudioSummaryServiceServer is the server API for StudioSummaryService service. All implementations must embed UnimplementedStudioSummaryServiceServer for forward compatibility

type StudioSummaryService_GetAllClient

type StudioSummaryService_GetAllClient interface {
	Recv() (*StudioSummaryStreamResponse, error)
	grpc.ClientStream
}

type StudioSummaryService_GetAllServer

type StudioSummaryService_GetAllServer interface {
	Send(*StudioSummaryStreamResponse) error
	grpc.ServerStream
}

type StudioSummaryService_GetSomeClient

type StudioSummaryService_GetSomeClient interface {
	Recv() (*StudioSummarySomeResponse, error)
	grpc.ClientStream
}

type StudioSummaryService_GetSomeServer

type StudioSummaryService_GetSomeServer interface {
	Send(*StudioSummarySomeResponse) error
	grpc.ServerStream
}

type StudioSummaryService_SubscribeClient

type StudioSummaryService_SubscribeClient interface {
	Recv() (*StudioSummaryStreamResponse, error)
	grpc.ClientStream
}

type StudioSummaryService_SubscribeMetaClient

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

type StudioSummaryService_SubscribeMetaServer

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

type StudioSummaryService_SubscribeServer

type StudioSummaryService_SubscribeServer interface {
	Send(*StudioSummaryStreamResponse) error
	grpc.ServerStream
}

type StudioSummarySomeRequest

type StudioSummarySomeRequest struct {
	Keys []*StudioKey `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 (*StudioSummarySomeRequest) Descriptor deprecated

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

Deprecated: Use StudioSummarySomeRequest.ProtoReflect.Descriptor instead.

func (*StudioSummarySomeRequest) GetKeys

func (x *StudioSummarySomeRequest) GetKeys() []*StudioKey

func (*StudioSummarySomeRequest) GetTime

func (*StudioSummarySomeRequest) ProtoMessage

func (*StudioSummarySomeRequest) ProtoMessage()

func (*StudioSummarySomeRequest) ProtoReflect

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

func (*StudioSummarySomeRequest) Reset

func (x *StudioSummarySomeRequest) Reset()

func (*StudioSummarySomeRequest) String

func (x *StudioSummarySomeRequest) String() string

type StudioSummarySomeResponse

type StudioSummarySomeResponse 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 *StudioSummary `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 (*StudioSummarySomeResponse) Descriptor deprecated

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

Deprecated: Use StudioSummarySomeResponse.ProtoReflect.Descriptor instead.

func (*StudioSummarySomeResponse) GetError

func (*StudioSummarySomeResponse) GetTime

func (*StudioSummarySomeResponse) GetValue

func (*StudioSummarySomeResponse) ProtoMessage

func (*StudioSummarySomeResponse) ProtoMessage()

func (*StudioSummarySomeResponse) ProtoReflect

func (*StudioSummarySomeResponse) Reset

func (x *StudioSummarySomeResponse) Reset()

func (*StudioSummarySomeResponse) String

func (x *StudioSummarySomeResponse) String() string

type StudioSummaryStreamRequest

type StudioSummaryStreamRequest 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 []*StudioSummary `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 StudioSummary at end.
	//     * Each StudioSummary response is fully-specified (all fields set).
	//   * start: Returns the state of each StudioSummary at start, followed by updates until now.
	//     * Each StudioSummary response at start is fully-specified, but updates may be partial.
	//   * start and end: Returns the state of each StudioSummary at start, followed by updates
	//     until end.
	//     * Each StudioSummary 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 (*StudioSummaryStreamRequest) Descriptor deprecated

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

Deprecated: Use StudioSummaryStreamRequest.ProtoReflect.Descriptor instead.

func (*StudioSummaryStreamRequest) GetPartialEqFilter

func (x *StudioSummaryStreamRequest) GetPartialEqFilter() []*StudioSummary

func (*StudioSummaryStreamRequest) GetTime

func (*StudioSummaryStreamRequest) ProtoMessage

func (*StudioSummaryStreamRequest) ProtoMessage()

func (*StudioSummaryStreamRequest) ProtoReflect

func (*StudioSummaryStreamRequest) Reset

func (x *StudioSummaryStreamRequest) Reset()

func (*StudioSummaryStreamRequest) String

func (x *StudioSummaryStreamRequest) String() string

type StudioSummaryStreamResponse

type StudioSummaryStreamResponse 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 *StudioSummary `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Time holds the timestamp of this StudioSummary's last modification.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Operation indicates how the StudioSummary 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 (*StudioSummaryStreamResponse) Descriptor deprecated

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

Deprecated: Use StudioSummaryStreamResponse.ProtoReflect.Descriptor instead.

func (*StudioSummaryStreamResponse) GetTime

func (*StudioSummaryStreamResponse) GetType

func (*StudioSummaryStreamResponse) GetValue

func (*StudioSummaryStreamResponse) ProtoMessage

func (*StudioSummaryStreamResponse) ProtoMessage()

func (*StudioSummaryStreamResponse) ProtoReflect

func (*StudioSummaryStreamResponse) Reset

func (x *StudioSummaryStreamResponse) Reset()

func (*StudioSummaryStreamResponse) String

func (x *StudioSummaryStreamResponse) String() string

type TagMatcherFieldMode

type TagMatcherFieldMode int32

TagMatcherFieldMode defines the set of ways a tag query for matching device or interfaces can be specified in a studio.

const (
	// TAG_MATCHER_FIELD_MODE_UNSPECIFIED indicates an unspecified tag matcher mode.
	TagMatcherFieldMode_TAG_MATCHER_FIELD_MODE_UNSPECIFIED TagMatcherFieldMode = 0
	// TAG_MATCHER_FIELD_MODE_SINGLE_DEVICE_TAG allows devices to be
	// selected based on a single tag label.
	TagMatcherFieldMode_TAG_MATCHER_FIELD_MODE_SINGLE_DEVICE_TAG TagMatcherFieldMode = 1
	// TAG_MATCHER_FIELD_MODE_SINGLE_INTERFACE_TAG allows interfaces
	// to be selected based on a single tag label.
	TagMatcherFieldMode_TAG_MATCHER_FIELD_MODE_SINGLE_INTERFACE_TAG TagMatcherFieldMode = 2
	// TAG_MATCHER_FIELD_MODE_MULTI_DEVICE_TAG allows devices to be
	// selected based on any tag label.
	TagMatcherFieldMode_TAG_MATCHER_FIELD_MODE_MULTI_DEVICE_TAG TagMatcherFieldMode = 3
	// TAG_MATCHER_FIELD_MODE_MULTI_INTERFACE_TAG allows interfaces
	// to be selected based on any tag label.
	TagMatcherFieldMode_TAG_MATCHER_FIELD_MODE_MULTI_INTERFACE_TAG TagMatcherFieldMode = 4
)

func (TagMatcherFieldMode) Descriptor

func (TagMatcherFieldMode) Enum

func (TagMatcherFieldMode) EnumDescriptor deprecated

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

Deprecated: Use TagMatcherFieldMode.Descriptor instead.

func (TagMatcherFieldMode) Number

func (TagMatcherFieldMode) String

func (x TagMatcherFieldMode) String() string

func (TagMatcherFieldMode) Type

type TagMatcherInputFieldProps

type TagMatcherInputFieldProps struct {

	// tag_matcher_mode (required) is the tag mode of the matcher.
	TagMatcherMode TagMatcherFieldMode `` /* 148-byte string literal not displayed */
	// tag_matcher_label can be used when `tag_matcher_mode` is one of
	// `TAG_MATCHER_FIELD_MODE_SINGLE_*_TAG` and it specifies
	// the tag label which must be used in the match query.
	TagMatcherLabel *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=tag_matcher_label,json=tagMatcherLabel,proto3" json:"tag_matcher_label,omitempty"`
	// tag_filter_query limits the set of devices that the
	// match query can return. E.g., `"device:D1,D2"` will
	// constrain results to the devices D1 and D2.
	TagFilterQuery *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=tag_filter_query,json=tagFilterQuery,proto3" json:"tag_filter_query,omitempty"`
	// resolver_filtering_allowed indicates whether results of the
	// match query be filtered based on what any parent resolvers
	// allow. This is `true` by default.
	ResolverFilteringAllowed *wrapperspb.BoolValue `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

TagMatcherInputFieldProps defines the set of properties for a single selector field in a studio input schema.

func (*TagMatcherInputFieldProps) Descriptor deprecated

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

Deprecated: Use TagMatcherInputFieldProps.ProtoReflect.Descriptor instead.

func (*TagMatcherInputFieldProps) GetResolverFilteringAllowed

func (x *TagMatcherInputFieldProps) GetResolverFilteringAllowed() *wrapperspb.BoolValue

func (*TagMatcherInputFieldProps) GetTagFilterQuery

func (x *TagMatcherInputFieldProps) GetTagFilterQuery() *wrapperspb.StringValue

func (*TagMatcherInputFieldProps) GetTagMatcherLabel

func (x *TagMatcherInputFieldProps) GetTagMatcherLabel() *wrapperspb.StringValue

func (*TagMatcherInputFieldProps) GetTagMatcherMode

func (x *TagMatcherInputFieldProps) GetTagMatcherMode() TagMatcherFieldMode

func (*TagMatcherInputFieldProps) ProtoMessage

func (*TagMatcherInputFieldProps) ProtoMessage()

func (*TagMatcherInputFieldProps) ProtoReflect

func (*TagMatcherInputFieldProps) Reset

func (x *TagMatcherInputFieldProps) Reset()

func (*TagMatcherInputFieldProps) String

func (x *TagMatcherInputFieldProps) String() string

type Template

type Template struct {

	// type specifies the language that this template uses.
	Type TemplateType `protobuf:"varint,1,opt,name=type,proto3,enum=arista.studio.v1.TemplateType" json:"type,omitempty"`
	// body contains the actual source code of the template.
	Body *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Template defines a template for a studio.

func (*Template) Descriptor deprecated

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

Deprecated: Use Template.ProtoReflect.Descriptor instead.

func (*Template) GetBody

func (x *Template) GetBody() *wrapperspb.StringValue

func (*Template) GetType

func (x *Template) GetType() TemplateType

func (*Template) ProtoMessage

func (*Template) ProtoMessage()

func (*Template) ProtoReflect

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

func (*Template) Reset

func (x *Template) Reset()

func (*Template) String

func (x *Template) String() string

type TemplateType

type TemplateType int32

TemplateType defines the set of supported languages that can be used in studio templates.

const (
	// TEMPLATE_TYPE_UNSPECIFIED indicates an unspecified template type.
	TemplateType_TEMPLATE_TYPE_UNSPECIFIED TemplateType = 0
	// TEMPLATE_TYPE_MAKO is the Mako templating language for Python.
	// More information: https://www.makotemplates.org
	TemplateType_TEMPLATE_TYPE_MAKO TemplateType = 1
	// TEMPLATE_TYPE_JINJA is the Jinja templating language for Python.
	// More information: https://palletsprojects.com/p/jinja
	TemplateType_TEMPLATE_TYPE_JINJA TemplateType = 2
	// TEMPLATE_TYPE_GO is the Go templating language.
	// More information: https://pkg.go.dev/text/template
	//
	// NOTE: Not all template functions are supported for this type.
	TemplateType_TEMPLATE_TYPE_GO TemplateType = 3
)

func (TemplateType) Descriptor

func (TemplateType) Enum

func (x TemplateType) Enum() *TemplateType

func (TemplateType) EnumDescriptor deprecated

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

Deprecated: Use TemplateType.Descriptor instead.

func (TemplateType) Number

func (TemplateType) String

func (x TemplateType) String() string

func (TemplateType) Type

type UnimplementedAssignedTagsConfigServiceServer

type UnimplementedAssignedTagsConfigServiceServer struct {
}

UnimplementedAssignedTagsConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAssignedTagsConfigServiceServer) GetMeta

func (UnimplementedAssignedTagsConfigServiceServer) GetOne

type UnimplementedAssignedTagsServiceServer

type UnimplementedAssignedTagsServiceServer struct {
}

UnimplementedAssignedTagsServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAssignedTagsServiceServer) GetMeta

func (UnimplementedAssignedTagsServiceServer) GetOne

type UnimplementedAutofillActionConfigServiceServer

type UnimplementedAutofillActionConfigServiceServer struct {
}

UnimplementedAutofillActionConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAutofillActionConfigServiceServer) GetMeta

type UnimplementedAutofillActionServiceServer

type UnimplementedAutofillActionServiceServer struct {
}

UnimplementedAutofillActionServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAutofillActionServiceServer) GetMeta

func (UnimplementedAutofillActionServiceServer) GetOne

type UnimplementedInputsConfigServiceServer

type UnimplementedInputsConfigServiceServer struct {
}

UnimplementedInputsConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedInputsConfigServiceServer) GetMeta

func (UnimplementedInputsConfigServiceServer) GetOne

func (UnimplementedInputsConfigServiceServer) Set

type UnimplementedInputsServiceServer

type UnimplementedInputsServiceServer struct {
}

UnimplementedInputsServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedInputsServiceServer) GetAll

func (UnimplementedInputsServiceServer) GetMeta

func (UnimplementedInputsServiceServer) GetOne

func (UnimplementedInputsServiceServer) GetSome

func (UnimplementedInputsServiceServer) Subscribe

func (UnimplementedInputsServiceServer) SubscribeMeta

type UnimplementedSecretInputServiceServer

type UnimplementedSecretInputServiceServer struct {
}

UnimplementedSecretInputServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretInputServiceServer) GetMeta

func (UnimplementedSecretInputServiceServer) GetOne

func (UnimplementedSecretInputServiceServer) GetSome

type UnimplementedStudioConfigServiceServer

type UnimplementedStudioConfigServiceServer struct {
}

UnimplementedStudioConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedStudioConfigServiceServer) GetMeta

func (UnimplementedStudioConfigServiceServer) GetOne

func (UnimplementedStudioConfigServiceServer) Set

type UnimplementedStudioServiceServer

type UnimplementedStudioServiceServer struct {
}

UnimplementedStudioServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedStudioServiceServer) GetAll

func (UnimplementedStudioServiceServer) GetMeta

func (UnimplementedStudioServiceServer) GetOne

func (UnimplementedStudioServiceServer) GetSome

func (UnimplementedStudioServiceServer) Subscribe

func (UnimplementedStudioServiceServer) SubscribeMeta

type UnimplementedStudioSummaryServiceServer

type UnimplementedStudioSummaryServiceServer struct {
}

UnimplementedStudioSummaryServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedStudioSummaryServiceServer) GetMeta

func (UnimplementedStudioSummaryServiceServer) GetOne

type UnsafeAssignedTagsConfigServiceServer

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

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

type UnsafeAssignedTagsServiceServer

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

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

type UnsafeAutofillActionConfigServiceServer

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

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

type UnsafeAutofillActionServiceServer

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

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

type UnsafeInputsConfigServiceServer

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

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

type UnsafeInputsServiceServer

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

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

type UnsafeSecretInputServiceServer

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

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

type UnsafeStudioConfigServiceServer

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

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

type UnsafeStudioServiceServer

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

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

type UnsafeStudioSummaryServiceServer

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

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

Jump to

Keyboard shortcuts

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