genproto: google.golang.org/genproto/googleapis/home/enterprise/sdm/v1 Index | Files

package sdm

import "google.golang.org/genproto/googleapis/home/enterprise/sdm/v1"

Index

Package Files

device.pb.go site.pb.go smart_device_management_service.pb.go

Variables

var File_google_home_enterprise_sdm_v1_device_proto protoreflect.FileDescriptor
var File_google_home_enterprise_sdm_v1_site_proto protoreflect.FileDescriptor
var File_google_home_enterprise_sdm_v1_smart_device_management_service_proto protoreflect.FileDescriptor

func RegisterSmartDeviceManagementServiceServer Uses

func RegisterSmartDeviceManagementServiceServer(s *grpc.Server, srv SmartDeviceManagementServiceServer)

type Device Uses

type Device struct {

    // Required. The resource name of the device. For example:
    // "enterprises/XYZ/devices/123".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Output only. Type of the device for general display purposes.
    // For example: "THERMOSTAT". The device type should not be used to deduce or
    // infer functionality of the actual device it is assigned to. Instead, use
    // the returned traits for the device.
    Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
    // Output only. Device traits.
    Traits *structpb.Struct `protobuf:"bytes,4,opt,name=traits,proto3" json:"traits,omitempty"`
    // Assignee details of the device.
    ParentRelations []*ParentRelation `protobuf:"bytes,5,rep,name=parent_relations,json=parentRelations,proto3" json:"parent_relations,omitempty"`
    // contains filtered or unexported fields
}

Device resource represents an instance of enterprise managed device in the property.

func (*Device) Descriptor Uses

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

Deprecated: Use Device.ProtoReflect.Descriptor instead.

func (*Device) GetName Uses

func (x *Device) GetName() string

func (*Device) GetParentRelations Uses

func (x *Device) GetParentRelations() []*ParentRelation

func (*Device) GetTraits Uses

func (x *Device) GetTraits() *structpb.Struct

func (*Device) GetType Uses

func (x *Device) GetType() string

func (*Device) ProtoMessage Uses

func (*Device) ProtoMessage()

func (*Device) ProtoReflect Uses

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

func (*Device) Reset Uses

func (x *Device) Reset()

func (*Device) String Uses

func (x *Device) String() string

type ExecuteDeviceCommandRequest Uses

