configlet

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 (
	MatchPolicy_name = map[int32]string{
		0: "MATCH_POLICY_UNSPECIFIED",
		1: "MATCH_POLICY_MATCH_FIRST",
		2: "MATCH_POLICY_MATCH_ALL",
	}
	MatchPolicy_value = map[string]int32{
		"MATCH_POLICY_UNSPECIFIED": 0,
		"MATCH_POLICY_MATCH_FIRST": 1,
		"MATCH_POLICY_MATCH_ALL":   2,
	}
)

Enum value maps for MatchPolicy.

View Source
var ConfigletAssignmentConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.configlet.v1.ConfigletAssignmentConfigService",
	HandlerType: (*ConfigletAssignmentConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _ConfigletAssignmentConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _ConfigletAssignmentConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _ConfigletAssignmentConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ConfigletAssignmentConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _ConfigletAssignmentConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _ConfigletAssignmentConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _ConfigletAssignmentConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _ConfigletAssignmentConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _ConfigletAssignmentConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _ConfigletAssignmentConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _ConfigletAssignmentConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/configlet.v1/services.gen.proto",
}

ConfigletAssignmentConfigService_ServiceDesc is the grpc.ServiceDesc for ConfigletAssignmentConfigService 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 ConfigletAssignmentService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.configlet.v1.ConfigletAssignmentService",
	HandlerType: (*ConfigletAssignmentServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _ConfigletAssignmentService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _ConfigletAssignmentService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _ConfigletAssignmentService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _ConfigletAssignmentService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _ConfigletAssignmentService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _ConfigletAssignmentService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/configlet.v1/services.gen.proto",
}

ConfigletAssignmentService_ServiceDesc is the grpc.ServiceDesc for ConfigletAssignmentService 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 ConfigletConfigService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.configlet.v1.ConfigletConfigService",
	HandlerType: (*ConfigletConfigServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _ConfigletConfigService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _ConfigletConfigService_GetMeta_Handler,
		},
		{
			MethodName: "Set",
			Handler:    _ConfigletConfigService_Set_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ConfigletConfigService_Delete_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _ConfigletConfigService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _ConfigletConfigService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _ConfigletConfigService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _ConfigletConfigService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SetSome",
			Handler:       _ConfigletConfigService_SetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteSome",
			Handler:       _ConfigletConfigService_DeleteSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "DeleteAll",
			Handler:       _ConfigletConfigService_DeleteAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/configlet.v1/services.gen.proto",
}

ConfigletConfigService_ServiceDesc is the grpc.ServiceDesc for ConfigletConfigService 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 ConfigletService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "arista.configlet.v1.ConfigletService",
	HandlerType: (*ConfigletServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOne",
			Handler:    _ConfigletService_GetOne_Handler,
		},
		{
			MethodName: "GetMeta",
			Handler:    _ConfigletService_GetMeta_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetSome",
			Handler:       _ConfigletService_GetSome_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetAll",
			Handler:       _ConfigletService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Subscribe",
			Handler:       _ConfigletService_Subscribe_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeMeta",
			Handler:       _ConfigletService_SubscribeMeta_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "arista/configlet.v1/services.gen.proto",
}

ConfigletService_ServiceDesc is the grpc.ServiceDesc for ConfigletService 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_configlet_v1_configlet_proto protoreflect.FileDescriptor
View Source
var File_arista_configlet_v1_services_gen_proto protoreflect.FileDescriptor

Functions

func RegisterConfigletAssignmentConfigServiceServer

func RegisterConfigletAssignmentConfigServiceServer(s grpc.ServiceRegistrar, srv ConfigletAssignmentConfigServiceServer)

func RegisterConfigletAssignmentServiceServer

func RegisterConfigletAssignmentServiceServer(s grpc.ServiceRegistrar, srv ConfigletAssignmentServiceServer)

func RegisterConfigletConfigServiceServer

func RegisterConfigletConfigServiceServer(s grpc.ServiceRegistrar, srv ConfigletConfigServiceServer)

func RegisterConfigletServiceServer

func RegisterConfigletServiceServer(s grpc.ServiceRegistrar, srv ConfigletServiceServer)

Types

type Configlet

type Configlet struct {
	Key *ConfigletKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// display_name is the display name of the static configlet.
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is the description of the static configlet.
	Description *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// migrated_from is populated with the source configlet name when migrated
	// from network provisioning to studio.
	MigratedFrom *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=migrated_from,json=migratedFrom,proto3" json:"migrated_from,omitempty"`
	// body is the static configlet body.
	Body *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
	// created_at is the time when the Configlet was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the user who created the Configlet.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time when the Configlet was last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the user who last modified the Configlet.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,9,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// contains filtered or unexported fields
}

Configlet is the state of a static configlet in a workspace or mainline. Subscribe and GetAll do not return the "body" Use GetOne to get the body of individual configlets

func (*Configlet) Descriptor deprecated

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

Deprecated: Use Configlet.ProtoReflect.Descriptor instead.

func (*Configlet) GetBody

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

func (*Configlet) GetCreatedAt

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

func (*Configlet) GetCreatedBy

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

func (*Configlet) GetDescription

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

func (*Configlet) GetDisplayName

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

func (*Configlet) GetKey

func (x *Configlet) GetKey() *ConfigletKey

func (*Configlet) GetLastModifiedAt

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

func (*Configlet) GetLastModifiedBy

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

func (*Configlet) GetMigratedFrom

func (x *Configlet) GetMigratedFrom() *wrapperspb.StringValue

func (*Configlet) ProtoMessage

func (*Configlet) ProtoMessage()

func (*Configlet) ProtoReflect

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

func (*Configlet) Reset

func (x *Configlet) Reset()

func (*Configlet) String

func (x *Configlet) String() string

type ConfigletAssignment

type ConfigletAssignment struct {
	Key         *ConfigletAssignmentKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// configlet_ids is the list of configlets which are assigned
	ConfigletIds *fmp.RepeatedString `protobuf:"bytes,5,opt,name=configlet_ids,json=configletIds,proto3" json:"configlet_ids,omitempty"`
	// query represents the tag query assigned
	Query *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=query,proto3" json:"query,omitempty"`
	// match_policy is the discriminator for the query field
	MatchPolicy MatchPolicy `` /* 132-byte string literal not displayed */
	// list of child assignments
	ChildAssignmentIds *fmp.RepeatedString `protobuf:"bytes,8,opt,name=child_assignment_ids,json=childAssignmentIds,proto3" json:"child_assignment_ids,omitempty"`
	// created_at is the time when the ConfigletAssignment was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// created_by is the user who created the ConfigletAssignment.
	CreatedBy *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// last_modified_at is the time when the ConfigletAssignment
	// was last modified.
	LastModifiedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	// last_modified_by is the user who last modified the ConfigletAssignment.
	LastModifiedBy *wrapperspb.StringValue `protobuf:"bytes,12,opt,name=last_modified_by,json=lastModifiedBy,proto3" json:"last_modified_by,omitempty"`
	// contains filtered or unexported fields
}

