smartdevicemanagement
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package smartdevicemanagement provides access to the Smart Device Management API.
For product documentation, see:https://developers.google.com/nest/device-access
Library status¶
These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.
When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.
Creating a client¶
Usage example:
import "google.golang.org/api/smartdevicemanagement/v1"...ctx := context.Background()smartdevicemanagementService, err := smartdevicemanagement.NewService(ctx)
In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options¶
To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:
smartdevicemanagementService, err := smartdevicemanagement.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)smartdevicemanagementService, err := smartdevicemanagement.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seegoogle.golang.org/api/option.ClientOption for details on options.
Index¶
- Constants
- type EnterprisesDevicesExecuteCommandCall
- func (c *EnterprisesDevicesExecuteCommandCall) Context(ctx context.Context) *EnterprisesDevicesExecuteCommandCall
- func (c *EnterprisesDevicesExecuteCommandCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse, error)
- func (c *EnterprisesDevicesExecuteCommandCall) Fields(s ...googleapi.Field) *EnterprisesDevicesExecuteCommandCall
- func (c *EnterprisesDevicesExecuteCommandCall) Header() http.Header
- type EnterprisesDevicesGetCall
- func (c *EnterprisesDevicesGetCall) Context(ctx context.Context) *EnterprisesDevicesGetCall
- func (c *EnterprisesDevicesGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Device, error)
- func (c *EnterprisesDevicesGetCall) Fields(s ...googleapi.Field) *EnterprisesDevicesGetCall
- func (c *EnterprisesDevicesGetCall) Header() http.Header
- func (c *EnterprisesDevicesGetCall) IfNoneMatch(entityTag string) *EnterprisesDevicesGetCall
- type EnterprisesDevicesListCall
- func (c *EnterprisesDevicesListCall) Context(ctx context.Context) *EnterprisesDevicesListCall
- func (c *EnterprisesDevicesListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListDevicesResponse, error)
- func (c *EnterprisesDevicesListCall) Fields(s ...googleapi.Field) *EnterprisesDevicesListCall
- func (c *EnterprisesDevicesListCall) Filter(filter string) *EnterprisesDevicesListCall
- func (c *EnterprisesDevicesListCall) Header() http.Header
- func (c *EnterprisesDevicesListCall) IfNoneMatch(entityTag string) *EnterprisesDevicesListCall
- type EnterprisesDevicesService
- type EnterprisesService
- type EnterprisesStructuresGetCall
- func (c *EnterprisesStructuresGetCall) Context(ctx context.Context) *EnterprisesStructuresGetCall
- func (c *EnterprisesStructuresGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Structure, error)
- func (c *EnterprisesStructuresGetCall) Fields(s ...googleapi.Field) *EnterprisesStructuresGetCall
- func (c *EnterprisesStructuresGetCall) Header() http.Header
- func (c *EnterprisesStructuresGetCall) IfNoneMatch(entityTag string) *EnterprisesStructuresGetCall
- type EnterprisesStructuresListCall
- func (c *EnterprisesStructuresListCall) Context(ctx context.Context) *EnterprisesStructuresListCall
- func (c *EnterprisesStructuresListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListStructuresResponse, error)
- func (c *EnterprisesStructuresListCall) Fields(s ...googleapi.Field) *EnterprisesStructuresListCall
- func (c *EnterprisesStructuresListCall) Filter(filter string) *EnterprisesStructuresListCall
- func (c *EnterprisesStructuresListCall) Header() http.Header
- func (c *EnterprisesStructuresListCall) IfNoneMatch(entityTag string) *EnterprisesStructuresListCall
- type EnterprisesStructuresRoomsGetCall
- func (c *EnterprisesStructuresRoomsGetCall) Context(ctx context.Context) *EnterprisesStructuresRoomsGetCall
- func (c *EnterprisesStructuresRoomsGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Room, error)
- func (c *EnterprisesStructuresRoomsGetCall) Fields(s ...googleapi.Field) *EnterprisesStructuresRoomsGetCall
- func (c *EnterprisesStructuresRoomsGetCall) Header() http.Header
- func (c *EnterprisesStructuresRoomsGetCall) IfNoneMatch(entityTag string) *EnterprisesStructuresRoomsGetCall
- type EnterprisesStructuresRoomsListCall
- func (c *EnterprisesStructuresRoomsListCall) Context(ctx context.Context) *EnterprisesStructuresRoomsListCall
- func (c *EnterprisesStructuresRoomsListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListRoomsResponse, error)
- func (c *EnterprisesStructuresRoomsListCall) Fields(s ...googleapi.Field) *EnterprisesStructuresRoomsListCall
- func (c *EnterprisesStructuresRoomsListCall) Header() http.Header
- func (c *EnterprisesStructuresRoomsListCall) IfNoneMatch(entityTag string) *EnterprisesStructuresRoomsListCall
- type EnterprisesStructuresRoomsService
- type EnterprisesStructuresService
- type GoogleHomeEnterpriseSdmV1Device
- type GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest
- type GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse
- type GoogleHomeEnterpriseSdmV1ListDevicesResponse
- type GoogleHomeEnterpriseSdmV1ListRoomsResponse
- type GoogleHomeEnterpriseSdmV1ListStructuresResponse
- type GoogleHomeEnterpriseSdmV1ParentRelation
- type GoogleHomeEnterpriseSdmV1Room
- type GoogleHomeEnterpriseSdmV1Structure
- type Service
Constants¶
const (// See and/or control the devices that you selectedSdmServiceScope = "https://www.googleapis.com/auth/sdm.service")OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeEnterprisesDevicesExecuteCommandCall¶
type EnterprisesDevicesExecuteCommandCall struct {// contains filtered or unexported fields}func (*EnterprisesDevicesExecuteCommandCall)Context¶
func (c *EnterprisesDevicesExecuteCommandCall) Context(ctxcontext.Context) *EnterprisesDevicesExecuteCommandCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesDevicesExecuteCommandCall)Do¶
func (c *EnterprisesDevicesExecuteCommandCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse,error)
Do executes the "smartdevicemanagement.enterprises.devices.executeCommand" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse.ServerResponse.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesDevicesExecuteCommandCall)Fields¶
func (c *EnterprisesDevicesExecuteCommandCall) Fields(s ...googleapi.Field) *EnterprisesDevicesExecuteCommandCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesDevicesExecuteCommandCall)Header¶
func (c *EnterprisesDevicesExecuteCommandCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeEnterprisesDevicesGetCall¶
type EnterprisesDevicesGetCall struct {// contains filtered or unexported fields}func (*EnterprisesDevicesGetCall)Context¶
func (c *EnterprisesDevicesGetCall) Context(ctxcontext.Context) *EnterprisesDevicesGetCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesDevicesGetCall)Do¶
func (c *EnterprisesDevicesGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Device,error)
Do executes the "smartdevicemanagement.enterprises.devices.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1Device.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesDevicesGetCall)Fields¶
func (c *EnterprisesDevicesGetCall) Fields(s ...googleapi.Field) *EnterprisesDevicesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesDevicesGetCall)Header¶
func (c *EnterprisesDevicesGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesDevicesGetCall)IfNoneMatch¶
func (c *EnterprisesDevicesGetCall) IfNoneMatch(entityTagstring) *EnterprisesDevicesGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesDevicesListCall¶
type EnterprisesDevicesListCall struct {// contains filtered or unexported fields}func (*EnterprisesDevicesListCall)Context¶
func (c *EnterprisesDevicesListCall) Context(ctxcontext.Context) *EnterprisesDevicesListCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesDevicesListCall)Do¶
func (c *EnterprisesDevicesListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListDevicesResponse,error)
Do executes the "smartdevicemanagement.enterprises.devices.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1ListDevicesResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesDevicesListCall)Fields¶
func (c *EnterprisesDevicesListCall) Fields(s ...googleapi.Field) *EnterprisesDevicesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesDevicesListCall)Filter¶
func (c *EnterprisesDevicesListCall) Filter(filterstring) *EnterprisesDevicesListCall
Filter sets the optional parameter "filter": Optional filter to listdevices. Filters can be done on: Device custom name (substring match):'customName=wing'
func (*EnterprisesDevicesListCall)Header¶
func (c *EnterprisesDevicesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesDevicesListCall)IfNoneMatch¶
func (c *EnterprisesDevicesListCall) IfNoneMatch(entityTagstring) *EnterprisesDevicesListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesDevicesService¶
type EnterprisesDevicesService struct {// contains filtered or unexported fields}funcNewEnterprisesDevicesService¶
func NewEnterprisesDevicesService(s *Service) *EnterprisesDevicesService
func (*EnterprisesDevicesService)ExecuteCommand¶
func (r *EnterprisesDevicesService) ExecuteCommand(namestring, googlehomeenterprisesdmv1executedevicecommandrequest *GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest) *EnterprisesDevicesExecuteCommandCall
ExecuteCommand: Executes a command to device managed by the enterprise.
- name: The name of the device requested. For example:"enterprises/XYZ/devices/123".
func (*EnterprisesDevicesService)Get¶
func (r *EnterprisesDevicesService) Get(namestring) *EnterprisesDevicesGetCall
Get: Gets a device managed by the enterprise.
- name: The name of the device requested. For example:"enterprises/XYZ/devices/123".
func (*EnterprisesDevicesService)List¶
func (r *EnterprisesDevicesService) List(parentstring) *EnterprisesDevicesListCall
List: Lists devices managed by the enterprise.
- parent: The parent enterprise to list devices under. E.g."enterprises/XYZ".
typeEnterprisesService¶
type EnterprisesService struct {Devices *EnterprisesDevicesServiceStructures *EnterprisesStructuresService// contains filtered or unexported fields}funcNewEnterprisesService¶
func NewEnterprisesService(s *Service) *EnterprisesService
typeEnterprisesStructuresGetCall¶
type EnterprisesStructuresGetCall struct {// contains filtered or unexported fields}func (*EnterprisesStructuresGetCall)Context¶
func (c *EnterprisesStructuresGetCall) Context(ctxcontext.Context) *EnterprisesStructuresGetCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesStructuresGetCall)Do¶
func (c *EnterprisesStructuresGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Structure,error)
Do executes the "smartdevicemanagement.enterprises.structures.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1Structure.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesStructuresGetCall)Fields¶
func (c *EnterprisesStructuresGetCall) Fields(s ...googleapi.Field) *EnterprisesStructuresGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesStructuresGetCall)Header¶
func (c *EnterprisesStructuresGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesStructuresGetCall)IfNoneMatch¶
func (c *EnterprisesStructuresGetCall) IfNoneMatch(entityTagstring) *EnterprisesStructuresGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesStructuresListCall¶
type EnterprisesStructuresListCall struct {// contains filtered or unexported fields}func (*EnterprisesStructuresListCall)Context¶
func (c *EnterprisesStructuresListCall) Context(ctxcontext.Context) *EnterprisesStructuresListCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesStructuresListCall)Do¶
func (c *EnterprisesStructuresListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListStructuresResponse,error)
Do executes the "smartdevicemanagement.enterprises.structures.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1ListStructuresResponse.ServerResponse.Header or(if a response was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesStructuresListCall)Fields¶
func (c *EnterprisesStructuresListCall) Fields(s ...googleapi.Field) *EnterprisesStructuresListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesStructuresListCall)Filter¶
func (c *EnterprisesStructuresListCall) Filter(filterstring) *EnterprisesStructuresListCall
Filter sets the optional parameter "filter": Optional filter to liststructures.
func (*EnterprisesStructuresListCall)Header¶
func (c *EnterprisesStructuresListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesStructuresListCall)IfNoneMatch¶
func (c *EnterprisesStructuresListCall) IfNoneMatch(entityTagstring) *EnterprisesStructuresListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesStructuresRoomsGetCall¶
type EnterprisesStructuresRoomsGetCall struct {// contains filtered or unexported fields}func (*EnterprisesStructuresRoomsGetCall)Context¶
func (c *EnterprisesStructuresRoomsGetCall) Context(ctxcontext.Context) *EnterprisesStructuresRoomsGetCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesStructuresRoomsGetCall)Do¶
func (c *EnterprisesStructuresRoomsGetCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1Room,error)
Do executes the "smartdevicemanagement.enterprises.structures.rooms.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1Room.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesStructuresRoomsGetCall)Fields¶
func (c *EnterprisesStructuresRoomsGetCall) Fields(s ...googleapi.Field) *EnterprisesStructuresRoomsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesStructuresRoomsGetCall)Header¶
func (c *EnterprisesStructuresRoomsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesStructuresRoomsGetCall)IfNoneMatch¶
func (c *EnterprisesStructuresRoomsGetCall) IfNoneMatch(entityTagstring) *EnterprisesStructuresRoomsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesStructuresRoomsListCall¶
type EnterprisesStructuresRoomsListCall struct {// contains filtered or unexported fields}func (*EnterprisesStructuresRoomsListCall)Context¶
func (c *EnterprisesStructuresRoomsListCall) Context(ctxcontext.Context) *EnterprisesStructuresRoomsListCall
Context sets the context to be used in this call's Do method.
func (*EnterprisesStructuresRoomsListCall)Do¶
func (c *EnterprisesStructuresRoomsListCall) Do(opts ...googleapi.CallOption) (*GoogleHomeEnterpriseSdmV1ListRoomsResponse,error)
Do executes the "smartdevicemanagement.enterprises.structures.rooms.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleHomeEnterpriseSdmV1ListRoomsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*EnterprisesStructuresRoomsListCall)Fields¶
func (c *EnterprisesStructuresRoomsListCall) Fields(s ...googleapi.Field) *EnterprisesStructuresRoomsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*EnterprisesStructuresRoomsListCall)Header¶
func (c *EnterprisesStructuresRoomsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*EnterprisesStructuresRoomsListCall)IfNoneMatch¶
func (c *EnterprisesStructuresRoomsListCall) IfNoneMatch(entityTagstring) *EnterprisesStructuresRoomsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeEnterprisesStructuresRoomsService¶
type EnterprisesStructuresRoomsService struct {// contains filtered or unexported fields}funcNewEnterprisesStructuresRoomsService¶
func NewEnterprisesStructuresRoomsService(s *Service) *EnterprisesStructuresRoomsService
func (*EnterprisesStructuresRoomsService)Get¶
func (r *EnterprisesStructuresRoomsService) Get(namestring) *EnterprisesStructuresRoomsGetCall
Get: Gets a room managed by the enterprise.
- name: The name of the room requested. For example:"enterprises/XYZ/structures/ABC/rooms/123".
func (*EnterprisesStructuresRoomsService)List¶
func (r *EnterprisesStructuresRoomsService) List(parentstring) *EnterprisesStructuresRoomsListCall
List: Lists rooms managed by the enterprise.
- parent: The parent resource name of the rooms requested. For example:"enterprises/XYZ/structures/ABC".
typeEnterprisesStructuresService¶
type EnterprisesStructuresService struct {Rooms *EnterprisesStructuresRoomsService// contains filtered or unexported fields}funcNewEnterprisesStructuresService¶
func NewEnterprisesStructuresService(s *Service) *EnterprisesStructuresService
func (*EnterprisesStructuresService)Get¶
func (r *EnterprisesStructuresService) Get(namestring) *EnterprisesStructuresGetCall
Get: Gets a structure managed by the enterprise.
- name: The name of the structure requested. For example:"enterprises/XYZ/structures/ABC".
func (*EnterprisesStructuresService)List¶
func (r *EnterprisesStructuresService) List(parentstring) *EnterprisesStructuresListCall
List: Lists structures managed by the enterprise.
- parent: The parent enterprise to list structures under. E.g."enterprises/XYZ".
typeGoogleHomeEnterpriseSdmV1Device¶
type GoogleHomeEnterpriseSdmV1Device struct {// Name: Required. The resource name of the device. For example:// "enterprises/XYZ/devices/123".Namestring `json:"name,omitempty"`// ParentRelations: Assignee details of the device.ParentRelations []*GoogleHomeEnterpriseSdmV1ParentRelation `json:"parentRelations,omitempty"`// Traits: Output only. Device traits.Traitsgoogleapi.RawMessage `json:"traits,omitempty"`// Type: 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.Typestring `json:"type,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1Device: Device resource represents an instance ofenterprise managed device in the property.
func (GoogleHomeEnterpriseSdmV1Device)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1Device) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest¶
type GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest struct {// Command: The command name to execute, represented by the fully qualified// protobuf message name.Commandstring `json:"command,omitempty"`// Params: The command message to execute, represented as a Struct.Paramsgoogleapi.RawMessage `json:"params,omitempty"`// ForceSendFields is a list of field names (e.g. "Command") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Command") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest: Request message forSmartDeviceManagementService.ExecuteDeviceCommand
func (GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse¶
type GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse struct {// Results: The results of executing the command.Resultsgoogleapi.RawMessage `json:"results,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Results") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Results") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse: Response message forSmartDeviceManagementService.ExecuteDeviceCommand
func (GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ListDevicesResponse¶
type GoogleHomeEnterpriseSdmV1ListDevicesResponse struct {// Devices: The list of devices.Devices []*GoogleHomeEnterpriseSdmV1Device `json:"devices,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Devices") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Devices") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ListDevicesResponse: Response message forSmartDeviceManagementService.ListDevices
func (GoogleHomeEnterpriseSdmV1ListDevicesResponse)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ListDevicesResponse) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ListRoomsResponse¶
type GoogleHomeEnterpriseSdmV1ListRoomsResponse struct {// Rooms: The list of rooms.Rooms []*GoogleHomeEnterpriseSdmV1Room `json:"rooms,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Rooms") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Rooms") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ListRoomsResponse: Response message forSmartDeviceManagementService.ListRooms
func (GoogleHomeEnterpriseSdmV1ListRoomsResponse)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ListRoomsResponse) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ListStructuresResponse¶
type GoogleHomeEnterpriseSdmV1ListStructuresResponse struct {// Structures: The list of structures.Structures []*GoogleHomeEnterpriseSdmV1Structure `json:"structures,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Structures") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Structures") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ListStructuresResponse: Response message forSmartDeviceManagementService.ListStructures
func (GoogleHomeEnterpriseSdmV1ListStructuresResponse)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ListStructuresResponse) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1ParentRelation¶
type GoogleHomeEnterpriseSdmV1ParentRelation struct {// DisplayName: Output only. The custom name of the relation -- e.g.,// structure/room where the device is assigned to.DisplayNamestring `json:"displayName,omitempty"`// Parent: 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"Parentstring `json:"parent,omitempty"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1ParentRelation: Represents device relationships,for instance, structure/room to which the device is assigned to.
func (GoogleHomeEnterpriseSdmV1ParentRelation)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1ParentRelation) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1Room¶
type GoogleHomeEnterpriseSdmV1Room struct {// Name: Output only. The resource name of the room. For example:// "enterprises/XYZ/structures/ABC/rooms/123".Namestring `json:"name,omitempty"`// Traits: Room traits.Traitsgoogleapi.RawMessage `json:"traits,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1Room: Room resource represents an instance ofsub-space within a structure such as rooms in a hotel suite or rentalapartment.
func (GoogleHomeEnterpriseSdmV1Room)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1Room) MarshalJSON() ([]byte,error)
typeGoogleHomeEnterpriseSdmV1Structure¶
type GoogleHomeEnterpriseSdmV1Structure struct {// Name: Output only. The resource name of the structure. For example:// "enterprises/XYZ/structures/ABC".Namestring `json:"name,omitempty"`// Traits: Structure traits.Traitsgoogleapi.RawMessage `json:"traits,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleHomeEnterpriseSdmV1Structure: Structure resource represents aninstance of enterprise managed home or hotel room.
func (GoogleHomeEnterpriseSdmV1Structure)MarshalJSON¶
func (sGoogleHomeEnterpriseSdmV1Structure) MarshalJSON() ([]byte,error)
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentEnterprises *EnterprisesService// contains filtered or unexported fields} funcNewdeprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
funcNewService¶
NewService creates a new Service.