type ExecuteDeviceCommandRequest struct {

    // The name of the device requested. For example:
    // "enterprises/XYZ/devices/123"
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // The command name to execute, represented by the fully qualified protobuf
    // message name.
    Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
    // The command message to execute, represented as a Struct.
    Params *structpb.Struct `protobuf:"bytes,3,opt,name=params,proto3" json:"params,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.ExecuteDeviceCommand

func (*ExecuteDeviceCommandRequest) Descriptor Uses

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

Deprecated: Use ExecuteDeviceCommandRequest.ProtoReflect.Descriptor instead.

func (*ExecuteDeviceCommandRequest) GetCommand Uses

func (x *ExecuteDeviceCommandRequest) GetCommand() string

func (*ExecuteDeviceCommandRequest) GetName Uses

func (x *ExecuteDeviceCommandRequest) GetName() string

func (*ExecuteDeviceCommandRequest) GetParams Uses

func (x *ExecuteDeviceCommandRequest) GetParams() *structpb.Struct

func (*ExecuteDeviceCommandRequest) ProtoMessage Uses

func (*ExecuteDeviceCommandRequest) ProtoMessage()

func (*ExecuteDeviceCommandRequest) ProtoReflect Uses

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

func (*ExecuteDeviceCommandRequest) Reset Uses

func (x *ExecuteDeviceCommandRequest) Reset()

func (*ExecuteDeviceCommandRequest) String Uses

func (x *ExecuteDeviceCommandRequest) String() string

type ExecuteDeviceCommandResponse Uses

type ExecuteDeviceCommandResponse struct {

    // The results of executing the command.
    Results *structpb.Struct `protobuf:"bytes,1,opt,name=results,proto3" json:"results,omitempty"`
    // contains filtered or unexported fields
}

Response message for SmartDeviceManagementService.ExecuteDeviceCommand

func (*ExecuteDeviceCommandResponse) Descriptor Uses

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

Deprecated: Use ExecuteDeviceCommandResponse.ProtoReflect.Descriptor instead.

func (*ExecuteDeviceCommandResponse) GetResults Uses

func (x *ExecuteDeviceCommandResponse) GetResults() *structpb.Struct

func (*ExecuteDeviceCommandResponse) ProtoMessage Uses

func (*ExecuteDeviceCommandResponse) ProtoMessage()

func (*ExecuteDeviceCommandResponse) ProtoReflect Uses

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

func (*ExecuteDeviceCommandResponse) Reset Uses

func (x *ExecuteDeviceCommandResponse) Reset()

func (*ExecuteDeviceCommandResponse) String Uses

func (x *ExecuteDeviceCommandResponse) String() string

type GetDeviceRequest Uses

type GetDeviceRequest struct {

    // The name of the device requested. For example:
    // "enterprises/XYZ/devices/123"
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.GetDevice

func (*GetDeviceRequest) Descriptor Uses

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

Deprecated: Use GetDeviceRequest.ProtoReflect.Descriptor instead.

func (*GetDeviceRequest) GetName Uses

func (x *GetDeviceRequest) GetName() string

func (*GetDeviceRequest) ProtoMessage Uses

func (*GetDeviceRequest) ProtoMessage()

func (*GetDeviceRequest) ProtoReflect Uses

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

func (*GetDeviceRequest) Reset Uses

func (x *GetDeviceRequest) Reset()

func (*GetDeviceRequest) String Uses

func (x *GetDeviceRequest) String() string

type GetRoomRequest Uses

type GetRoomRequest struct {

    // The name of the room requested. For example:
    // "enterprises/XYZ/structures/ABC/rooms/123".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.GetRoom

func (*GetRoomRequest) Descriptor Uses

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

Deprecated: Use GetRoomRequest.ProtoReflect.Descriptor instead.

func (*GetRoomRequest) GetName Uses

func (x *GetRoomRequest) GetName() string

func (*GetRoomRequest) ProtoMessage Uses

func (*GetRoomRequest) ProtoMessage()

func (*GetRoomRequest) ProtoReflect Uses

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

func (*GetRoomRequest) Reset Uses

func (x *GetRoomRequest) Reset()

func (*GetRoomRequest) String Uses

func (x *GetRoomRequest) String() string

type GetStructureRequest Uses

type GetStructureRequest struct {

    // The name of the structure requested. For example:
    // "enterprises/XYZ/structures/ABC".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.GetStructure

func (*GetStructureRequest) Descriptor Uses

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

Deprecated: Use GetStructureRequest.ProtoReflect.Descriptor instead.

func (*GetStructureRequest) GetName Uses

func (x *GetStructureRequest) GetName() string

func (*GetStructureRequest) ProtoMessage Uses

func (*GetStructureRequest) ProtoMessage()

func (*GetStructureRequest) ProtoReflect Uses

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

func (*GetStructureRequest) Reset Uses

func (x *GetStructureRequest) Reset()

func (*GetStructureRequest) String Uses

func (x *GetStructureRequest) String() string

type ListDevicesRequest Uses

type ListDevicesRequest struct {

    // The parent enterprise to list devices under. E.g. "enterprises/XYZ".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Optional requested page size. Server may return fewer devices than
    // requested. If unspecified, server will pick an appropriate default.
    PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // Optional token of the page to retrieve.
    PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    // Optional filter to list devices.
    //
    // Filters can match the exact parent (could be a structure or a room):
    // 'parent=enterprises/XYZ/structures/jkl'
    // or filter by device custom name (substring match):
    // 'customName=wing'
    Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.ListDevices

func (*ListDevicesRequest) Descriptor Uses

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

Deprecated: Use ListDevicesRequest.ProtoReflect.Descriptor instead.

func (*ListDevicesRequest) GetFilter Uses

func (x *ListDevicesRequest) GetFilter() string

func (*ListDevicesRequest) GetPageSize Uses

func (x *ListDevicesRequest) GetPageSize() int32

func (*ListDevicesRequest) GetPageToken Uses

func (x *ListDevicesRequest) GetPageToken() string

func (*ListDevicesRequest) GetParent Uses

func (x *ListDevicesRequest) GetParent() string

func (*ListDevicesRequest) ProtoMessage Uses

func (*ListDevicesRequest) ProtoMessage()

func (*ListDevicesRequest) ProtoReflect Uses

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

func (*ListDevicesRequest) Reset Uses

func (x *ListDevicesRequest) Reset()

func (*ListDevicesRequest) String Uses

func (x *ListDevicesRequest) String() string

type ListDevicesResponse Uses

type ListDevicesResponse struct {

    // The list of devices.
    Devices []*Device `protobuf:"bytes,1,rep,name=devices,proto3" json:"devices,omitempty"`
    // The pagination token to retrieve the next page of results.
    NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
    // contains filtered or unexported fields
}

Response message for SmartDeviceManagementService.ListDevices

func (*ListDevicesResponse) Descriptor Uses

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

Deprecated: Use ListDevicesResponse.ProtoReflect.Descriptor instead.

func (*ListDevicesResponse) GetDevices Uses

func (x *ListDevicesResponse) GetDevices() []*Device

func (*ListDevicesResponse) GetNextPageToken Uses

func (x *ListDevicesResponse) GetNextPageToken() string

func (*ListDevicesResponse) ProtoMessage Uses

func (*ListDevicesResponse) ProtoMessage()

func (*ListDevicesResponse) ProtoReflect Uses

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

func (*ListDevicesResponse) Reset Uses

func (x *ListDevicesResponse) Reset()

func (*ListDevicesResponse) String Uses

func (x *ListDevicesResponse) String() string

type ListRoomsRequest Uses

type ListRoomsRequest struct {

    // The parent resource name of the rooms requested. For example:
    // "enterprises/XYZ/structures/ABC".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Requested page size. Server may return fewer rooms than requested.
    // If unspecified, server will pick an appropriate default.
    PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // The token of the page to retrieve.
    PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.ListRooms

func (*ListRoomsRequest) Descriptor Uses

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

Deprecated: Use ListRoomsRequest.ProtoReflect.Descriptor instead.

func (*ListRoomsRequest) GetPageSize Uses

func (x *ListRoomsRequest) GetPageSize() int32

func (*ListRoomsRequest) GetPageToken Uses

func (x *ListRoomsRequest) GetPageToken() string

func (*ListRoomsRequest) GetParent Uses

func (x *ListRoomsRequest) GetParent() string

func (*ListRoomsRequest) ProtoMessage Uses

func (*ListRoomsRequest) ProtoMessage()

func (*ListRoomsRequest) ProtoReflect Uses

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

func (*ListRoomsRequest) Reset Uses

func (x *ListRoomsRequest) Reset()

func (*ListRoomsRequest) String Uses

func (x *ListRoomsRequest) String() string

type ListRoomsResponse Uses

type ListRoomsResponse struct {

    // The list of rooms.
    Rooms []*Room `protobuf:"bytes,1,rep,name=rooms,proto3" json:"rooms,omitempty"`
    // The pagination token to retrieve the next page of results.
    // If this field is omitted, there are no subsequent pages.
    NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
    // contains filtered or unexported fields
}

Response message for SmartDeviceManagementService.ListRooms

func (*ListRoomsResponse) Descriptor Uses

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

Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.

func (*ListRoomsResponse) GetNextPageToken Uses

func (x *ListRoomsResponse) GetNextPageToken() string

func (*ListRoomsResponse) GetRooms Uses

func (x *ListRoomsResponse) GetRooms() []*Room

func (*ListRoomsResponse) ProtoMessage Uses

func (*ListRoomsResponse) ProtoMessage()

func (*ListRoomsResponse) ProtoReflect Uses

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

func (*ListRoomsResponse) Reset Uses

func (x *ListRoomsResponse) Reset()

func (*ListRoomsResponse) String Uses

func (x *ListRoomsResponse) String() string

type ListStructuresRequest Uses

type ListStructuresRequest struct {

    // The parent enterprise to list structures under. E.g. "enterprises/XYZ".
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Requested page size. Server may return fewer structures than requested.
    // If unspecified, server will pick an appropriate default.
    PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // The token of the page to retrieve.
    PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    // Optional filter to list structures.
    Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    // contains filtered or unexported fields
}

Request message for SmartDeviceManagementService.ListStructures

func (*ListStructuresRequest) Descriptor Uses

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

Deprecated: Use ListStructuresRequest.ProtoReflect.Descriptor instead.

func (*ListStructuresRequest) GetFilter Uses

func (x *ListStructuresRequest) GetFilter() string

func (*ListStructuresRequest) GetPageSize Uses

func (x *ListStructuresRequest) GetPageSize() int32

func (*ListStructuresRequest) GetPageToken Uses

func (x *ListStructuresRequest) GetPageToken() string

func (*ListStructuresRequest) GetParent Uses

func (x *ListStructuresRequest) GetParent() string

func (*ListStructuresRequest) ProtoMessage Uses

func (*ListStructuresRequest) ProtoMessage()

func (*ListStructuresRequest) ProtoReflect Uses

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

func (*ListStructuresRequest) Reset Uses

func (x *ListStructuresRequest) Reset()

func (*ListStructuresRequest) String Uses

func (x *ListStructuresRequest) String() string

type ListStructuresResponse Uses

type ListStructuresResponse struct {

    // The list of structures.
    Structures []*Structure `protobuf:"bytes,1,rep,name=structures,proto3" json:"structures,omitempty"`
    // The pagination token to retrieve the next page of results.
    // If this field is omitted, there are no subsequent pages.
    NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
    // contains filtered or unexported fields
}

Response message for SmartDeviceManagementService.ListStructures

func (*ListStructuresResponse) Descriptor Uses

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

Deprecated: Use ListStructuresResponse.ProtoReflect.Descriptor instead.

func (*ListStructuresResponse) GetNextPageToken Uses

func (x *ListStructuresResponse) GetNextPageToken() string

func (*ListStructuresResponse) GetStructures Uses

func (x *ListStructuresResponse) GetStructures() []*Structure

func (*ListStructuresResponse) ProtoMessage Uses

func (*ListStructuresResponse) ProtoMessage()

func (*ListStructuresResponse) ProtoReflect Uses

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

func (*ListStructuresResponse) Reset Uses

func (x *ListStructuresResponse) Reset()

func (*ListStructuresResponse) String Uses

func (x *ListStructuresResponse) String() string

type ParentRelation Uses

type ParentRelation struct {

    // Output only. The name of the relation -- e.g., structure/room where the
    // device is assigned to. For example: "enterprises/XYZ/structures/ABC" or
    // "enterprises/XYZ/structures/ABC/rooms/123"
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Output only. The custom name of the relation -- e.g., structure/room where
    // the device is assigned to.
    DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // contains filtered or unexported fields
}

Represents device relationships, for instance, structure/room to which the device is assigned to. For now this is only filled in the enterprise flow.

func (*ParentRelation) Descriptor Uses

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

Deprecated: Use ParentRelation.ProtoReflect.Descriptor instead.

func (*ParentRelation) GetDisplayName Uses

func (x *ParentRelation) GetDisplayName() string

func (*ParentRelation) GetParent Uses

func (x *ParentRelation) GetParent() string

func (*ParentRelation) ProtoMessage Uses

func (*ParentRelation) ProtoMessage()

func (*ParentRelation) ProtoReflect Uses

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

func (*ParentRelation) Reset Uses

func (x *ParentRelation) Reset()

func (*ParentRelation) String Uses

func (x *ParentRelation) String() string

type Room Uses

type Room struct {

    // Output only. The resource name of the room. For example:
    // "enterprises/XYZ/structures/ABC/rooms/123".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Room traits.
    Traits *structpb.Struct `protobuf:"bytes,2,opt,name=traits,proto3" json:"traits,omitempty"`
    // contains filtered or unexported fields
}

Room resource represents an instance of sub-space within a structure such as rooms in a hotel suite or rental apartment.

func (*Room) Descriptor Uses

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

Deprecated: Use Room.ProtoReflect.Descriptor instead.

func (*Room) GetName Uses

func (x *Room) GetName() string

func (*Room) GetTraits Uses

func (x *Room) GetTraits() *structpb.Struct

func (*Room) ProtoMessage Uses

func (*Room) ProtoMessage()

func (*Room) ProtoReflect Uses

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

func (*Room) Reset Uses

func (x *Room) Reset()

func (*Room) String Uses

func (x *Room) String() string

type SmartDeviceManagementServiceClient Uses

type SmartDeviceManagementServiceClient interface {
    // Gets a device managed by the enterprise.
    GetDevice(ctx context.Context, in *GetDeviceRequest, opts ...grpc.CallOption) (*Device, error)
    // Lists devices managed by the enterprise.
    ListDevices(ctx context.Context, in *ListDevicesRequest, opts ...grpc.CallOption) (*ListDevicesResponse, error)
    // Executes a command to device managed by the enterprise.
    ExecuteDeviceCommand(ctx context.Context, in *ExecuteDeviceCommandRequest, opts ...grpc.CallOption) (*ExecuteDeviceCommandResponse, error)
    // Gets a structure managed by the enterprise.
    GetStructure(ctx context.Context, in *GetStructureRequest, opts ...grpc.CallOption) (*Structure, error)
    // Lists structures managed by the enterprise.
    ListStructures(ctx context.Context, in *ListStructuresRequest, opts ...grpc.CallOption) (*ListStructuresResponse, error)
    // Gets a room managed by the enterprise.
    GetRoom(ctx context.Context, in *GetRoomRequest, opts ...grpc.CallOption) (*Room, error)
    // Lists rooms managed by the enterprise.
    ListRooms(ctx context.Context, in *ListRoomsRequest, opts ...grpc.CallOption) (*ListRoomsResponse, error)
}

SmartDeviceManagementServiceClient is the client API for SmartDeviceManagementService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSmartDeviceManagementServiceClient Uses

func NewSmartDeviceManagementServiceClient(cc grpc.ClientConnInterface) SmartDeviceManagementServiceClient

type SmartDeviceManagementServiceServer Uses

type SmartDeviceManagementServiceServer interface {
    // Gets a device managed by the enterprise.
    GetDevice(context.Context, *GetDeviceRequest) (*Device, error)
    // Lists devices managed by the enterprise.
    ListDevices(context.Context, *ListDevicesRequest) (*ListDevicesResponse, error)
    // Executes a command to device managed by the enterprise.
    ExecuteDeviceCommand(context.Context, *ExecuteDeviceCommandRequest) (*ExecuteDeviceCommandResponse, error)
    // Gets a structure managed by the enterprise.
    GetStructure(context.Context, *GetStructureRequest) (*Structure, error)
    // Lists structures managed by the enterprise.
    ListStructures(context.Context, *ListStructuresRequest) (*ListStructuresResponse, error)
    // Gets a room managed by the enterprise.
    GetRoom(context.Context, *GetRoomRequest) (*Room, error)
    // Lists rooms managed by the enterprise.
    ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)
}

SmartDeviceManagementServiceServer is the server API for SmartDeviceManagementService service.

type Structure Uses

type Structure struct {

    // Output only. The resource name of the structure. For example:
    // "enterprises/XYZ/structures/ABC".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Structure traits.
    Traits *structpb.Struct `protobuf:"bytes,2,opt,name=traits,proto3" json:"traits,omitempty"`
    // contains filtered or unexported fields
}

Structure resource represents an instance of enterprise managed home or hotel room.

func (*Structure) Descriptor Uses

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

Deprecated: Use Structure.ProtoReflect.Descriptor instead.

func (*Structure) GetName Uses

func (x *Structure) GetName() string

func (*Structure) GetTraits Uses

func (x *Structure) GetTraits() *structpb.Struct

func (*Structure) ProtoMessage Uses

func (*Structure) ProtoMessage()

func (*Structure) ProtoReflect Uses

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

func (*Structure) Reset Uses

func (x *Structure) Reset()

func (*Structure) String Uses

func (x *Structure) String() string

type UnimplementedSmartDeviceManagementServiceServer Uses

type UnimplementedSmartDeviceManagementServiceServer struct {
}

UnimplementedSmartDeviceManagementServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedSmartDeviceManagementServiceServer) ExecuteDeviceCommand Uses

func (*UnimplementedSmartDeviceManagementServiceServer) ExecuteDeviceCommand(context.Context, *ExecuteDeviceCommandRequest) (*ExecuteDeviceCommandResponse, error)

func (*UnimplementedSmartDeviceManagementServiceServer) GetDevice Uses

func (*UnimplementedSmartDeviceManagementServiceServer) GetDevice(context.Context, *GetDeviceRequest) (*Device, error)

func (*UnimplementedSmartDeviceManagementServiceServer) GetRoom Uses

func (*UnimplementedSmartDeviceManagementServiceServer) GetRoom(context.Context, *GetRoomRequest) (*Room, error)

func (*UnimplementedSmartDeviceManagementServiceServer) GetStructure Uses

func (*UnimplementedSmartDeviceManagementServiceServer) GetStructure(context.Context, *GetStructureRequest) (*Structure, error)

func (*UnimplementedSmartDeviceManagementServiceServer) ListDevices Uses

func (*UnimplementedSmartDeviceManagementServiceServer) ListDevices(context.Context, *ListDevicesRequest) (*ListDevicesResponse, error)

func (*UnimplementedSmartDeviceManagementServiceServer) ListRooms Uses

func (*UnimplementedSmartDeviceManagementServiceServer) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)

func (*UnimplementedSmartDeviceManagementServiceServer) ListStructures Uses

func (*UnimplementedSmartDeviceManagementServiceServer) ListStructures(context.Context, *ListStructuresRequest) (*ListStructuresResponse, error)

Package sdm imports 11 packages (graph). Updated 2020-10-22. Refresh now. Tools for package owners.