ConfigletAssignment is the state of this assignment in a workspace/mainline

func (*ConfigletAssignment) Descriptor deprecated

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

Deprecated: Use ConfigletAssignment.ProtoReflect.Descriptor instead.

func (*ConfigletAssignment) GetChildAssignmentIds

func (x *ConfigletAssignment) GetChildAssignmentIds() *fmp.RepeatedString

func (*ConfigletAssignment) GetConfigletIds

func (x *ConfigletAssignment) GetConfigletIds() *fmp.RepeatedString

func (*ConfigletAssignment) GetCreatedAt

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

func (*ConfigletAssignment) GetCreatedBy

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

func (*ConfigletAssignment) GetDescription

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

func (*ConfigletAssignment) GetDisplayName

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

func (*ConfigletAssignment) GetKey

func (*ConfigletAssignment) GetLastModifiedAt

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

func (*ConfigletAssignment) GetLastModifiedBy

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

func (*ConfigletAssignment) GetMatchPolicy

func (x *ConfigletAssignment) GetMatchPolicy() MatchPolicy

func (*ConfigletAssignment) GetQuery

func (*ConfigletAssignment) ProtoMessage

func (*ConfigletAssignment) ProtoMessage()

func (*ConfigletAssignment) ProtoReflect

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

func (*ConfigletAssignment) Reset

func (x *ConfigletAssignment) Reset()

func (*ConfigletAssignment) String

func (x *ConfigletAssignment) String() string

type ConfigletAssignmentConfig

type ConfigletAssignmentConfig struct {
	Key         *ConfigletAssignmentKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// configlet_ids is the list of configlets to be assigned
	ConfigletIds *fmp.RepeatedString `protobuf:"bytes,5,opt,name=configlet_ids,json=configletIds,proto3" json:"configlet_ids,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.
	// malformed queries result in an error
	// tags not matching devices are ignored
	Query *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=query,proto3" json:"query,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,7,opt,name=remove,proto3" json:"remove,omitempty"`
	// match_policy is the discriminator for the query field
	MatchPolicy MatchPolicy `` /* 132-byte string literal not displayed */
	// list of child assignments
	ChildAssignmentIds *fmp.RepeatedString `protobuf:"bytes,9,opt,name=child_assignment_ids,json=childAssignmentIds,proto3" json:"child_assignment_ids,omitempty"`
	// contains filtered or unexported fields
}

ConfigletAssignmentConfig are the the inputs to the static configlet studio. Each assignment assigns a list of configlets to the devices matching the tag query. Individual assignments can have a list of "child" assignments. The totality of these assignments form a list of tree hierarchies. Using the corresponding GUI workflow should help explain this structure. When traversing a tree and assigning static configlets to devices, the following rules are applied: 1) Tag queries at each level need to resolve to a subset of its parent's queries. Devices resolved in child assignments but which do not resolve in that of its parent's are skipped. 2) Match policy determines how the assignment's devices get divied up amongst its children.

func (*ConfigletAssignmentConfig) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfig.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfig) GetChildAssignmentIds

func (x *ConfigletAssignmentConfig) GetChildAssignmentIds() *fmp.RepeatedString

func (*ConfigletAssignmentConfig) GetConfigletIds

func (x *ConfigletAssignmentConfig) GetConfigletIds() *fmp.RepeatedString

func (*ConfigletAssignmentConfig) GetDescription

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

func (*ConfigletAssignmentConfig) GetDisplayName

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

func (*ConfigletAssignmentConfig) GetKey

func (*ConfigletAssignmentConfig) GetMatchPolicy

func (x *ConfigletAssignmentConfig) GetMatchPolicy() MatchPolicy

func (*ConfigletAssignmentConfig) GetQuery

func (*ConfigletAssignmentConfig) GetRemove

func (*ConfigletAssignmentConfig) ProtoMessage

func (*ConfigletAssignmentConfig) ProtoMessage()

func (*ConfigletAssignmentConfig) ProtoReflect

func (*ConfigletAssignmentConfig) Reset

func (x *ConfigletAssignmentConfig) Reset()

func (*ConfigletAssignmentConfig) String

func (x *ConfigletAssignmentConfig) String() string

type ConfigletAssignmentConfigDeleteAllRequest

type ConfigletAssignmentConfigDeleteAllRequest struct {
	// contains filtered or unexported fields
}

func (*ConfigletAssignmentConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteAllRequest) ProtoMessage

func (*ConfigletAssignmentConfigDeleteAllRequest) ProtoReflect

func (*ConfigletAssignmentConfigDeleteAllRequest) Reset

func (*ConfigletAssignmentConfigDeleteAllRequest) String

type ConfigletAssignmentConfigDeleteAllResponse

type ConfigletAssignmentConfigDeleteAllResponse struct {

	// This describes the class of delete 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 ConfigletAssignmentConfig instance that failed to be deleted.
	Key *ConfigletAssignmentKey `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 (*ConfigletAssignmentConfigDeleteAllResponse) Descriptor deprecated

Deprecated: Use ConfigletAssignmentConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteAllResponse) GetError

func (*ConfigletAssignmentConfigDeleteAllResponse) GetKey

func (*ConfigletAssignmentConfigDeleteAllResponse) GetTime

func (*ConfigletAssignmentConfigDeleteAllResponse) GetType

func (*ConfigletAssignmentConfigDeleteAllResponse) ProtoMessage

func (*ConfigletAssignmentConfigDeleteAllResponse) ProtoReflect

func (*ConfigletAssignmentConfigDeleteAllResponse) Reset

func (*ConfigletAssignmentConfigDeleteAllResponse) String

type ConfigletAssignmentConfigDeleteRequest

type ConfigletAssignmentConfigDeleteRequest struct {

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

func (*ConfigletAssignmentConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteRequest) GetKey

func (*ConfigletAssignmentConfigDeleteRequest) ProtoMessage

func (*ConfigletAssignmentConfigDeleteRequest) ProtoReflect

func (*ConfigletAssignmentConfigDeleteRequest) Reset

func (*ConfigletAssignmentConfigDeleteRequest) String

type ConfigletAssignmentConfigDeleteResponse

type ConfigletAssignmentConfigDeleteResponse struct {

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

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

Deprecated: Use ConfigletAssignmentConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteResponse) GetKey

func (*ConfigletAssignmentConfigDeleteResponse) GetTime

func (*ConfigletAssignmentConfigDeleteResponse) ProtoMessage

func (*ConfigletAssignmentConfigDeleteResponse) ProtoReflect

func (*ConfigletAssignmentConfigDeleteResponse) Reset

func (*ConfigletAssignmentConfigDeleteResponse) String

type ConfigletAssignmentConfigDeleteSomeRequest

type ConfigletAssignmentConfigDeleteSomeRequest struct {

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

func (*ConfigletAssignmentConfigDeleteSomeRequest) Descriptor deprecated

Deprecated: Use ConfigletAssignmentConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteSomeRequest) GetKeys

func (*ConfigletAssignmentConfigDeleteSomeRequest) ProtoMessage

func (*ConfigletAssignmentConfigDeleteSomeRequest) ProtoReflect

func (*ConfigletAssignmentConfigDeleteSomeRequest) Reset

func (*ConfigletAssignmentConfigDeleteSomeRequest) String

type ConfigletAssignmentConfigDeleteSomeResponse

type ConfigletAssignmentConfigDeleteSomeResponse struct {
	Key   *ConfigletAssignmentKey `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
}

ConfigletAssignmentConfigDeleteSomeResponse is only sent when there is an error.

func (*ConfigletAssignmentConfigDeleteSomeResponse) Descriptor deprecated

Deprecated: Use ConfigletAssignmentConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigDeleteSomeResponse) GetError

func (*ConfigletAssignmentConfigDeleteSomeResponse) GetKey

func (*ConfigletAssignmentConfigDeleteSomeResponse) ProtoMessage

func (*ConfigletAssignmentConfigDeleteSomeResponse) ProtoReflect

func (*ConfigletAssignmentConfigDeleteSomeResponse) Reset

func (*ConfigletAssignmentConfigDeleteSomeResponse) String

type ConfigletAssignmentConfigRequest

type ConfigletAssignmentConfigRequest struct {

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

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

Deprecated: Use ConfigletAssignmentConfigRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigRequest) GetKey

func (*ConfigletAssignmentConfigRequest) GetTime

func (*ConfigletAssignmentConfigRequest) ProtoMessage

func (*ConfigletAssignmentConfigRequest) ProtoMessage()

func (*ConfigletAssignmentConfigRequest) ProtoReflect

func (*ConfigletAssignmentConfigRequest) Reset

func (*ConfigletAssignmentConfigRequest) String

type ConfigletAssignmentConfigResponse

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

func (*ConfigletAssignmentConfigResponse) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigResponse) GetTime

func (*ConfigletAssignmentConfigResponse) GetValue

func (*ConfigletAssignmentConfigResponse) ProtoMessage

func (*ConfigletAssignmentConfigResponse) ProtoMessage()

func (*ConfigletAssignmentConfigResponse) ProtoReflect

func (*ConfigletAssignmentConfigResponse) Reset

func (*ConfigletAssignmentConfigResponse) String

type ConfigletAssignmentConfigServiceClient

type ConfigletAssignmentConfigServiceClient interface {
	GetOne(ctx context.Context, in *ConfigletAssignmentConfigRequest, opts ...grpc.CallOption) (*ConfigletAssignmentConfigResponse, error)
	GetSome(ctx context.Context, in *ConfigletAssignmentConfigSomeRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_GetSomeClient, error)
	GetAll(ctx context.Context, in *ConfigletAssignmentConfigStreamRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_GetAllClient, error)
	Subscribe(ctx context.Context, in *ConfigletAssignmentConfigStreamRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_SubscribeClient, error)
	GetMeta(ctx context.Context, in *ConfigletAssignmentConfigStreamRequest, opts ...grpc.CallOption) (*MetaResponse, error)
	SubscribeMeta(ctx context.Context, in *ConfigletAssignmentConfigStreamRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_SubscribeMetaClient, error)
	Set(ctx context.Context, in *ConfigletAssignmentConfigSetRequest, opts ...grpc.CallOption) (*ConfigletAssignmentConfigSetResponse, error)
	SetSome(ctx context.Context, in *ConfigletAssignmentConfigSetSomeRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_SetSomeClient, error)
	Delete(ctx context.Context, in *ConfigletAssignmentConfigDeleteRequest, opts ...grpc.CallOption) (*ConfigletAssignmentConfigDeleteResponse, error)
	DeleteSome(ctx context.Context, in *ConfigletAssignmentConfigDeleteSomeRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_DeleteSomeClient, error)
	DeleteAll(ctx context.Context, in *ConfigletAssignmentConfigDeleteAllRequest, opts ...grpc.CallOption) (ConfigletAssignmentConfigService_DeleteAllClient, error)
}

ConfigletAssignmentConfigServiceClient is the client API for ConfigletAssignmentConfigService 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 ConfigletAssignmentConfigServiceServer

ConfigletAssignmentConfigServiceServer is the server API for ConfigletAssignmentConfigService service. All implementations must embed UnimplementedConfigletAssignmentConfigServiceServer for forward compatibility

type ConfigletAssignmentConfigService_DeleteAllClient

type ConfigletAssignmentConfigService_DeleteAllClient interface {
	Recv() (*ConfigletAssignmentConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_DeleteAllServer

type ConfigletAssignmentConfigService_DeleteAllServer interface {
	Send(*ConfigletAssignmentConfigDeleteAllResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigService_DeleteSomeClient

type ConfigletAssignmentConfigService_DeleteSomeClient interface {
	Recv() (*ConfigletAssignmentConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_DeleteSomeServer

type ConfigletAssignmentConfigService_DeleteSomeServer interface {
	Send(*ConfigletAssignmentConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigService_GetAllClient

type ConfigletAssignmentConfigService_GetAllClient interface {
	Recv() (*ConfigletAssignmentConfigStreamResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_GetAllServer

type ConfigletAssignmentConfigService_GetAllServer interface {
	Send(*ConfigletAssignmentConfigStreamResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigService_GetSomeClient

type ConfigletAssignmentConfigService_GetSomeClient interface {
	Recv() (*ConfigletAssignmentConfigSomeResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_GetSomeServer

type ConfigletAssignmentConfigService_GetSomeServer interface {
	Send(*ConfigletAssignmentConfigSomeResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigService_SetSomeClient

type ConfigletAssignmentConfigService_SetSomeClient interface {
	Recv() (*ConfigletAssignmentConfigSetSomeResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_SetSomeServer

type ConfigletAssignmentConfigService_SetSomeServer interface {
	Send(*ConfigletAssignmentConfigSetSomeResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigService_SubscribeClient

type ConfigletAssignmentConfigService_SubscribeClient interface {
	Recv() (*ConfigletAssignmentConfigStreamResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentConfigService_SubscribeMetaClient

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

type ConfigletAssignmentConfigService_SubscribeMetaServer

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

type ConfigletAssignmentConfigService_SubscribeServer

type ConfigletAssignmentConfigService_SubscribeServer interface {
	Send(*ConfigletAssignmentConfigStreamResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentConfigSetRequest

type ConfigletAssignmentConfigSetRequest struct {

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

func (*ConfigletAssignmentConfigSetRequest) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigSetRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSetRequest) GetValue

func (*ConfigletAssignmentConfigSetRequest) ProtoMessage

func (*ConfigletAssignmentConfigSetRequest) ProtoMessage()

func (*ConfigletAssignmentConfigSetRequest) ProtoReflect

func (*ConfigletAssignmentConfigSetRequest) Reset

func (*ConfigletAssignmentConfigSetRequest) String

type ConfigletAssignmentConfigSetResponse

type ConfigletAssignmentConfigSetResponse struct {

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

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

Deprecated: Use ConfigletAssignmentConfigSetResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSetResponse) GetTime

func (*ConfigletAssignmentConfigSetResponse) GetValue

func (*ConfigletAssignmentConfigSetResponse) ProtoMessage

func (*ConfigletAssignmentConfigSetResponse) ProtoMessage()

func (*ConfigletAssignmentConfigSetResponse) ProtoReflect

func (*ConfigletAssignmentConfigSetResponse) Reset

func (*ConfigletAssignmentConfigSetResponse) String

type ConfigletAssignmentConfigSetSomeRequest

type ConfigletAssignmentConfigSetSomeRequest struct {

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

func (*ConfigletAssignmentConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSetSomeRequest) GetValues

func (*ConfigletAssignmentConfigSetSomeRequest) ProtoMessage

func (*ConfigletAssignmentConfigSetSomeRequest) ProtoReflect

func (*ConfigletAssignmentConfigSetSomeRequest) Reset

func (*ConfigletAssignmentConfigSetSomeRequest) String

type ConfigletAssignmentConfigSetSomeResponse

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

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

Deprecated: Use ConfigletAssignmentConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSetSomeResponse) GetError

func (*ConfigletAssignmentConfigSetSomeResponse) GetKey

func (*ConfigletAssignmentConfigSetSomeResponse) ProtoMessage

func (*ConfigletAssignmentConfigSetSomeResponse) ProtoReflect

func (*ConfigletAssignmentConfigSetSomeResponse) Reset

func (*ConfigletAssignmentConfigSetSomeResponse) String

type ConfigletAssignmentConfigSomeRequest

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

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

Deprecated: Use ConfigletAssignmentConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSomeRequest) GetKeys

func (*ConfigletAssignmentConfigSomeRequest) GetTime

func (*ConfigletAssignmentConfigSomeRequest) ProtoMessage

func (*ConfigletAssignmentConfigSomeRequest) ProtoMessage()

func (*ConfigletAssignmentConfigSomeRequest) ProtoReflect

func (*ConfigletAssignmentConfigSomeRequest) Reset

func (*ConfigletAssignmentConfigSomeRequest) String

type ConfigletAssignmentConfigSomeResponse

type ConfigletAssignmentConfigSomeResponse 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 *ConfigletAssignmentConfig `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 (*ConfigletAssignmentConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigSomeResponse) GetError

func (*ConfigletAssignmentConfigSomeResponse) GetTime

func (*ConfigletAssignmentConfigSomeResponse) GetValue

func (*ConfigletAssignmentConfigSomeResponse) ProtoMessage

func (*ConfigletAssignmentConfigSomeResponse) ProtoMessage()

func (*ConfigletAssignmentConfigSomeResponse) ProtoReflect

func (*ConfigletAssignmentConfigSomeResponse) Reset

func (*ConfigletAssignmentConfigSomeResponse) String

type ConfigletAssignmentConfigStreamRequest

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

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

Deprecated: Use ConfigletAssignmentConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigStreamRequest) GetPartialEqFilter

func (*ConfigletAssignmentConfigStreamRequest) GetTime

func (*ConfigletAssignmentConfigStreamRequest) ProtoMessage

func (*ConfigletAssignmentConfigStreamRequest) ProtoReflect

func (*ConfigletAssignmentConfigStreamRequest) Reset

func (*ConfigletAssignmentConfigStreamRequest) String

type ConfigletAssignmentConfigStreamResponse

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

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

Deprecated: Use ConfigletAssignmentConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentConfigStreamResponse) GetTime

func (*ConfigletAssignmentConfigStreamResponse) GetType

func (*ConfigletAssignmentConfigStreamResponse) GetValue

func (*ConfigletAssignmentConfigStreamResponse) ProtoMessage

func (*ConfigletAssignmentConfigStreamResponse) ProtoReflect

func (*ConfigletAssignmentConfigStreamResponse) Reset

func (*ConfigletAssignmentConfigStreamResponse) String

type ConfigletAssignmentKey

type ConfigletAssignmentKey struct {

	// workspace_id is the unique identifier of the workspace.
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// configlet_assignment_id is the unique identifier of the configlet_assignment.
	ConfigletAssignmentId *wrapperspb.StringValue `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

ConfigletAssignmentKey uniquely identifies a configlet assignment

func (*ConfigletAssignmentKey) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentKey.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentKey) GetConfigletAssignmentId

func (x *ConfigletAssignmentKey) GetConfigletAssignmentId() *wrapperspb.StringValue

func (*ConfigletAssignmentKey) GetWorkspaceId

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

func (*ConfigletAssignmentKey) ProtoMessage

func (*ConfigletAssignmentKey) ProtoMessage()

func (*ConfigletAssignmentKey) ProtoReflect

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

func (*ConfigletAssignmentKey) Reset

func (x *ConfigletAssignmentKey) Reset()

func (*ConfigletAssignmentKey) String

func (x *ConfigletAssignmentKey) String() string

type ConfigletAssignmentRequest

type ConfigletAssignmentRequest struct {

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

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

Deprecated: Use ConfigletAssignmentRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentRequest) GetKey

func (*ConfigletAssignmentRequest) GetTime

func (*ConfigletAssignmentRequest) ProtoMessage

func (*ConfigletAssignmentRequest) ProtoMessage()

func (*ConfigletAssignmentRequest) ProtoReflect

func (*ConfigletAssignmentRequest) Reset

func (x *ConfigletAssignmentRequest) Reset()

func (*ConfigletAssignmentRequest) String

func (x *ConfigletAssignmentRequest) String() string

type ConfigletAssignmentResponse

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

func (*ConfigletAssignmentResponse) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentResponse) GetTime

func (*ConfigletAssignmentResponse) GetValue

func (*ConfigletAssignmentResponse) ProtoMessage

func (*ConfigletAssignmentResponse) ProtoMessage()

func (*ConfigletAssignmentResponse) ProtoReflect

func (*ConfigletAssignmentResponse) Reset

func (x *ConfigletAssignmentResponse) Reset()

func (*ConfigletAssignmentResponse) String

func (x *ConfigletAssignmentResponse) String() string

type ConfigletAssignmentServiceServer

ConfigletAssignmentServiceServer is the server API for ConfigletAssignmentService service. All implementations must embed UnimplementedConfigletAssignmentServiceServer for forward compatibility

type ConfigletAssignmentService_GetAllClient

type ConfigletAssignmentService_GetAllClient interface {
	Recv() (*ConfigletAssignmentStreamResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentService_GetAllServer

type ConfigletAssignmentService_GetAllServer interface {
	Send(*ConfigletAssignmentStreamResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentService_GetSomeClient

type ConfigletAssignmentService_GetSomeClient interface {
	Recv() (*ConfigletAssignmentSomeResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentService_GetSomeServer

type ConfigletAssignmentService_GetSomeServer interface {
	Send(*ConfigletAssignmentSomeResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentService_SubscribeClient

type ConfigletAssignmentService_SubscribeClient interface {
	Recv() (*ConfigletAssignmentStreamResponse, error)
	grpc.ClientStream
}

type ConfigletAssignmentService_SubscribeMetaClient

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

type ConfigletAssignmentService_SubscribeMetaServer

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

type ConfigletAssignmentService_SubscribeServer

type ConfigletAssignmentService_SubscribeServer interface {
	Send(*ConfigletAssignmentStreamResponse) error
	grpc.ServerStream
}

type ConfigletAssignmentSomeRequest

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

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

Deprecated: Use ConfigletAssignmentSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentSomeRequest) GetKeys

func (*ConfigletAssignmentSomeRequest) GetTime

func (*ConfigletAssignmentSomeRequest) ProtoMessage

func (*ConfigletAssignmentSomeRequest) ProtoMessage()

func (*ConfigletAssignmentSomeRequest) ProtoReflect

func (*ConfigletAssignmentSomeRequest) Reset

func (x *ConfigletAssignmentSomeRequest) Reset()

func (*ConfigletAssignmentSomeRequest) String

type ConfigletAssignmentSomeResponse

type ConfigletAssignmentSomeResponse 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 *ConfigletAssignment `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 (*ConfigletAssignmentSomeResponse) Descriptor deprecated

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

Deprecated: Use ConfigletAssignmentSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentSomeResponse) GetError

func (*ConfigletAssignmentSomeResponse) GetTime

func (*ConfigletAssignmentSomeResponse) GetValue

func (*ConfigletAssignmentSomeResponse) ProtoMessage

func (*ConfigletAssignmentSomeResponse) ProtoMessage()

func (*ConfigletAssignmentSomeResponse) ProtoReflect

func (*ConfigletAssignmentSomeResponse) Reset

func (*ConfigletAssignmentSomeResponse) String

type ConfigletAssignmentStreamRequest

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

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

Deprecated: Use ConfigletAssignmentStreamRequest.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentStreamRequest) GetPartialEqFilter

func (x *ConfigletAssignmentStreamRequest) GetPartialEqFilter() []*ConfigletAssignment

func (*ConfigletAssignmentStreamRequest) GetTime

func (*ConfigletAssignmentStreamRequest) ProtoMessage

func (*ConfigletAssignmentStreamRequest) ProtoMessage()

func (*ConfigletAssignmentStreamRequest) ProtoReflect

func (*ConfigletAssignmentStreamRequest) Reset

func (*ConfigletAssignmentStreamRequest) String

type ConfigletAssignmentStreamResponse

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

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

Deprecated: Use ConfigletAssignmentStreamResponse.ProtoReflect.Descriptor instead.

func (*ConfigletAssignmentStreamResponse) GetTime

func (*ConfigletAssignmentStreamResponse) GetType

func (*ConfigletAssignmentStreamResponse) GetValue

func (*ConfigletAssignmentStreamResponse) ProtoMessage

func (*ConfigletAssignmentStreamResponse) ProtoMessage()

func (*ConfigletAssignmentStreamResponse) ProtoReflect

func (*ConfigletAssignmentStreamResponse) Reset

func (*ConfigletAssignmentStreamResponse) String

type ConfigletConfig

type ConfigletConfig struct {
	Key *ConfigletKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// remove specifies the static configlet is to be removed from the workspace.
	// Other data fields are not allowed when this field is set to true.
	Remove *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=remove,proto3" json:"remove,omitempty"`
	// display_name is the display name of the static configlet.
	DisplayName *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// description is the description of the static configlet.
	Description *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// migrated_from is populated with the source configlet name when migrated
	// from network provisioning to studio.
	MigratedFrom *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=migrated_from,json=migratedFrom,proto3" json:"migrated_from,omitempty"`
	// body is the static configlet body.
	Body *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

ConfigletConfig updates a static configlet in a workspace.

func (*ConfigletConfig) Descriptor deprecated

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

Deprecated: Use ConfigletConfig.ProtoReflect.Descriptor instead.

func (*ConfigletConfig) GetBody

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

func (*ConfigletConfig) GetDescription

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

func (*ConfigletConfig) GetDisplayName

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

func (*ConfigletConfig) GetKey

func (x *ConfigletConfig) GetKey() *ConfigletKey

func (*ConfigletConfig) GetMigratedFrom

func (x *ConfigletConfig) GetMigratedFrom() *wrapperspb.StringValue

func (*ConfigletConfig) GetRemove

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

func (*ConfigletConfig) ProtoMessage

func (*ConfigletConfig) ProtoMessage()

func (*ConfigletConfig) ProtoReflect

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

func (*ConfigletConfig) Reset

func (x *ConfigletConfig) Reset()

func (*ConfigletConfig) String

func (x *ConfigletConfig) String() string

type ConfigletConfigDeleteAllRequest

type ConfigletConfigDeleteAllRequest struct {
	// contains filtered or unexported fields
}

func (*ConfigletConfigDeleteAllRequest) Descriptor deprecated

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

Deprecated: Use ConfigletConfigDeleteAllRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteAllRequest) ProtoMessage

func (*ConfigletConfigDeleteAllRequest) ProtoMessage()

func (*ConfigletConfigDeleteAllRequest) ProtoReflect

func (*ConfigletConfigDeleteAllRequest) Reset

func (*ConfigletConfigDeleteAllRequest) String

type ConfigletConfigDeleteAllResponse

type ConfigletConfigDeleteAllResponse struct {

	// This describes the class of delete 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 ConfigletConfig instance that failed to be deleted.
	Key *ConfigletKey `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 (*ConfigletConfigDeleteAllResponse) Descriptor deprecated

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

Deprecated: Use ConfigletConfigDeleteAllResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteAllResponse) GetError

func (*ConfigletConfigDeleteAllResponse) GetKey

func (*ConfigletConfigDeleteAllResponse) GetTime

func (*ConfigletConfigDeleteAllResponse) GetType

func (*ConfigletConfigDeleteAllResponse) ProtoMessage

func (*ConfigletConfigDeleteAllResponse) ProtoMessage()

func (*ConfigletConfigDeleteAllResponse) ProtoReflect

func (*ConfigletConfigDeleteAllResponse) Reset

func (*ConfigletConfigDeleteAllResponse) String

type ConfigletConfigDeleteRequest

type ConfigletConfigDeleteRequest struct {

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

func (*ConfigletConfigDeleteRequest) Descriptor deprecated

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

Deprecated: Use ConfigletConfigDeleteRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteRequest) GetKey

func (*ConfigletConfigDeleteRequest) ProtoMessage

func (*ConfigletConfigDeleteRequest) ProtoMessage()

func (*ConfigletConfigDeleteRequest) ProtoReflect

func (*ConfigletConfigDeleteRequest) Reset

func (x *ConfigletConfigDeleteRequest) Reset()

func (*ConfigletConfigDeleteRequest) String

type ConfigletConfigDeleteResponse

type ConfigletConfigDeleteResponse struct {

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

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

Deprecated: Use ConfigletConfigDeleteResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteResponse) GetKey

func (*ConfigletConfigDeleteResponse) GetTime

func (*ConfigletConfigDeleteResponse) ProtoMessage

func (*ConfigletConfigDeleteResponse) ProtoMessage()

func (*ConfigletConfigDeleteResponse) ProtoReflect

func (*ConfigletConfigDeleteResponse) Reset

func (x *ConfigletConfigDeleteResponse) Reset()

func (*ConfigletConfigDeleteResponse) String

type ConfigletConfigDeleteSomeRequest

type ConfigletConfigDeleteSomeRequest struct {

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

func (*ConfigletConfigDeleteSomeRequest) Descriptor deprecated

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

Deprecated: Use ConfigletConfigDeleteSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteSomeRequest) GetKeys

func (*ConfigletConfigDeleteSomeRequest) ProtoMessage

func (*ConfigletConfigDeleteSomeRequest) ProtoMessage()

func (*ConfigletConfigDeleteSomeRequest) ProtoReflect

func (*ConfigletConfigDeleteSomeRequest) Reset

func (*ConfigletConfigDeleteSomeRequest) String

type ConfigletConfigDeleteSomeResponse

type ConfigletConfigDeleteSomeResponse struct {
	Key   *ConfigletKey `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
}

ConfigletConfigDeleteSomeResponse is only sent when there is an error.

func (*ConfigletConfigDeleteSomeResponse) Descriptor deprecated

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

Deprecated: Use ConfigletConfigDeleteSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigDeleteSomeResponse) GetError

func (*ConfigletConfigDeleteSomeResponse) GetKey

func (*ConfigletConfigDeleteSomeResponse) ProtoMessage

func (*ConfigletConfigDeleteSomeResponse) ProtoMessage()

func (*ConfigletConfigDeleteSomeResponse) ProtoReflect

func (*ConfigletConfigDeleteSomeResponse) Reset

func (*ConfigletConfigDeleteSomeResponse) String

type ConfigletConfigRequest

type ConfigletConfigRequest struct {

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

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

Deprecated: Use ConfigletConfigRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigRequest) GetKey

func (x *ConfigletConfigRequest) GetKey() *ConfigletKey

func (*ConfigletConfigRequest) GetTime

func (*ConfigletConfigRequest) ProtoMessage

func (*ConfigletConfigRequest) ProtoMessage()

func (*ConfigletConfigRequest) ProtoReflect

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

func (*ConfigletConfigRequest) Reset

func (x *ConfigletConfigRequest) Reset()

func (*ConfigletConfigRequest) String

func (x *ConfigletConfigRequest) String() string

type ConfigletConfigResponse

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

func (*ConfigletConfigResponse) Descriptor deprecated

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

Deprecated: Use ConfigletConfigResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigResponse) GetTime

func (*ConfigletConfigResponse) GetValue

func (*ConfigletConfigResponse) ProtoMessage

func (*ConfigletConfigResponse) ProtoMessage()

func (*ConfigletConfigResponse) ProtoReflect

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

func (*ConfigletConfigResponse) Reset

func (x *ConfigletConfigResponse) Reset()

func (*ConfigletConfigResponse) String

func (x *ConfigletConfigResponse) String() string

type ConfigletConfigServiceClient

ConfigletConfigServiceClient is the client API for ConfigletConfigService 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 ConfigletConfigService_DeleteAllClient

type ConfigletConfigService_DeleteAllClient interface {
	Recv() (*ConfigletConfigDeleteAllResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_DeleteAllServer

type ConfigletConfigService_DeleteAllServer interface {
	Send(*ConfigletConfigDeleteAllResponse) error
	grpc.ServerStream
}

type ConfigletConfigService_DeleteSomeClient

type ConfigletConfigService_DeleteSomeClient interface {
	Recv() (*ConfigletConfigDeleteSomeResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_DeleteSomeServer

type ConfigletConfigService_DeleteSomeServer interface {
	Send(*ConfigletConfigDeleteSomeResponse) error
	grpc.ServerStream
}

type ConfigletConfigService_GetAllClient

type ConfigletConfigService_GetAllClient interface {
	Recv() (*ConfigletConfigStreamResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_GetAllServer

type ConfigletConfigService_GetAllServer interface {
	Send(*ConfigletConfigStreamResponse) error
	grpc.ServerStream
}

type ConfigletConfigService_GetSomeClient

type ConfigletConfigService_GetSomeClient interface {
	Recv() (*ConfigletConfigSomeResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_GetSomeServer

type ConfigletConfigService_GetSomeServer interface {
	Send(*ConfigletConfigSomeResponse) error
	grpc.ServerStream
}

type ConfigletConfigService_SetSomeClient

type ConfigletConfigService_SetSomeClient interface {
	Recv() (*ConfigletConfigSetSomeResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_SetSomeServer

type ConfigletConfigService_SetSomeServer interface {
	Send(*ConfigletConfigSetSomeResponse) error
	grpc.ServerStream
}

type ConfigletConfigService_SubscribeClient

type ConfigletConfigService_SubscribeClient interface {
	Recv() (*ConfigletConfigStreamResponse, error)
	grpc.ClientStream
}

type ConfigletConfigService_SubscribeMetaClient

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

type ConfigletConfigService_SubscribeMetaServer

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

type ConfigletConfigService_SubscribeServer

type ConfigletConfigService_SubscribeServer interface {
	Send(*ConfigletConfigStreamResponse) error
	grpc.ServerStream
}

type ConfigletConfigSetRequest

type ConfigletConfigSetRequest struct {

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

func (*ConfigletConfigSetRequest) Descriptor deprecated

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

Deprecated: Use ConfigletConfigSetRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSetRequest) GetValue

func (*ConfigletConfigSetRequest) ProtoMessage

func (*ConfigletConfigSetRequest) ProtoMessage()

func (*ConfigletConfigSetRequest) ProtoReflect

func (*ConfigletConfigSetRequest) Reset

func (x *ConfigletConfigSetRequest) Reset()

func (*ConfigletConfigSetRequest) String

func (x *ConfigletConfigSetRequest) String() string

type ConfigletConfigSetResponse

type ConfigletConfigSetResponse struct {

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

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

Deprecated: Use ConfigletConfigSetResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSetResponse) GetTime

func (*ConfigletConfigSetResponse) GetValue

func (*ConfigletConfigSetResponse) ProtoMessage

func (*ConfigletConfigSetResponse) ProtoMessage()

func (*ConfigletConfigSetResponse) ProtoReflect

func (*ConfigletConfigSetResponse) Reset

func (x *ConfigletConfigSetResponse) Reset()

func (*ConfigletConfigSetResponse) String

func (x *ConfigletConfigSetResponse) String() string

type ConfigletConfigSetSomeRequest

type ConfigletConfigSetSomeRequest struct {

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

func (*ConfigletConfigSetSomeRequest) Descriptor deprecated

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

Deprecated: Use ConfigletConfigSetSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSetSomeRequest) GetValues

func (*ConfigletConfigSetSomeRequest) ProtoMessage

func (*ConfigletConfigSetSomeRequest) ProtoMessage()

func (*ConfigletConfigSetSomeRequest) ProtoReflect

func (*ConfigletConfigSetSomeRequest) Reset

func (x *ConfigletConfigSetSomeRequest) Reset()

func (*ConfigletConfigSetSomeRequest) String

type ConfigletConfigSetSomeResponse

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

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

Deprecated: Use ConfigletConfigSetSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSetSomeResponse) GetError

func (x *ConfigletConfigSetSomeResponse) GetError() string

func (*ConfigletConfigSetSomeResponse) GetKey

func (*ConfigletConfigSetSomeResponse) ProtoMessage

func (*ConfigletConfigSetSomeResponse) ProtoMessage()

func (*ConfigletConfigSetSomeResponse) ProtoReflect

func (*ConfigletConfigSetSomeResponse) Reset

func (x *ConfigletConfigSetSomeResponse) Reset()

func (*ConfigletConfigSetSomeResponse) String

type ConfigletConfigSomeRequest

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

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

Deprecated: Use ConfigletConfigSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSomeRequest) GetKeys

func (x *ConfigletConfigSomeRequest) GetKeys() []*ConfigletKey

func (*ConfigletConfigSomeRequest) GetTime

func (*ConfigletConfigSomeRequest) ProtoMessage

func (*ConfigletConfigSomeRequest) ProtoMessage()

func (*ConfigletConfigSomeRequest) ProtoReflect

func (*ConfigletConfigSomeRequest) Reset

func (x *ConfigletConfigSomeRequest) Reset()

func (*ConfigletConfigSomeRequest) String

func (x *ConfigletConfigSomeRequest) String() string

type ConfigletConfigSomeResponse

type ConfigletConfigSomeResponse 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 *ConfigletConfig `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 (*ConfigletConfigSomeResponse) Descriptor deprecated

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

Deprecated: Use ConfigletConfigSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigSomeResponse) GetError

func (*ConfigletConfigSomeResponse) GetTime

func (*ConfigletConfigSomeResponse) GetValue

func (*ConfigletConfigSomeResponse) ProtoMessage

func (*ConfigletConfigSomeResponse) ProtoMessage()

func (*ConfigletConfigSomeResponse) ProtoReflect

func (*ConfigletConfigSomeResponse) Reset

func (x *ConfigletConfigSomeResponse) Reset()

func (*ConfigletConfigSomeResponse) String

func (x *ConfigletConfigSomeResponse) String() string

type ConfigletConfigStreamRequest

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

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

Deprecated: Use ConfigletConfigStreamRequest.ProtoReflect.Descriptor instead.

func (*ConfigletConfigStreamRequest) GetPartialEqFilter

func (x *ConfigletConfigStreamRequest) GetPartialEqFilter() []*ConfigletConfig

func (*ConfigletConfigStreamRequest) GetTime

func (*ConfigletConfigStreamRequest) ProtoMessage

func (*ConfigletConfigStreamRequest) ProtoMessage()

func (*ConfigletConfigStreamRequest) ProtoReflect

func (*ConfigletConfigStreamRequest) Reset

func (x *ConfigletConfigStreamRequest) Reset()

func (*ConfigletConfigStreamRequest) String

type ConfigletConfigStreamResponse

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

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

Deprecated: Use ConfigletConfigStreamResponse.ProtoReflect.Descriptor instead.

func (*ConfigletConfigStreamResponse) GetTime

func (*ConfigletConfigStreamResponse) GetType

func (*ConfigletConfigStreamResponse) GetValue

func (*ConfigletConfigStreamResponse) ProtoMessage

func (*ConfigletConfigStreamResponse) ProtoMessage()

func (*ConfigletConfigStreamResponse) ProtoReflect

func (*ConfigletConfigStreamResponse) Reset

func (x *ConfigletConfigStreamResponse) Reset()

func (*ConfigletConfigStreamResponse) String

type ConfigletKey

type ConfigletKey struct {

	// workspace_id identifies the workspace within which the static configlet resides
	// empty string ("") stands for the "mainline".
	WorkspaceId *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// configlet_id is the static configlet ID.
	ConfigletId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=configlet_id,json=configletId,proto3" json:"configlet_id,omitempty"`
	// contains filtered or unexported fields
}

ConfigletKey uniquely identifies a static configlet.

func (*ConfigletKey) Descriptor deprecated

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

Deprecated: Use ConfigletKey.ProtoReflect.Descriptor instead.

func (*ConfigletKey) GetConfigletId

func (x *ConfigletKey) GetConfigletId() *wrapperspb.StringValue

func (*ConfigletKey) GetWorkspaceId

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

func (*ConfigletKey) ProtoMessage

func (*ConfigletKey) ProtoMessage()

func (*ConfigletKey) ProtoReflect

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

func (*ConfigletKey) Reset

func (x *ConfigletKey) Reset()

func (*ConfigletKey) String

func (x *ConfigletKey) String() string

type ConfigletRequest

type ConfigletRequest struct {

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

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

Deprecated: Use ConfigletRequest.ProtoReflect.Descriptor instead.

func (*ConfigletRequest) GetKey

func (x *ConfigletRequest) GetKey() *ConfigletKey

func (*ConfigletRequest) GetTime

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

func (*ConfigletRequest) ProtoMessage

func (*ConfigletRequest) ProtoMessage()

func (*ConfigletRequest) ProtoReflect

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

func (*ConfigletRequest) Reset

func (x *ConfigletRequest) Reset()

func (*ConfigletRequest) String

func (x *ConfigletRequest) String() string

type ConfigletResponse

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

func (*ConfigletResponse) Descriptor deprecated

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

Deprecated: Use ConfigletResponse.ProtoReflect.Descriptor instead.

func (*ConfigletResponse) GetTime

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

func (*ConfigletResponse) GetValue

func (x *ConfigletResponse) GetValue() *Configlet

func (*ConfigletResponse) ProtoMessage

func (*ConfigletResponse) ProtoMessage()

func (*ConfigletResponse) ProtoReflect

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

func (*ConfigletResponse) Reset

func (x *ConfigletResponse) Reset()

func (*ConfigletResponse) String

func (x *ConfigletResponse) String() string

type ConfigletServiceClient

ConfigletServiceClient is the client API for ConfigletService 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 ConfigletServiceServer

ConfigletServiceServer is the server API for ConfigletService service. All implementations must embed UnimplementedConfigletServiceServer for forward compatibility

type ConfigletService_GetAllClient

type ConfigletService_GetAllClient interface {
	Recv() (*ConfigletStreamResponse, error)
	grpc.ClientStream
}

type ConfigletService_GetAllServer

type ConfigletService_GetAllServer interface {
	Send(*ConfigletStreamResponse) error
	grpc.ServerStream
}

type ConfigletService_GetSomeClient

type ConfigletService_GetSomeClient interface {
	Recv() (*ConfigletSomeResponse, error)
	grpc.ClientStream
}

type ConfigletService_GetSomeServer

type ConfigletService_GetSomeServer interface {
	Send(*ConfigletSomeResponse) error
	grpc.ServerStream
}

type ConfigletService_SubscribeClient

type ConfigletService_SubscribeClient interface {
	Recv() (*ConfigletStreamResponse, error)
	grpc.ClientStream
}

type ConfigletService_SubscribeMetaClient

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

type ConfigletService_SubscribeMetaServer

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

type ConfigletService_SubscribeServer

type ConfigletService_SubscribeServer interface {
	Send(*ConfigletStreamResponse) error
	grpc.ServerStream
}

type ConfigletSomeRequest

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

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

Deprecated: Use ConfigletSomeRequest.ProtoReflect.Descriptor instead.

func (*ConfigletSomeRequest) GetKeys

func (x *ConfigletSomeRequest) GetKeys() []*ConfigletKey

func (*ConfigletSomeRequest) GetTime

func (*ConfigletSomeRequest) ProtoMessage

func (*ConfigletSomeRequest) ProtoMessage()

func (*ConfigletSomeRequest) ProtoReflect

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

func (*ConfigletSomeRequest) Reset

func (x *ConfigletSomeRequest) Reset()

func (*ConfigletSomeRequest) String

func (x *ConfigletSomeRequest) String() string

type ConfigletSomeResponse

type ConfigletSomeResponse 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 *Configlet `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 (*ConfigletSomeResponse) Descriptor deprecated

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

Deprecated: Use ConfigletSomeResponse.ProtoReflect.Descriptor instead.

func (*ConfigletSomeResponse) GetError

func (*ConfigletSomeResponse) GetTime

func (*ConfigletSomeResponse) GetValue

func (x *ConfigletSomeResponse) GetValue() *Configlet

func (*ConfigletSomeResponse) ProtoMessage

func (*ConfigletSomeResponse) ProtoMessage()

func (*ConfigletSomeResponse) ProtoReflect

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

func (*ConfigletSomeResponse) Reset

func (x *ConfigletSomeResponse) Reset()

func (*ConfigletSomeResponse) String

func (x *ConfigletSomeResponse) String() string

type ConfigletStreamRequest

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

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

Deprecated: Use ConfigletStreamRequest.ProtoReflect.Descriptor instead.

func (*ConfigletStreamRequest) GetPartialEqFilter

func (x *ConfigletStreamRequest) GetPartialEqFilter() []*Configlet

func (*ConfigletStreamRequest) GetTime

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

func (*ConfigletStreamRequest) ProtoMessage

func (*ConfigletStreamRequest) ProtoMessage()

func (*ConfigletStreamRequest) ProtoReflect

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

func (*ConfigletStreamRequest) Reset

func (x *ConfigletStreamRequest) Reset()

func (*ConfigletStreamRequest) String

func (x *ConfigletStreamRequest) String() string

type ConfigletStreamResponse

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

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

Deprecated: Use ConfigletStreamResponse.ProtoReflect.Descriptor instead.

func (*ConfigletStreamResponse) GetTime

func (*ConfigletStreamResponse) GetType

func (*ConfigletStreamResponse) GetValue

func (x *ConfigletStreamResponse) GetValue() *Configlet

func (*ConfigletStreamResponse) ProtoMessage

func (*ConfigletStreamResponse) ProtoMessage()

func (*ConfigletStreamResponse) ProtoReflect

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

func (*ConfigletStreamResponse) Reset

func (x *ConfigletStreamResponse) Reset()

func (*ConfigletStreamResponse) String

func (x *ConfigletStreamResponse) String() string

type Filter

type Filter struct {

	// include_body specifies the static configlet body is to be included.
	IncludeBody *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=include_body,json=includeBody,proto3" json:"include_body,omitempty"`
	// contains filtered or unexported fields
}

Filter is used to filter static configlets.

func (*Filter) Descriptor deprecated

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

Deprecated: Use Filter.ProtoReflect.Descriptor instead.

func (*Filter) GetIncludeBody

func (x *Filter) GetIncludeBody() *wrapperspb.BoolValue

func (*Filter) ProtoMessage

func (*Filter) ProtoMessage()

func (*Filter) ProtoReflect

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

func (*Filter) Reset

func (x *Filter) Reset()

func (*Filter) String

func (x *Filter) String() string

type MatchPolicy

type MatchPolicy int32

MatchPolicy specifies how the tag query of a configlet assignment should be used to resolve devices for its children

const (
	MatchPolicy_MATCH_POLICY_UNSPECIFIED MatchPolicy = 0
	// MATCH_POLICY_MATCH_FIRST dictates that matching devices are used only for the first match amongst its children
	MatchPolicy_MATCH_POLICY_MATCH_FIRST MatchPolicy = 1
	// MATCH_POLICY_MATCH_ALL dictates that matching devices are used across all children
	MatchPolicy_MATCH_POLICY_MATCH_ALL MatchPolicy = 2
)

func (MatchPolicy) Descriptor

func (MatchPolicy) Enum

func (x MatchPolicy) Enum() *MatchPolicy

func (MatchPolicy) EnumDescriptor deprecated

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

Deprecated: Use MatchPolicy.Descriptor instead.

func (MatchPolicy) Number

func (x MatchPolicy) Number() protoreflect.EnumNumber

func (MatchPolicy) String

func (x MatchPolicy) String() string

func (MatchPolicy) Type

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 UnimplementedConfigletAssignmentConfigServiceServer

type UnimplementedConfigletAssignmentConfigServiceServer struct {
}

UnimplementedConfigletAssignmentConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedConfigletAssignmentConfigServiceServer) GetMeta

type UnimplementedConfigletAssignmentServiceServer

type UnimplementedConfigletAssignmentServiceServer struct {
}

UnimplementedConfigletAssignmentServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedConfigletAssignmentServiceServer) GetMeta

type UnimplementedConfigletConfigServiceServer

type UnimplementedConfigletConfigServiceServer struct {
}

UnimplementedConfigletConfigServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedConfigletConfigServiceServer) GetMeta

func (UnimplementedConfigletConfigServiceServer) GetOne

type UnimplementedConfigletServiceServer

type UnimplementedConfigletServiceServer struct {
}

UnimplementedConfigletServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedConfigletServiceServer) GetAll

func (UnimplementedConfigletServiceServer) GetMeta

func (UnimplementedConfigletServiceServer) GetOne

func (UnimplementedConfigletServiceServer) GetSome

func (UnimplementedConfigletServiceServer) Subscribe

type UnsafeConfigletAssignmentConfigServiceServer

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

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

type UnsafeConfigletAssignmentServiceServer

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

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

type UnsafeConfigletConfigServiceServer

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

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

type UnsafeConfigletServiceServer

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

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

Jump to

Keyboard shortcuts

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