cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/tensorboard_service_grpc.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    16  // versions:
    17  // - protoc-gen-go-grpc v1.3.0
    18  // - protoc             v4.25.7
    19  // source: google/cloud/aiplatform/v1beta1/tensorboard_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	context "context"
    26  	grpc "google.golang.org/grpc"
    27  	codes "google.golang.org/grpc/codes"
    28  	status "google.golang.org/grpc/status"
    29  )
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the grpc package it is being compiled against.
    33  // Requires gRPC-Go v1.32.0 or later.
    34  const _ = grpc.SupportPackageIsVersion7
    35  
    36  const (
    37  	TensorboardService_CreateTensorboard_FullMethodName                  = "/google.cloud.aiplatform.v1beta1.TensorboardService/CreateTensorboard"
    38  	TensorboardService_GetTensorboard_FullMethodName                     = "/google.cloud.aiplatform.v1beta1.TensorboardService/GetTensorboard"
    39  	TensorboardService_UpdateTensorboard_FullMethodName                  = "/google.cloud.aiplatform.v1beta1.TensorboardService/UpdateTensorboard"
    40  	TensorboardService_ListTensorboards_FullMethodName                   = "/google.cloud.aiplatform.v1beta1.TensorboardService/ListTensorboards"
    41  	TensorboardService_DeleteTensorboard_FullMethodName                  = "/google.cloud.aiplatform.v1beta1.TensorboardService/DeleteTensorboard"
    42  	TensorboardService_ReadTensorboardUsage_FullMethodName               = "/google.cloud.aiplatform.v1beta1.TensorboardService/ReadTensorboardUsage"
    43  	TensorboardService_ReadTensorboardSize_FullMethodName                = "/google.cloud.aiplatform.v1beta1.TensorboardService/ReadTensorboardSize"
    44  	TensorboardService_CreateTensorboardExperiment_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/CreateTensorboardExperiment"
    45  	TensorboardService_GetTensorboardExperiment_FullMethodName           = "/google.cloud.aiplatform.v1beta1.TensorboardService/GetTensorboardExperiment"
    46  	TensorboardService_UpdateTensorboardExperiment_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/UpdateTensorboardExperiment"
    47  	TensorboardService_ListTensorboardExperiments_FullMethodName         = "/google.cloud.aiplatform.v1beta1.TensorboardService/ListTensorboardExperiments"
    48  	TensorboardService_DeleteTensorboardExperiment_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/DeleteTensorboardExperiment"
    49  	TensorboardService_CreateTensorboardRun_FullMethodName               = "/google.cloud.aiplatform.v1beta1.TensorboardService/CreateTensorboardRun"
    50  	TensorboardService_BatchCreateTensorboardRuns_FullMethodName         = "/google.cloud.aiplatform.v1beta1.TensorboardService/BatchCreateTensorboardRuns"
    51  	TensorboardService_GetTensorboardRun_FullMethodName                  = "/google.cloud.aiplatform.v1beta1.TensorboardService/GetTensorboardRun"
    52  	TensorboardService_UpdateTensorboardRun_FullMethodName               = "/google.cloud.aiplatform.v1beta1.TensorboardService/UpdateTensorboardRun"
    53  	TensorboardService_ListTensorboardRuns_FullMethodName                = "/google.cloud.aiplatform.v1beta1.TensorboardService/ListTensorboardRuns"
    54  	TensorboardService_DeleteTensorboardRun_FullMethodName               = "/google.cloud.aiplatform.v1beta1.TensorboardService/DeleteTensorboardRun"
    55  	TensorboardService_BatchCreateTensorboardTimeSeries_FullMethodName   = "/google.cloud.aiplatform.v1beta1.TensorboardService/BatchCreateTensorboardTimeSeries"
    56  	TensorboardService_CreateTensorboardTimeSeries_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/CreateTensorboardTimeSeries"
    57  	TensorboardService_GetTensorboardTimeSeries_FullMethodName           = "/google.cloud.aiplatform.v1beta1.TensorboardService/GetTensorboardTimeSeries"
    58  	TensorboardService_UpdateTensorboardTimeSeries_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/UpdateTensorboardTimeSeries"
    59  	TensorboardService_ListTensorboardTimeSeries_FullMethodName          = "/google.cloud.aiplatform.v1beta1.TensorboardService/ListTensorboardTimeSeries"
    60  	TensorboardService_DeleteTensorboardTimeSeries_FullMethodName        = "/google.cloud.aiplatform.v1beta1.TensorboardService/DeleteTensorboardTimeSeries"
    61  	TensorboardService_BatchReadTensorboardTimeSeriesData_FullMethodName = "/google.cloud.aiplatform.v1beta1.TensorboardService/BatchReadTensorboardTimeSeriesData"
    62  	TensorboardService_ReadTensorboardTimeSeriesData_FullMethodName      = "/google.cloud.aiplatform.v1beta1.TensorboardService/ReadTensorboardTimeSeriesData"
    63  	TensorboardService_ReadTensorboardBlobData_FullMethodName            = "/google.cloud.aiplatform.v1beta1.TensorboardService/ReadTensorboardBlobData"
    64  	TensorboardService_WriteTensorboardExperimentData_FullMethodName     = "/google.cloud.aiplatform.v1beta1.TensorboardService/WriteTensorboardExperimentData"
    65  	TensorboardService_WriteTensorboardRunData_FullMethodName            = "/google.cloud.aiplatform.v1beta1.TensorboardService/WriteTensorboardRunData"
    66  	TensorboardService_ExportTensorboardTimeSeriesData_FullMethodName    = "/google.cloud.aiplatform.v1beta1.TensorboardService/ExportTensorboardTimeSeriesData"
    67  )
    68  
    69  // TensorboardServiceClient is the client API for TensorboardService service.
    70  //
    71  // 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.
    72  type TensorboardServiceClient interface {
    73  	// Creates a Tensorboard.
    74  	CreateTensorboard(ctx context.Context, in *CreateTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    75  	// Gets a Tensorboard.
    76  	GetTensorboard(ctx context.Context, in *GetTensorboardRequest, opts ...grpc.CallOption) (*Tensorboard, error)
    77  	// Updates a Tensorboard.
    78  	UpdateTensorboard(ctx context.Context, in *UpdateTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    79  	// Lists Tensorboards in a Location.
    80  	ListTensorboards(ctx context.Context, in *ListTensorboardsRequest, opts ...grpc.CallOption) (*ListTensorboardsResponse, error)
    81  	// Deletes a Tensorboard.
    82  	DeleteTensorboard(ctx context.Context, in *DeleteTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    83  	// Returns a list of monthly active users for a given TensorBoard instance.
    84  	ReadTensorboardUsage(ctx context.Context, in *ReadTensorboardUsageRequest, opts ...grpc.CallOption) (*ReadTensorboardUsageResponse, error)
    85  	// Returns the storage size for a given TensorBoard instance.
    86  	ReadTensorboardSize(ctx context.Context, in *ReadTensorboardSizeRequest, opts ...grpc.CallOption) (*ReadTensorboardSizeResponse, error)
    87  	// Creates a TensorboardExperiment.
    88  	CreateTensorboardExperiment(ctx context.Context, in *CreateTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error)
    89  	// Gets a TensorboardExperiment.
    90  	GetTensorboardExperiment(ctx context.Context, in *GetTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error)
    91  	// Updates a TensorboardExperiment.
    92  	UpdateTensorboardExperiment(ctx context.Context, in *UpdateTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error)
    93  	// Lists TensorboardExperiments in a Location.
    94  	ListTensorboardExperiments(ctx context.Context, in *ListTensorboardExperimentsRequest, opts ...grpc.CallOption) (*ListTensorboardExperimentsResponse, error)
    95  	// Deletes a TensorboardExperiment.
    96  	DeleteTensorboardExperiment(ctx context.Context, in *DeleteTensorboardExperimentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    97  	// Creates a TensorboardRun.
    98  	CreateTensorboardRun(ctx context.Context, in *CreateTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error)
    99  	// Batch create TensorboardRuns.
   100  	BatchCreateTensorboardRuns(ctx context.Context, in *BatchCreateTensorboardRunsRequest, opts ...grpc.CallOption) (*BatchCreateTensorboardRunsResponse, error)
   101  	// Gets a TensorboardRun.
   102  	GetTensorboardRun(ctx context.Context, in *GetTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error)
   103  	// Updates a TensorboardRun.
   104  	UpdateTensorboardRun(ctx context.Context, in *UpdateTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error)
   105  	// Lists TensorboardRuns in a Location.
   106  	ListTensorboardRuns(ctx context.Context, in *ListTensorboardRunsRequest, opts ...grpc.CallOption) (*ListTensorboardRunsResponse, error)
   107  	// Deletes a TensorboardRun.
   108  	DeleteTensorboardRun(ctx context.Context, in *DeleteTensorboardRunRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   109  	// Batch create TensorboardTimeSeries that belong to a TensorboardExperiment.
   110  	BatchCreateTensorboardTimeSeries(ctx context.Context, in *BatchCreateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*BatchCreateTensorboardTimeSeriesResponse, error)
   111  	// Creates a TensorboardTimeSeries.
   112  	CreateTensorboardTimeSeries(ctx context.Context, in *CreateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error)
   113  	// Gets a TensorboardTimeSeries.
   114  	GetTensorboardTimeSeries(ctx context.Context, in *GetTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error)
   115  	// Updates a TensorboardTimeSeries.
   116  	UpdateTensorboardTimeSeries(ctx context.Context, in *UpdateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error)
   117  	// Lists TensorboardTimeSeries in a Location.
   118  	ListTensorboardTimeSeries(ctx context.Context, in *ListTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*ListTensorboardTimeSeriesResponse, error)
   119  	// Deletes a TensorboardTimeSeries.
   120  	DeleteTensorboardTimeSeries(ctx context.Context, in *DeleteTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   121  	// Reads multiple TensorboardTimeSeries' data. The data point number limit is
   122  	// 1000 for scalars, 100 for tensors and blob references. If the number of
   123  	// data points stored is less than the limit, all data is returned.
   124  	// Otherwise, the number limit of data points is randomly selected from
   125  	// this time series and returned.
   126  	BatchReadTensorboardTimeSeriesData(ctx context.Context, in *BatchReadTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*BatchReadTensorboardTimeSeriesDataResponse, error)
   127  	// Reads a TensorboardTimeSeries' data. By default, if the number of data
   128  	// points stored is less than 1000, all data is returned. Otherwise, 1000
   129  	// data points is randomly selected from this time series and returned.
   130  	// This value can be changed by changing max_data_points, which can't be
   131  	// greater than 10k.
   132  	ReadTensorboardTimeSeriesData(ctx context.Context, in *ReadTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*ReadTensorboardTimeSeriesDataResponse, error)
   133  	// Gets bytes of TensorboardBlobs.
   134  	// This is to allow reading blob data stored in consumer project's Cloud
   135  	// Storage bucket without users having to obtain Cloud Storage access
   136  	// permission.
   137  	ReadTensorboardBlobData(ctx context.Context, in *ReadTensorboardBlobDataRequest, opts ...grpc.CallOption) (TensorboardService_ReadTensorboardBlobDataClient, error)
   138  	// Write time series data points of multiple TensorboardTimeSeries in multiple
   139  	// TensorboardRun's. If any data fail to be ingested, an error is returned.
   140  	WriteTensorboardExperimentData(ctx context.Context, in *WriteTensorboardExperimentDataRequest, opts ...grpc.CallOption) (*WriteTensorboardExperimentDataResponse, error)
   141  	// Write time series data points into multiple TensorboardTimeSeries under
   142  	// a TensorboardRun. If any data fail to be ingested, an error is returned.
   143  	WriteTensorboardRunData(ctx context.Context, in *WriteTensorboardRunDataRequest, opts ...grpc.CallOption) (*WriteTensorboardRunDataResponse, error)
   144  	// Exports a TensorboardTimeSeries' data. Data is returned in paginated
   145  	// responses.
   146  	ExportTensorboardTimeSeriesData(ctx context.Context, in *ExportTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*ExportTensorboardTimeSeriesDataResponse, error)
   147  }
   148  
   149  type tensorboardServiceClient struct {
   150  	cc grpc.ClientConnInterface
   151  }
   152  
   153  func NewTensorboardServiceClient(cc grpc.ClientConnInterface) TensorboardServiceClient {
   154  	return &tensorboardServiceClient{cc}
   155  }
   156  
   157  func (c *tensorboardServiceClient) CreateTensorboard(ctx context.Context, in *CreateTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   158  	out := new(longrunningpb.Operation)
   159  	err := c.cc.Invoke(ctx, TensorboardService_CreateTensorboard_FullMethodName, in, out, opts...)
   160  	if err != nil {
   161  		return nil, err
   162  	}
   163  	return out, nil
   164  }
   165  
   166  func (c *tensorboardServiceClient) GetTensorboard(ctx context.Context, in *GetTensorboardRequest, opts ...grpc.CallOption) (*Tensorboard, error) {
   167  	out := new(Tensorboard)
   168  	err := c.cc.Invoke(ctx, TensorboardService_GetTensorboard_FullMethodName, in, out, opts...)
   169  	if err != nil {
   170  		return nil, err
   171  	}
   172  	return out, nil
   173  }
   174  
   175  func (c *tensorboardServiceClient) UpdateTensorboard(ctx context.Context, in *UpdateTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   176  	out := new(longrunningpb.Operation)
   177  	err := c.cc.Invoke(ctx, TensorboardService_UpdateTensorboard_FullMethodName, in, out, opts...)
   178  	if err != nil {
   179  		return nil, err
   180  	}
   181  	return out, nil
   182  }
   183  
   184  func (c *tensorboardServiceClient) ListTensorboards(ctx context.Context, in *ListTensorboardsRequest, opts ...grpc.CallOption) (*ListTensorboardsResponse, error) {
   185  	out := new(ListTensorboardsResponse)
   186  	err := c.cc.Invoke(ctx, TensorboardService_ListTensorboards_FullMethodName, in, out, opts...)
   187  	if err != nil {
   188  		return nil, err
   189  	}
   190  	return out, nil
   191  }
   192  
   193  func (c *tensorboardServiceClient) DeleteTensorboard(ctx context.Context, in *DeleteTensorboardRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   194  	out := new(longrunningpb.Operation)
   195  	err := c.cc.Invoke(ctx, TensorboardService_DeleteTensorboard_FullMethodName, in, out, opts...)
   196  	if err != nil {
   197  		return nil, err
   198  	}
   199  	return out, nil
   200  }
   201  
   202  func (c *tensorboardServiceClient) ReadTensorboardUsage(ctx context.Context, in *ReadTensorboardUsageRequest, opts ...grpc.CallOption) (*ReadTensorboardUsageResponse, error) {
   203  	out := new(ReadTensorboardUsageResponse)
   204  	err := c.cc.Invoke(ctx, TensorboardService_ReadTensorboardUsage_FullMethodName, in, out, opts...)
   205  	if err != nil {
   206  		return nil, err
   207  	}
   208  	return out, nil
   209  }
   210  
   211  func (c *tensorboardServiceClient) ReadTensorboardSize(ctx context.Context, in *ReadTensorboardSizeRequest, opts ...grpc.CallOption) (*ReadTensorboardSizeResponse, error) {
   212  	out := new(ReadTensorboardSizeResponse)
   213  	err := c.cc.Invoke(ctx, TensorboardService_ReadTensorboardSize_FullMethodName, in, out, opts...)
   214  	if err != nil {
   215  		return nil, err
   216  	}
   217  	return out, nil
   218  }
   219  
   220  func (c *tensorboardServiceClient) CreateTensorboardExperiment(ctx context.Context, in *CreateTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error) {
   221  	out := new(TensorboardExperiment)
   222  	err := c.cc.Invoke(ctx, TensorboardService_CreateTensorboardExperiment_FullMethodName, in, out, opts...)
   223  	if err != nil {
   224  		return nil, err
   225  	}
   226  	return out, nil
   227  }
   228  
   229  func (c *tensorboardServiceClient) GetTensorboardExperiment(ctx context.Context, in *GetTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error) {
   230  	out := new(TensorboardExperiment)
   231  	err := c.cc.Invoke(ctx, TensorboardService_GetTensorboardExperiment_FullMethodName, in, out, opts...)
   232  	if err != nil {
   233  		return nil, err
   234  	}
   235  	return out, nil
   236  }
   237  
   238  func (c *tensorboardServiceClient) UpdateTensorboardExperiment(ctx context.Context, in *UpdateTensorboardExperimentRequest, opts ...grpc.CallOption) (*TensorboardExperiment, error) {
   239  	out := new(TensorboardExperiment)
   240  	err := c.cc.Invoke(ctx, TensorboardService_UpdateTensorboardExperiment_FullMethodName, in, out, opts...)
   241  	if err != nil {
   242  		return nil, err
   243  	}
   244  	return out, nil
   245  }
   246  
   247  func (c *tensorboardServiceClient) ListTensorboardExperiments(ctx context.Context, in *ListTensorboardExperimentsRequest, opts ...grpc.CallOption) (*ListTensorboardExperimentsResponse, error) {
   248  	out := new(ListTensorboardExperimentsResponse)
   249  	err := c.cc.Invoke(ctx, TensorboardService_ListTensorboardExperiments_FullMethodName, in, out, opts...)
   250  	if err != nil {
   251  		return nil, err
   252  	}
   253  	return out, nil
   254  }
   255  
   256  func (c *tensorboardServiceClient) DeleteTensorboardExperiment(ctx context.Context, in *DeleteTensorboardExperimentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   257  	out := new(longrunningpb.Operation)
   258  	err := c.cc.Invoke(ctx, TensorboardService_DeleteTensorboardExperiment_FullMethodName, in, out, opts...)
   259  	if err != nil {
   260  		return nil, err
   261  	}
   262  	return out, nil
   263  }
   264  
   265  func (c *tensorboardServiceClient) CreateTensorboardRun(ctx context.Context, in *CreateTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error) {
   266  	out := new(TensorboardRun)
   267  	err := c.cc.Invoke(ctx, TensorboardService_CreateTensorboardRun_FullMethodName, in, out, opts...)
   268  	if err != nil {
   269  		return nil, err
   270  	}
   271  	return out, nil
   272  }
   273  
   274  func (c *tensorboardServiceClient) BatchCreateTensorboardRuns(ctx context.Context, in *BatchCreateTensorboardRunsRequest, opts ...grpc.CallOption) (*BatchCreateTensorboardRunsResponse, error) {
   275  	out := new(BatchCreateTensorboardRunsResponse)
   276  	err := c.cc.Invoke(ctx, TensorboardService_BatchCreateTensorboardRuns_FullMethodName, in, out, opts...)
   277  	if err != nil {
   278  		return nil, err
   279  	}
   280  	return out, nil
   281  }
   282  
   283  func (c *tensorboardServiceClient) GetTensorboardRun(ctx context.Context, in *GetTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error) {
   284  	out := new(TensorboardRun)
   285  	err := c.cc.Invoke(ctx, TensorboardService_GetTensorboardRun_FullMethodName, in, out, opts...)
   286  	if err != nil {
   287  		return nil, err
   288  	}
   289  	return out, nil
   290  }
   291  
   292  func (c *tensorboardServiceClient) UpdateTensorboardRun(ctx context.Context, in *UpdateTensorboardRunRequest, opts ...grpc.CallOption) (*TensorboardRun, error) {
   293  	out := new(TensorboardRun)
   294  	err := c.cc.Invoke(ctx, TensorboardService_UpdateTensorboardRun_FullMethodName, in, out, opts...)
   295  	if err != nil {
   296  		return nil, err
   297  	}
   298  	return out, nil
   299  }
   300  
   301  func (c *tensorboardServiceClient) ListTensorboardRuns(ctx context.Context, in *ListTensorboardRunsRequest, opts ...grpc.CallOption) (*ListTensorboardRunsResponse, error) {
   302  	out := new(ListTensorboardRunsResponse)
   303  	err := c.cc.Invoke(ctx, TensorboardService_ListTensorboardRuns_FullMethodName, in, out, opts...)
   304  	if err != nil {
   305  		return nil, err
   306  	}
   307  	return out, nil
   308  }
   309  
   310  func (c *tensorboardServiceClient) DeleteTensorboardRun(ctx context.Context, in *DeleteTensorboardRunRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   311  	out := new(longrunningpb.Operation)
   312  	err := c.cc.Invoke(ctx, TensorboardService_DeleteTensorboardRun_FullMethodName, in, out, opts...)
   313  	if err != nil {
   314  		return nil, err
   315  	}
   316  	return out, nil
   317  }
   318  
   319  func (c *tensorboardServiceClient) BatchCreateTensorboardTimeSeries(ctx context.Context, in *BatchCreateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*BatchCreateTensorboardTimeSeriesResponse, error) {
   320  	out := new(BatchCreateTensorboardTimeSeriesResponse)
   321  	err := c.cc.Invoke(ctx, TensorboardService_BatchCreateTensorboardTimeSeries_FullMethodName, in, out, opts...)
   322  	if err != nil {
   323  		return nil, err
   324  	}
   325  	return out, nil
   326  }
   327  
   328  func (c *tensorboardServiceClient) CreateTensorboardTimeSeries(ctx context.Context, in *CreateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error) {
   329  	out := new(TensorboardTimeSeries)
   330  	err := c.cc.Invoke(ctx, TensorboardService_CreateTensorboardTimeSeries_FullMethodName, in, out, opts...)
   331  	if err != nil {
   332  		return nil, err
   333  	}
   334  	return out, nil
   335  }
   336  
   337  func (c *tensorboardServiceClient) GetTensorboardTimeSeries(ctx context.Context, in *GetTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error) {
   338  	out := new(TensorboardTimeSeries)
   339  	err := c.cc.Invoke(ctx, TensorboardService_GetTensorboardTimeSeries_FullMethodName, in, out, opts...)
   340  	if err != nil {
   341  		return nil, err
   342  	}
   343  	return out, nil
   344  }
   345  
   346  func (c *tensorboardServiceClient) UpdateTensorboardTimeSeries(ctx context.Context, in *UpdateTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*TensorboardTimeSeries, error) {
   347  	out := new(TensorboardTimeSeries)
   348  	err := c.cc.Invoke(ctx, TensorboardService_UpdateTensorboardTimeSeries_FullMethodName, in, out, opts...)
   349  	if err != nil {
   350  		return nil, err
   351  	}
   352  	return out, nil
   353  }
   354  
   355  func (c *tensorboardServiceClient) ListTensorboardTimeSeries(ctx context.Context, in *ListTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*ListTensorboardTimeSeriesResponse, error) {
   356  	out := new(ListTensorboardTimeSeriesResponse)
   357  	err := c.cc.Invoke(ctx, TensorboardService_ListTensorboardTimeSeries_FullMethodName, in, out, opts...)
   358  	if err != nil {
   359  		return nil, err
   360  	}
   361  	return out, nil
   362  }
   363  
   364  func (c *tensorboardServiceClient) DeleteTensorboardTimeSeries(ctx context.Context, in *DeleteTensorboardTimeSeriesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   365  	out := new(longrunningpb.Operation)
   366  	err := c.cc.Invoke(ctx, TensorboardService_DeleteTensorboardTimeSeries_FullMethodName, in, out, opts...)
   367  	if err != nil {
   368  		return nil, err
   369  	}
   370  	return out, nil
   371  }
   372  
   373  func (c *tensorboardServiceClient) BatchReadTensorboardTimeSeriesData(ctx context.Context, in *BatchReadTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*BatchReadTensorboardTimeSeriesDataResponse, error) {
   374  	out := new(BatchReadTensorboardTimeSeriesDataResponse)
   375  	err := c.cc.Invoke(ctx, TensorboardService_BatchReadTensorboardTimeSeriesData_FullMethodName, in, out, opts...)
   376  	if err != nil {
   377  		return nil, err
   378  	}
   379  	return out, nil
   380  }
   381  
   382  func (c *tensorboardServiceClient) ReadTensorboardTimeSeriesData(ctx context.Context, in *ReadTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*ReadTensorboardTimeSeriesDataResponse, error) {
   383  	out := new(ReadTensorboardTimeSeriesDataResponse)
   384  	err := c.cc.Invoke(ctx, TensorboardService_ReadTensorboardTimeSeriesData_FullMethodName, in, out, opts...)
   385  	if err != nil {
   386  		return nil, err
   387  	}
   388  	return out, nil
   389  }
   390  
   391  func (c *tensorboardServiceClient) ReadTensorboardBlobData(ctx context.Context, in *ReadTensorboardBlobDataRequest, opts ...grpc.CallOption) (TensorboardService_ReadTensorboardBlobDataClient, error) {
   392  	stream, err := c.cc.NewStream(ctx, &TensorboardService_ServiceDesc.Streams[0], TensorboardService_ReadTensorboardBlobData_FullMethodName, opts...)
   393  	if err != nil {
   394  		return nil, err
   395  	}
   396  	x := &tensorboardServiceReadTensorboardBlobDataClient{stream}
   397  	if err := x.ClientStream.SendMsg(in); err != nil {
   398  		return nil, err
   399  	}
   400  	if err := x.ClientStream.CloseSend(); err != nil {
   401  		return nil, err
   402  	}
   403  	return x, nil
   404  }
   405  
   406  type TensorboardService_ReadTensorboardBlobDataClient interface {
   407  	Recv() (*ReadTensorboardBlobDataResponse, error)
   408  	grpc.ClientStream
   409  }
   410  
   411  type tensorboardServiceReadTensorboardBlobDataClient struct {
   412  	grpc.ClientStream
   413  }
   414  
   415  func (x *tensorboardServiceReadTensorboardBlobDataClient) Recv() (*ReadTensorboardBlobDataResponse, error) {
   416  	m := new(ReadTensorboardBlobDataResponse)
   417  	if err := x.ClientStream.RecvMsg(m); err != nil {
   418  		return nil, err
   419  	}
   420  	return m, nil
   421  }
   422  
   423  func (c *tensorboardServiceClient) WriteTensorboardExperimentData(ctx context.Context, in *WriteTensorboardExperimentDataRequest, opts ...grpc.CallOption) (*WriteTensorboardExperimentDataResponse, error) {
   424  	out := new(WriteTensorboardExperimentDataResponse)
   425  	err := c.cc.Invoke(ctx, TensorboardService_WriteTensorboardExperimentData_FullMethodName, in, out, opts...)
   426  	if err != nil {
   427  		return nil, err
   428  	}
   429  	return out, nil
   430  }
   431  
   432  func (c *tensorboardServiceClient) WriteTensorboardRunData(ctx context.Context, in *WriteTensorboardRunDataRequest, opts ...grpc.CallOption) (*WriteTensorboardRunDataResponse, error) {
   433  	out := new(WriteTensorboardRunDataResponse)
   434  	err := c.cc.Invoke(ctx, TensorboardService_WriteTensorboardRunData_FullMethodName, in, out, opts...)
   435  	if err != nil {
   436  		return nil, err
   437  	}
   438  	return out, nil
   439  }
   440  
   441  func (c *tensorboardServiceClient) ExportTensorboardTimeSeriesData(ctx context.Context, in *ExportTensorboardTimeSeriesDataRequest, opts ...grpc.CallOption) (*ExportTensorboardTimeSeriesDataResponse, error) {
   442  	out := new(ExportTensorboardTimeSeriesDataResponse)
   443  	err := c.cc.Invoke(ctx, TensorboardService_ExportTensorboardTimeSeriesData_FullMethodName, in, out, opts...)
   444  	if err != nil {
   445  		return nil, err
   446  	}
   447  	return out, nil
   448  }
   449  
   450  // TensorboardServiceServer is the server API for TensorboardService service.
   451  // All implementations should embed UnimplementedTensorboardServiceServer
   452  // for forward compatibility
   453  type TensorboardServiceServer interface {
   454  	// Creates a Tensorboard.
   455  	CreateTensorboard(context.Context, *CreateTensorboardRequest) (*longrunningpb.Operation, error)
   456  	// Gets a Tensorboard.
   457  	GetTensorboard(context.Context, *GetTensorboardRequest) (*Tensorboard, error)
   458  	// Updates a Tensorboard.
   459  	UpdateTensorboard(context.Context, *UpdateTensorboardRequest) (*longrunningpb.Operation, error)
   460  	// Lists Tensorboards in a Location.
   461  	ListTensorboards(context.Context, *ListTensorboardsRequest) (*ListTensorboardsResponse, error)
   462  	// Deletes a Tensorboard.
   463  	DeleteTensorboard(context.Context, *DeleteTensorboardRequest) (*longrunningpb.Operation, error)
   464  	// Returns a list of monthly active users for a given TensorBoard instance.
   465  	ReadTensorboardUsage(context.Context, *ReadTensorboardUsageRequest) (*ReadTensorboardUsageResponse, error)
   466  	// Returns the storage size for a given TensorBoard instance.
   467  	ReadTensorboardSize(context.Context, *ReadTensorboardSizeRequest) (*ReadTensorboardSizeResponse, error)
   468  	// Creates a TensorboardExperiment.
   469  	CreateTensorboardExperiment(context.Context, *CreateTensorboardExperimentRequest) (*TensorboardExperiment, error)
   470  	// Gets a TensorboardExperiment.
   471  	GetTensorboardExperiment(context.Context, *GetTensorboardExperimentRequest) (*TensorboardExperiment, error)
   472  	// Updates a TensorboardExperiment.
   473  	UpdateTensorboardExperiment(context.Context, *UpdateTensorboardExperimentRequest) (*TensorboardExperiment, error)
   474  	// Lists TensorboardExperiments in a Location.
   475  	ListTensorboardExperiments(context.Context, *ListTensorboardExperimentsRequest) (*ListTensorboardExperimentsResponse, error)
   476  	// Deletes a TensorboardExperiment.
   477  	DeleteTensorboardExperiment(context.Context, *DeleteTensorboardExperimentRequest) (*longrunningpb.Operation, error)
   478  	// Creates a TensorboardRun.
   479  	CreateTensorboardRun(context.Context, *CreateTensorboardRunRequest) (*TensorboardRun, error)
   480  	// Batch create TensorboardRuns.
   481  	BatchCreateTensorboardRuns(context.Context, *BatchCreateTensorboardRunsRequest) (*BatchCreateTensorboardRunsResponse, error)
   482  	// Gets a TensorboardRun.
   483  	GetTensorboardRun(context.Context, *GetTensorboardRunRequest) (*TensorboardRun, error)
   484  	// Updates a TensorboardRun.
   485  	UpdateTensorboardRun(context.Context, *UpdateTensorboardRunRequest) (*TensorboardRun, error)
   486  	// Lists TensorboardRuns in a Location.
   487  	ListTensorboardRuns(context.Context, *ListTensorboardRunsRequest) (*ListTensorboardRunsResponse, error)
   488  	// Deletes a TensorboardRun.
   489  	DeleteTensorboardRun(context.Context, *DeleteTensorboardRunRequest) (*longrunningpb.Operation, error)
   490  	// Batch create TensorboardTimeSeries that belong to a TensorboardExperiment.
   491  	BatchCreateTensorboardTimeSeries(context.Context, *BatchCreateTensorboardTimeSeriesRequest) (*BatchCreateTensorboardTimeSeriesResponse, error)
   492  	// Creates a TensorboardTimeSeries.
   493  	CreateTensorboardTimeSeries(context.Context, *CreateTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error)
   494  	// Gets a TensorboardTimeSeries.
   495  	GetTensorboardTimeSeries(context.Context, *GetTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error)
   496  	// Updates a TensorboardTimeSeries.
   497  	UpdateTensorboardTimeSeries(context.Context, *UpdateTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error)
   498  	// Lists TensorboardTimeSeries in a Location.
   499  	ListTensorboardTimeSeries(context.Context, *ListTensorboardTimeSeriesRequest) (*ListTensorboardTimeSeriesResponse, error)
   500  	// Deletes a TensorboardTimeSeries.
   501  	DeleteTensorboardTimeSeries(context.Context, *DeleteTensorboardTimeSeriesRequest) (*longrunningpb.Operation, error)
   502  	// Reads multiple TensorboardTimeSeries' data. The data point number limit is
   503  	// 1000 for scalars, 100 for tensors and blob references. If the number of
   504  	// data points stored is less than the limit, all data is returned.
   505  	// Otherwise, the number limit of data points is randomly selected from
   506  	// this time series and returned.
   507  	BatchReadTensorboardTimeSeriesData(context.Context, *BatchReadTensorboardTimeSeriesDataRequest) (*BatchReadTensorboardTimeSeriesDataResponse, error)
   508  	// Reads a TensorboardTimeSeries' data. By default, if the number of data
   509  	// points stored is less than 1000, all data is returned. Otherwise, 1000
   510  	// data points is randomly selected from this time series and returned.
   511  	// This value can be changed by changing max_data_points, which can't be
   512  	// greater than 10k.
   513  	ReadTensorboardTimeSeriesData(context.Context, *ReadTensorboardTimeSeriesDataRequest) (*ReadTensorboardTimeSeriesDataResponse, error)
   514  	// Gets bytes of TensorboardBlobs.
   515  	// This is to allow reading blob data stored in consumer project's Cloud
   516  	// Storage bucket without users having to obtain Cloud Storage access
   517  	// permission.
   518  	ReadTensorboardBlobData(*ReadTensorboardBlobDataRequest, TensorboardService_ReadTensorboardBlobDataServer) error
   519  	// Write time series data points of multiple TensorboardTimeSeries in multiple
   520  	// TensorboardRun's. If any data fail to be ingested, an error is returned.
   521  	WriteTensorboardExperimentData(context.Context, *WriteTensorboardExperimentDataRequest) (*WriteTensorboardExperimentDataResponse, error)
   522  	// Write time series data points into multiple TensorboardTimeSeries under
   523  	// a TensorboardRun. If any data fail to be ingested, an error is returned.
   524  	WriteTensorboardRunData(context.Context, *WriteTensorboardRunDataRequest) (*WriteTensorboardRunDataResponse, error)
   525  	// Exports a TensorboardTimeSeries' data. Data is returned in paginated
   526  	// responses.
   527  	ExportTensorboardTimeSeriesData(context.Context, *ExportTensorboardTimeSeriesDataRequest) (*ExportTensorboardTimeSeriesDataResponse, error)
   528  }
   529  
   530  // UnimplementedTensorboardServiceServer should be embedded to have forward compatible implementations.
   531  type UnimplementedTensorboardServiceServer struct {
   532  }
   533  
   534  func (UnimplementedTensorboardServiceServer) CreateTensorboard(context.Context, *CreateTensorboardRequest) (*longrunningpb.Operation, error) {
   535  	return nil, status.Errorf(codes.Unimplemented, "method CreateTensorboard not implemented")
   536  }
   537  func (UnimplementedTensorboardServiceServer) GetTensorboard(context.Context, *GetTensorboardRequest) (*Tensorboard, error) {
   538  	return nil, status.Errorf(codes.Unimplemented, "method GetTensorboard not implemented")
   539  }
   540  func (UnimplementedTensorboardServiceServer) UpdateTensorboard(context.Context, *UpdateTensorboardRequest) (*longrunningpb.Operation, error) {
   541  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTensorboard not implemented")
   542  }
   543  func (UnimplementedTensorboardServiceServer) ListTensorboards(context.Context, *ListTensorboardsRequest) (*ListTensorboardsResponse, error) {
   544  	return nil, status.Errorf(codes.Unimplemented, "method ListTensorboards not implemented")
   545  }
   546  func (UnimplementedTensorboardServiceServer) DeleteTensorboard(context.Context, *DeleteTensorboardRequest) (*longrunningpb.Operation, error) {
   547  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTensorboard not implemented")
   548  }
   549  func (UnimplementedTensorboardServiceServer) ReadTensorboardUsage(context.Context, *ReadTensorboardUsageRequest) (*ReadTensorboardUsageResponse, error) {
   550  	return nil, status.Errorf(codes.Unimplemented, "method ReadTensorboardUsage not implemented")
   551  }
   552  func (UnimplementedTensorboardServiceServer) ReadTensorboardSize(context.Context, *ReadTensorboardSizeRequest) (*ReadTensorboardSizeResponse, error) {
   553  	return nil, status.Errorf(codes.Unimplemented, "method ReadTensorboardSize not implemented")
   554  }
   555  func (UnimplementedTensorboardServiceServer) CreateTensorboardExperiment(context.Context, *CreateTensorboardExperimentRequest) (*TensorboardExperiment, error) {
   556  	return nil, status.Errorf(codes.Unimplemented, "method CreateTensorboardExperiment not implemented")
   557  }
   558  func (UnimplementedTensorboardServiceServer) GetTensorboardExperiment(context.Context, *GetTensorboardExperimentRequest) (*TensorboardExperiment, error) {
   559  	return nil, status.Errorf(codes.Unimplemented, "method GetTensorboardExperiment not implemented")
   560  }
   561  func (UnimplementedTensorboardServiceServer) UpdateTensorboardExperiment(context.Context, *UpdateTensorboardExperimentRequest) (*TensorboardExperiment, error) {
   562  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTensorboardExperiment not implemented")
   563  }
   564  func (UnimplementedTensorboardServiceServer) ListTensorboardExperiments(context.Context, *ListTensorboardExperimentsRequest) (*ListTensorboardExperimentsResponse, error) {
   565  	return nil, status.Errorf(codes.Unimplemented, "method ListTensorboardExperiments not implemented")
   566  }
   567  func (UnimplementedTensorboardServiceServer) DeleteTensorboardExperiment(context.Context, *DeleteTensorboardExperimentRequest) (*longrunningpb.Operation, error) {
   568  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTensorboardExperiment not implemented")
   569  }
   570  func (UnimplementedTensorboardServiceServer) CreateTensorboardRun(context.Context, *CreateTensorboardRunRequest) (*TensorboardRun, error) {
   571  	return nil, status.Errorf(codes.Unimplemented, "method CreateTensorboardRun not implemented")
   572  }
   573  func (UnimplementedTensorboardServiceServer) BatchCreateTensorboardRuns(context.Context, *BatchCreateTensorboardRunsRequest) (*BatchCreateTensorboardRunsResponse, error) {
   574  	return nil, status.Errorf(codes.Unimplemented, "method BatchCreateTensorboardRuns not implemented")
   575  }
   576  func (UnimplementedTensorboardServiceServer) GetTensorboardRun(context.Context, *GetTensorboardRunRequest) (*TensorboardRun, error) {
   577  	return nil, status.Errorf(codes.Unimplemented, "method GetTensorboardRun not implemented")
   578  }
   579  func (UnimplementedTensorboardServiceServer) UpdateTensorboardRun(context.Context, *UpdateTensorboardRunRequest) (*TensorboardRun, error) {
   580  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTensorboardRun not implemented")
   581  }
   582  func (UnimplementedTensorboardServiceServer) ListTensorboardRuns(context.Context, *ListTensorboardRunsRequest) (*ListTensorboardRunsResponse, error) {
   583  	return nil, status.Errorf(codes.Unimplemented, "method ListTensorboardRuns not implemented")
   584  }
   585  func (UnimplementedTensorboardServiceServer) DeleteTensorboardRun(context.Context, *DeleteTensorboardRunRequest) (*longrunningpb.Operation, error) {
   586  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTensorboardRun not implemented")
   587  }
   588  func (UnimplementedTensorboardServiceServer) BatchCreateTensorboardTimeSeries(context.Context, *BatchCreateTensorboardTimeSeriesRequest) (*BatchCreateTensorboardTimeSeriesResponse, error) {
   589  	return nil, status.Errorf(codes.Unimplemented, "method BatchCreateTensorboardTimeSeries not implemented")
   590  }
   591  func (UnimplementedTensorboardServiceServer) CreateTensorboardTimeSeries(context.Context, *CreateTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error) {
   592  	return nil, status.Errorf(codes.Unimplemented, "method CreateTensorboardTimeSeries not implemented")
   593  }
   594  func (UnimplementedTensorboardServiceServer) GetTensorboardTimeSeries(context.Context, *GetTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error) {
   595  	return nil, status.Errorf(codes.Unimplemented, "method GetTensorboardTimeSeries not implemented")
   596  }
   597  func (UnimplementedTensorboardServiceServer) UpdateTensorboardTimeSeries(context.Context, *UpdateTensorboardTimeSeriesRequest) (*TensorboardTimeSeries, error) {
   598  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTensorboardTimeSeries not implemented")
   599  }
   600  func (UnimplementedTensorboardServiceServer) ListTensorboardTimeSeries(context.Context, *ListTensorboardTimeSeriesRequest) (*ListTensorboardTimeSeriesResponse, error) {
   601  	return nil, status.Errorf(codes.Unimplemented, "method ListTensorboardTimeSeries not implemented")
   602  }
   603  func (UnimplementedTensorboardServiceServer) DeleteTensorboardTimeSeries(context.Context, *DeleteTensorboardTimeSeriesRequest) (*longrunningpb.Operation, error) {
   604  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTensorboardTimeSeries not implemented")
   605  }
   606  func (UnimplementedTensorboardServiceServer) BatchReadTensorboardTimeSeriesData(context.Context, *BatchReadTensorboardTimeSeriesDataRequest) (*BatchReadTensorboardTimeSeriesDataResponse, error) {
   607  	return nil, status.Errorf(codes.Unimplemented, "method BatchReadTensorboardTimeSeriesData not implemented")
   608  }
   609  func (UnimplementedTensorboardServiceServer) ReadTensorboardTimeSeriesData(context.Context, *ReadTensorboardTimeSeriesDataRequest) (*ReadTensorboardTimeSeriesDataResponse, error) {
   610  	return nil, status.Errorf(codes.Unimplemented, "method ReadTensorboardTimeSeriesData not implemented")
   611  }
   612  func (UnimplementedTensorboardServiceServer) ReadTensorboardBlobData(*ReadTensorboardBlobDataRequest, TensorboardService_ReadTensorboardBlobDataServer) error {
   613  	return status.Errorf(codes.Unimplemented, "method ReadTensorboardBlobData not implemented")
   614  }
   615  func (UnimplementedTensorboardServiceServer) WriteTensorboardExperimentData(context.Context, *WriteTensorboardExperimentDataRequest) (*WriteTensorboardExperimentDataResponse, error) {
   616  	return nil, status.Errorf(codes.Unimplemented, "method WriteTensorboardExperimentData not implemented")
   617  }
   618  func (UnimplementedTensorboardServiceServer) WriteTensorboardRunData(context.Context, *WriteTensorboardRunDataRequest) (*WriteTensorboardRunDataResponse, error) {
   619  	return nil, status.Errorf(codes.Unimplemented, "method WriteTensorboardRunData not implemented")
   620  }
   621  func (UnimplementedTensorboardServiceServer) ExportTensorboardTimeSeriesData(context.Context, *ExportTensorboardTimeSeriesDataRequest) (*ExportTensorboardTimeSeriesDataResponse, error) {
   622  	return nil, status.Errorf(codes.Unimplemented, "method ExportTensorboardTimeSeriesData not implemented")
   623  }
   624  
   625  // UnsafeTensorboardServiceServer may be embedded to opt out of forward compatibility for this service.
   626  // Use of this interface is not recommended, as added methods to TensorboardServiceServer will
   627  // result in compilation errors.
   628  type UnsafeTensorboardServiceServer interface {
   629  	mustEmbedUnimplementedTensorboardServiceServer()
   630  }
   631  
   632  func RegisterTensorboardServiceServer(s grpc.ServiceRegistrar, srv TensorboardServiceServer) {
   633  	s.RegisterService(&TensorboardService_ServiceDesc, srv)
   634  }
   635  
   636  func _TensorboardService_CreateTensorboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   637  	in := new(CreateTensorboardRequest)
   638  	if err := dec(in); err != nil {
   639  		return nil, err
   640  	}
   641  	if interceptor == nil {
   642  		return srv.(TensorboardServiceServer).CreateTensorboard(ctx, in)
   643  	}
   644  	info := &grpc.UnaryServerInfo{
   645  		Server:     srv,
   646  		FullMethod: TensorboardService_CreateTensorboard_FullMethodName,
   647  	}
   648  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   649  		return srv.(TensorboardServiceServer).CreateTensorboard(ctx, req.(*CreateTensorboardRequest))
   650  	}
   651  	return interceptor(ctx, in, info, handler)
   652  }
   653  
   654  func _TensorboardService_GetTensorboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   655  	in := new(GetTensorboardRequest)
   656  	if err := dec(in); err != nil {
   657  		return nil, err
   658  	}
   659  	if interceptor == nil {
   660  		return srv.(TensorboardServiceServer).GetTensorboard(ctx, in)
   661  	}
   662  	info := &grpc.UnaryServerInfo{
   663  		Server:     srv,
   664  		FullMethod: TensorboardService_GetTensorboard_FullMethodName,
   665  	}
   666  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   667  		return srv.(TensorboardServiceServer).GetTensorboard(ctx, req.(*GetTensorboardRequest))
   668  	}
   669  	return interceptor(ctx, in, info, handler)
   670  }
   671  
   672  func _TensorboardService_UpdateTensorboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   673  	in := new(UpdateTensorboardRequest)
   674  	if err := dec(in); err != nil {
   675  		return nil, err
   676  	}
   677  	if interceptor == nil {
   678  		return srv.(TensorboardServiceServer).UpdateTensorboard(ctx, in)
   679  	}
   680  	info := &grpc.UnaryServerInfo{
   681  		Server:     srv,
   682  		FullMethod: TensorboardService_UpdateTensorboard_FullMethodName,
   683  	}
   684  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   685  		return srv.(TensorboardServiceServer).UpdateTensorboard(ctx, req.(*UpdateTensorboardRequest))
   686  	}
   687  	return interceptor(ctx, in, info, handler)
   688  }
   689  
   690  func _TensorboardService_ListTensorboards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   691  	in := new(ListTensorboardsRequest)
   692  	if err := dec(in); err != nil {
   693  		return nil, err
   694  	}
   695  	if interceptor == nil {
   696  		return srv.(TensorboardServiceServer).ListTensorboards(ctx, in)
   697  	}
   698  	info := &grpc.UnaryServerInfo{
   699  		Server:     srv,
   700  		FullMethod: TensorboardService_ListTensorboards_FullMethodName,
   701  	}
   702  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   703  		return srv.(TensorboardServiceServer).ListTensorboards(ctx, req.(*ListTensorboardsRequest))
   704  	}
   705  	return interceptor(ctx, in, info, handler)
   706  }
   707  
   708  func _TensorboardService_DeleteTensorboard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   709  	in := new(DeleteTensorboardRequest)
   710  	if err := dec(in); err != nil {
   711  		return nil, err
   712  	}
   713  	if interceptor == nil {
   714  		return srv.(TensorboardServiceServer).DeleteTensorboard(ctx, in)
   715  	}
   716  	info := &grpc.UnaryServerInfo{
   717  		Server:     srv,
   718  		FullMethod: TensorboardService_DeleteTensorboard_FullMethodName,
   719  	}
   720  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   721  		return srv.(TensorboardServiceServer).DeleteTensorboard(ctx, req.(*DeleteTensorboardRequest))
   722  	}
   723  	return interceptor(ctx, in, info, handler)
   724  }
   725  
   726  func _TensorboardService_ReadTensorboardUsage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   727  	in := new(ReadTensorboardUsageRequest)
   728  	if err := dec(in); err != nil {
   729  		return nil, err
   730  	}
   731  	if interceptor == nil {
   732  		return srv.(TensorboardServiceServer).ReadTensorboardUsage(ctx, in)
   733  	}
   734  	info := &grpc.UnaryServerInfo{
   735  		Server:     srv,
   736  		FullMethod: TensorboardService_ReadTensorboardUsage_FullMethodName,
   737  	}
   738  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   739  		return srv.(TensorboardServiceServer).ReadTensorboardUsage(ctx, req.(*ReadTensorboardUsageRequest))
   740  	}
   741  	return interceptor(ctx, in, info, handler)
   742  }
   743  
   744  func _TensorboardService_ReadTensorboardSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   745  	in := new(ReadTensorboardSizeRequest)
   746  	if err := dec(in); err != nil {
   747  		return nil, err
   748  	}
   749  	if interceptor == nil {
   750  		return srv.(TensorboardServiceServer).ReadTensorboardSize(ctx, in)
   751  	}
   752  	info := &grpc.UnaryServerInfo{
   753  		Server:     srv,
   754  		FullMethod: TensorboardService_ReadTensorboardSize_FullMethodName,
   755  	}
   756  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   757  		return srv.(TensorboardServiceServer).ReadTensorboardSize(ctx, req.(*ReadTensorboardSizeRequest))
   758  	}
   759  	return interceptor(ctx, in, info, handler)
   760  }
   761  
   762  func _TensorboardService_CreateTensorboardExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   763  	in := new(CreateTensorboardExperimentRequest)
   764  	if err := dec(in); err != nil {
   765  		return nil, err
   766  	}
   767  	if interceptor == nil {
   768  		return srv.(TensorboardServiceServer).CreateTensorboardExperiment(ctx, in)
   769  	}
   770  	info := &grpc.UnaryServerInfo{
   771  		Server:     srv,
   772  		FullMethod: TensorboardService_CreateTensorboardExperiment_FullMethodName,
   773  	}
   774  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   775  		return srv.(TensorboardServiceServer).CreateTensorboardExperiment(ctx, req.(*CreateTensorboardExperimentRequest))
   776  	}
   777  	return interceptor(ctx, in, info, handler)
   778  }
   779  
   780  func _TensorboardService_GetTensorboardExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   781  	in := new(GetTensorboardExperimentRequest)
   782  	if err := dec(in); err != nil {
   783  		return nil, err
   784  	}
   785  	if interceptor == nil {
   786  		return srv.(TensorboardServiceServer).GetTensorboardExperiment(ctx, in)
   787  	}
   788  	info := &grpc.UnaryServerInfo{
   789  		Server:     srv,
   790  		FullMethod: TensorboardService_GetTensorboardExperiment_FullMethodName,
   791  	}
   792  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   793  		return srv.(TensorboardServiceServer).GetTensorboardExperiment(ctx, req.(*GetTensorboardExperimentRequest))
   794  	}
   795  	return interceptor(ctx, in, info, handler)
   796  }
   797  
   798  func _TensorboardService_UpdateTensorboardExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   799  	in := new(UpdateTensorboardExperimentRequest)
   800  	if err := dec(in); err != nil {
   801  		return nil, err
   802  	}
   803  	if interceptor == nil {
   804  		return srv.(TensorboardServiceServer).UpdateTensorboardExperiment(ctx, in)
   805  	}
   806  	info := &grpc.UnaryServerInfo{
   807  		Server:     srv,
   808  		FullMethod: TensorboardService_UpdateTensorboardExperiment_FullMethodName,
   809  	}
   810  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   811  		return srv.(TensorboardServiceServer).UpdateTensorboardExperiment(ctx, req.(*UpdateTensorboardExperimentRequest))
   812  	}
   813  	return interceptor(ctx, in, info, handler)
   814  }
   815  
   816  func _TensorboardService_ListTensorboardExperiments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   817  	in := new(ListTensorboardExperimentsRequest)
   818  	if err := dec(in); err != nil {
   819  		return nil, err
   820  	}
   821  	if interceptor == nil {
   822  		return srv.(TensorboardServiceServer).ListTensorboardExperiments(ctx, in)
   823  	}
   824  	info := &grpc.UnaryServerInfo{
   825  		Server:     srv,
   826  		FullMethod: TensorboardService_ListTensorboardExperiments_FullMethodName,
   827  	}
   828  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   829  		return srv.(TensorboardServiceServer).ListTensorboardExperiments(ctx, req.(*ListTensorboardExperimentsRequest))
   830  	}
   831  	return interceptor(ctx, in, info, handler)
   832  }
   833  
   834  func _TensorboardService_DeleteTensorboardExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   835  	in := new(DeleteTensorboardExperimentRequest)
   836  	if err := dec(in); err != nil {
   837  		return nil, err
   838  	}
   839  	if interceptor == nil {
   840  		return srv.(TensorboardServiceServer).DeleteTensorboardExperiment(ctx, in)
   841  	}
   842  	info := &grpc.UnaryServerInfo{
   843  		Server:     srv,
   844  		FullMethod: TensorboardService_DeleteTensorboardExperiment_FullMethodName,
   845  	}
   846  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   847  		return srv.(TensorboardServiceServer).DeleteTensorboardExperiment(ctx, req.(*DeleteTensorboardExperimentRequest))
   848  	}
   849  	return interceptor(ctx, in, info, handler)
   850  }
   851  
   852  func _TensorboardService_CreateTensorboardRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   853  	in := new(CreateTensorboardRunRequest)
   854  	if err := dec(in); err != nil {
   855  		return nil, err
   856  	}
   857  	if interceptor == nil {
   858  		return srv.(TensorboardServiceServer).CreateTensorboardRun(ctx, in)
   859  	}
   860  	info := &grpc.UnaryServerInfo{
   861  		Server:     srv,
   862  		FullMethod: TensorboardService_CreateTensorboardRun_FullMethodName,
   863  	}
   864  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   865  		return srv.(TensorboardServiceServer).CreateTensorboardRun(ctx, req.(*CreateTensorboardRunRequest))
   866  	}
   867  	return interceptor(ctx, in, info, handler)
   868  }
   869  
   870  func _TensorboardService_BatchCreateTensorboardRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   871  	in := new(BatchCreateTensorboardRunsRequest)
   872  	if err := dec(in); err != nil {
   873  		return nil, err
   874  	}
   875  	if interceptor == nil {
   876  		return srv.(TensorboardServiceServer).BatchCreateTensorboardRuns(ctx, in)
   877  	}
   878  	info := &grpc.UnaryServerInfo{
   879  		Server:     srv,
   880  		FullMethod: TensorboardService_BatchCreateTensorboardRuns_FullMethodName,
   881  	}
   882  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   883  		return srv.(TensorboardServiceServer).BatchCreateTensorboardRuns(ctx, req.(*BatchCreateTensorboardRunsRequest))
   884  	}
   885  	return interceptor(ctx, in, info, handler)
   886  }
   887  
   888  func _TensorboardService_GetTensorboardRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   889  	in := new(GetTensorboardRunRequest)
   890  	if err := dec(in); err != nil {
   891  		return nil, err
   892  	}
   893  	if interceptor == nil {
   894  		return srv.(TensorboardServiceServer).GetTensorboardRun(ctx, in)
   895  	}
   896  	info := &grpc.UnaryServerInfo{
   897  		Server:     srv,
   898  		FullMethod: TensorboardService_GetTensorboardRun_FullMethodName,
   899  	}
   900  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   901  		return srv.(TensorboardServiceServer).GetTensorboardRun(ctx, req.(*GetTensorboardRunRequest))
   902  	}
   903  	return interceptor(ctx, in, info, handler)
   904  }
   905  
   906  func _TensorboardService_UpdateTensorboardRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   907  	in := new(UpdateTensorboardRunRequest)
   908  	if err := dec(in); err != nil {
   909  		return nil, err
   910  	}
   911  	if interceptor == nil {
   912  		return srv.(TensorboardServiceServer).UpdateTensorboardRun(ctx, in)
   913  	}
   914  	info := &grpc.UnaryServerInfo{
   915  		Server:     srv,
   916  		FullMethod: TensorboardService_UpdateTensorboardRun_FullMethodName,
   917  	}
   918  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   919  		return srv.(TensorboardServiceServer).UpdateTensorboardRun(ctx, req.(*UpdateTensorboardRunRequest))
   920  	}
   921  	return interceptor(ctx, in, info, handler)
   922  }
   923  
   924  func _TensorboardService_ListTensorboardRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   925  	in := new(ListTensorboardRunsRequest)
   926  	if err := dec(in); err != nil {
   927  		return nil, err
   928  	}
   929  	if interceptor == nil {
   930  		return srv.(TensorboardServiceServer).ListTensorboardRuns(ctx, in)
   931  	}
   932  	info := &grpc.UnaryServerInfo{
   933  		Server:     srv,
   934  		FullMethod: TensorboardService_ListTensorboardRuns_FullMethodName,
   935  	}
   936  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   937  		return srv.(TensorboardServiceServer).ListTensorboardRuns(ctx, req.(*ListTensorboardRunsRequest))
   938  	}
   939  	return interceptor(ctx, in, info, handler)
   940  }
   941  
   942  func _TensorboardService_DeleteTensorboardRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   943  	in := new(DeleteTensorboardRunRequest)
   944  	if err := dec(in); err != nil {
   945  		return nil, err
   946  	}
   947  	if interceptor == nil {
   948  		return srv.(TensorboardServiceServer).DeleteTensorboardRun(ctx, in)
   949  	}
   950  	info := &grpc.UnaryServerInfo{
   951  		Server:     srv,
   952  		FullMethod: TensorboardService_DeleteTensorboardRun_FullMethodName,
   953  	}
   954  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   955  		return srv.(TensorboardServiceServer).DeleteTensorboardRun(ctx, req.(*DeleteTensorboardRunRequest))
   956  	}
   957  	return interceptor(ctx, in, info, handler)
   958  }
   959  
   960  func _TensorboardService_BatchCreateTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   961  	in := new(BatchCreateTensorboardTimeSeriesRequest)
   962  	if err := dec(in); err != nil {
   963  		return nil, err
   964  	}
   965  	if interceptor == nil {
   966  		return srv.(TensorboardServiceServer).BatchCreateTensorboardTimeSeries(ctx, in)
   967  	}
   968  	info := &grpc.UnaryServerInfo{
   969  		Server:     srv,
   970  		FullMethod: TensorboardService_BatchCreateTensorboardTimeSeries_FullMethodName,
   971  	}
   972  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   973  		return srv.(TensorboardServiceServer).BatchCreateTensorboardTimeSeries(ctx, req.(*BatchCreateTensorboardTimeSeriesRequest))
   974  	}
   975  	return interceptor(ctx, in, info, handler)
   976  }
   977  
   978  func _TensorboardService_CreateTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   979  	in := new(CreateTensorboardTimeSeriesRequest)
   980  	if err := dec(in); err != nil {
   981  		return nil, err
   982  	}
   983  	if interceptor == nil {
   984  		return srv.(TensorboardServiceServer).CreateTensorboardTimeSeries(ctx, in)
   985  	}
   986  	info := &grpc.UnaryServerInfo{
   987  		Server:     srv,
   988  		FullMethod: TensorboardService_CreateTensorboardTimeSeries_FullMethodName,
   989  	}
   990  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   991  		return srv.(TensorboardServiceServer).CreateTensorboardTimeSeries(ctx, req.(*CreateTensorboardTimeSeriesRequest))
   992  	}
   993  	return interceptor(ctx, in, info, handler)
   994  }
   995  
   996  func _TensorboardService_GetTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   997  	in := new(GetTensorboardTimeSeriesRequest)
   998  	if err := dec(in); err != nil {
   999  		return nil, err
  1000  	}
  1001  	if interceptor == nil {
  1002  		return srv.(TensorboardServiceServer).GetTensorboardTimeSeries(ctx, in)
  1003  	}
  1004  	info := &grpc.UnaryServerInfo{
  1005  		Server:     srv,
  1006  		FullMethod: TensorboardService_GetTensorboardTimeSeries_FullMethodName,
  1007  	}
  1008  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1009  		return srv.(TensorboardServiceServer).GetTensorboardTimeSeries(ctx, req.(*GetTensorboardTimeSeriesRequest))
  1010  	}
  1011  	return interceptor(ctx, in, info, handler)
  1012  }
  1013  
  1014  func _TensorboardService_UpdateTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1015  	in := new(UpdateTensorboardTimeSeriesRequest)
  1016  	if err := dec(in); err != nil {
  1017  		return nil, err
  1018  	}
  1019  	if interceptor == nil {
  1020  		return srv.(TensorboardServiceServer).UpdateTensorboardTimeSeries(ctx, in)
  1021  	}
  1022  	info := &grpc.UnaryServerInfo{
  1023  		Server:     srv,
  1024  		FullMethod: TensorboardService_UpdateTensorboardTimeSeries_FullMethodName,
  1025  	}
  1026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1027  		return srv.(TensorboardServiceServer).UpdateTensorboardTimeSeries(ctx, req.(*UpdateTensorboardTimeSeriesRequest))
  1028  	}
  1029  	return interceptor(ctx, in, info, handler)
  1030  }
  1031  
  1032  func _TensorboardService_ListTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1033  	in := new(ListTensorboardTimeSeriesRequest)
  1034  	if err := dec(in); err != nil {
  1035  		return nil, err
  1036  	}
  1037  	if interceptor == nil {
  1038  		return srv.(TensorboardServiceServer).ListTensorboardTimeSeries(ctx, in)
  1039  	}
  1040  	info := &grpc.UnaryServerInfo{
  1041  		Server:     srv,
  1042  		FullMethod: TensorboardService_ListTensorboardTimeSeries_FullMethodName,
  1043  	}
  1044  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1045  		return srv.(TensorboardServiceServer).ListTensorboardTimeSeries(ctx, req.(*ListTensorboardTimeSeriesRequest))
  1046  	}
  1047  	return interceptor(ctx, in, info, handler)
  1048  }
  1049  
  1050  func _TensorboardService_DeleteTensorboardTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1051  	in := new(DeleteTensorboardTimeSeriesRequest)
  1052  	if err := dec(in); err != nil {
  1053  		return nil, err
  1054  	}
  1055  	if interceptor == nil {
  1056  		return srv.(TensorboardServiceServer).DeleteTensorboardTimeSeries(ctx, in)
  1057  	}
  1058  	info := &grpc.UnaryServerInfo{
  1059  		Server:     srv,
  1060  		FullMethod: TensorboardService_DeleteTensorboardTimeSeries_FullMethodName,
  1061  	}
  1062  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1063  		return srv.(TensorboardServiceServer).DeleteTensorboardTimeSeries(ctx, req.(*DeleteTensorboardTimeSeriesRequest))
  1064  	}
  1065  	return interceptor(ctx, in, info, handler)
  1066  }
  1067  
  1068  func _TensorboardService_BatchReadTensorboardTimeSeriesData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1069  	in := new(BatchReadTensorboardTimeSeriesDataRequest)
  1070  	if err := dec(in); err != nil {
  1071  		return nil, err
  1072  	}
  1073  	if interceptor == nil {
  1074  		return srv.(TensorboardServiceServer).BatchReadTensorboardTimeSeriesData(ctx, in)
  1075  	}
  1076  	info := &grpc.UnaryServerInfo{
  1077  		Server:     srv,
  1078  		FullMethod: TensorboardService_BatchReadTensorboardTimeSeriesData_FullMethodName,
  1079  	}
  1080  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1081  		return srv.(TensorboardServiceServer).BatchReadTensorboardTimeSeriesData(ctx, req.(*BatchReadTensorboardTimeSeriesDataRequest))
  1082  	}
  1083  	return interceptor(ctx, in, info, handler)
  1084  }
  1085  
  1086  func _TensorboardService_ReadTensorboardTimeSeriesData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1087  	in := new(ReadTensorboardTimeSeriesDataRequest)
  1088  	if err := dec(in); err != nil {
  1089  		return nil, err
  1090  	}
  1091  	if interceptor == nil {
  1092  		return srv.(TensorboardServiceServer).ReadTensorboardTimeSeriesData(ctx, in)
  1093  	}
  1094  	info := &grpc.UnaryServerInfo{
  1095  		Server:     srv,
  1096  		FullMethod: TensorboardService_ReadTensorboardTimeSeriesData_FullMethodName,
  1097  	}
  1098  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1099  		return srv.(TensorboardServiceServer).ReadTensorboardTimeSeriesData(ctx, req.(*ReadTensorboardTimeSeriesDataRequest))
  1100  	}
  1101  	return interceptor(ctx, in, info, handler)
  1102  }
  1103  
  1104  func _TensorboardService_ReadTensorboardBlobData_Handler(srv interface{}, stream grpc.ServerStream) error {
  1105  	m := new(ReadTensorboardBlobDataRequest)
  1106  	if err := stream.RecvMsg(m); err != nil {
  1107  		return err
  1108  	}
  1109  	return srv.(TensorboardServiceServer).ReadTensorboardBlobData(m, &tensorboardServiceReadTensorboardBlobDataServer{stream})
  1110  }
  1111  
  1112  type TensorboardService_ReadTensorboardBlobDataServer interface {
  1113  	Send(*ReadTensorboardBlobDataResponse) error
  1114  	grpc.ServerStream
  1115  }
  1116  
  1117  type tensorboardServiceReadTensorboardBlobDataServer struct {
  1118  	grpc.ServerStream
  1119  }
  1120  
  1121  func (x *tensorboardServiceReadTensorboardBlobDataServer) Send(m *ReadTensorboardBlobDataResponse) error {
  1122  	return x.ServerStream.SendMsg(m)
  1123  }
  1124  
  1125  func _TensorboardService_WriteTensorboardExperimentData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1126  	in := new(WriteTensorboardExperimentDataRequest)
  1127  	if err := dec(in); err != nil {
  1128  		return nil, err
  1129  	}
  1130  	if interceptor == nil {
  1131  		return srv.(TensorboardServiceServer).WriteTensorboardExperimentData(ctx, in)
  1132  	}
  1133  	info := &grpc.UnaryServerInfo{
  1134  		Server:     srv,
  1135  		FullMethod: TensorboardService_WriteTensorboardExperimentData_FullMethodName,
  1136  	}
  1137  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1138  		return srv.(TensorboardServiceServer).WriteTensorboardExperimentData(ctx, req.(*WriteTensorboardExperimentDataRequest))
  1139  	}
  1140  	return interceptor(ctx, in, info, handler)
  1141  }
  1142  
  1143  func _TensorboardService_WriteTensorboardRunData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1144  	in := new(WriteTensorboardRunDataRequest)
  1145  	if err := dec(in); err != nil {
  1146  		return nil, err
  1147  	}
  1148  	if interceptor == nil {
  1149  		return srv.(TensorboardServiceServer).WriteTensorboardRunData(ctx, in)
  1150  	}
  1151  	info := &grpc.UnaryServerInfo{
  1152  		Server:     srv,
  1153  		FullMethod: TensorboardService_WriteTensorboardRunData_FullMethodName,
  1154  	}
  1155  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1156  		return srv.(TensorboardServiceServer).WriteTensorboardRunData(ctx, req.(*WriteTensorboardRunDataRequest))
  1157  	}
  1158  	return interceptor(ctx, in, info, handler)
  1159  }
  1160  
  1161  func _TensorboardService_ExportTensorboardTimeSeriesData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1162  	in := new(ExportTensorboardTimeSeriesDataRequest)
  1163  	if err := dec(in); err != nil {
  1164  		return nil, err
  1165  	}
  1166  	if interceptor == nil {
  1167  		return srv.(TensorboardServiceServer).ExportTensorboardTimeSeriesData(ctx, in)
  1168  	}
  1169  	info := &grpc.UnaryServerInfo{
  1170  		Server:     srv,
  1171  		FullMethod: TensorboardService_ExportTensorboardTimeSeriesData_FullMethodName,
  1172  	}
  1173  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1174  		return srv.(TensorboardServiceServer).ExportTensorboardTimeSeriesData(ctx, req.(*ExportTensorboardTimeSeriesDataRequest))
  1175  	}
  1176  	return interceptor(ctx, in, info, handler)
  1177  }
  1178  
  1179  // TensorboardService_ServiceDesc is the grpc.ServiceDesc for TensorboardService service.
  1180  // It's only intended for direct use with grpc.RegisterService,
  1181  // and not to be introspected or modified (even as a copy)
  1182  var TensorboardService_ServiceDesc = grpc.ServiceDesc{
  1183  	ServiceName: "google.cloud.aiplatform.v1beta1.TensorboardService",
  1184  	HandlerType: (*TensorboardServiceServer)(nil),
  1185  	Methods: []grpc.MethodDesc{
  1186  		{
  1187  			MethodName: "CreateTensorboard",
  1188  			Handler:    _TensorboardService_CreateTensorboard_Handler,
  1189  		},
  1190  		{
  1191  			MethodName: "GetTensorboard",
  1192  			Handler:    _TensorboardService_GetTensorboard_Handler,
  1193  		},
  1194  		{
  1195  			MethodName: "UpdateTensorboard",
  1196  			Handler:    _TensorboardService_UpdateTensorboard_Handler,
  1197  		},
  1198  		{
  1199  			MethodName: "ListTensorboards",
  1200  			Handler:    _TensorboardService_ListTensorboards_Handler,
  1201  		},
  1202  		{
  1203  			MethodName: "DeleteTensorboard",
  1204  			Handler:    _TensorboardService_DeleteTensorboard_Handler,
  1205  		},
  1206  		{
  1207  			MethodName: "ReadTensorboardUsage",
  1208  			Handler:    _TensorboardService_ReadTensorboardUsage_Handler,
  1209  		},
  1210  		{
  1211  			MethodName: "ReadTensorboardSize",
  1212  			Handler:    _TensorboardService_ReadTensorboardSize_Handler,
  1213  		},
  1214  		{
  1215  			MethodName: "CreateTensorboardExperiment",
  1216  			Handler:    _TensorboardService_CreateTensorboardExperiment_Handler,
  1217  		},
  1218  		{
  1219  			MethodName: "GetTensorboardExperiment",
  1220  			Handler:    _TensorboardService_GetTensorboardExperiment_Handler,
  1221  		},
  1222  		{
  1223  			MethodName: "UpdateTensorboardExperiment",
  1224  			Handler:    _TensorboardService_UpdateTensorboardExperiment_Handler,
  1225  		},
  1226  		{
  1227  			MethodName: "ListTensorboardExperiments",
  1228  			Handler:    _TensorboardService_ListTensorboardExperiments_Handler,
  1229  		},
  1230  		{
  1231  			MethodName: "DeleteTensorboardExperiment",
  1232  			Handler:    _TensorboardService_DeleteTensorboardExperiment_Handler,
  1233  		},
  1234  		{
  1235  			MethodName: "CreateTensorboardRun",
  1236  			Handler:    _TensorboardService_CreateTensorboardRun_Handler,
  1237  		},
  1238  		{
  1239  			MethodName: "BatchCreateTensorboardRuns",
  1240  			Handler:    _TensorboardService_BatchCreateTensorboardRuns_Handler,
  1241  		},
  1242  		{
  1243  			MethodName: "GetTensorboardRun",
  1244  			Handler:    _TensorboardService_GetTensorboardRun_Handler,
  1245  		},
  1246  		{
  1247  			MethodName: "UpdateTensorboardRun",
  1248  			Handler:    _TensorboardService_UpdateTensorboardRun_Handler,
  1249  		},
  1250  		{
  1251  			MethodName: "ListTensorboardRuns",
  1252  			Handler:    _TensorboardService_ListTensorboardRuns_Handler,
  1253  		},
  1254  		{
  1255  			MethodName: "DeleteTensorboardRun",
  1256  			Handler:    _TensorboardService_DeleteTensorboardRun_Handler,
  1257  		},
  1258  		{
  1259  			MethodName: "BatchCreateTensorboardTimeSeries",
  1260  			Handler:    _TensorboardService_BatchCreateTensorboardTimeSeries_Handler,
  1261  		},
  1262  		{
  1263  			MethodName: "CreateTensorboardTimeSeries",
  1264  			Handler:    _TensorboardService_CreateTensorboardTimeSeries_Handler,
  1265  		},
  1266  		{
  1267  			MethodName: "GetTensorboardTimeSeries",
  1268  			Handler:    _TensorboardService_GetTensorboardTimeSeries_Handler,
  1269  		},
  1270  		{
  1271  			MethodName: "UpdateTensorboardTimeSeries",
  1272  			Handler:    _TensorboardService_UpdateTensorboardTimeSeries_Handler,
  1273  		},
  1274  		{
  1275  			MethodName: "ListTensorboardTimeSeries",
  1276  			Handler:    _TensorboardService_ListTensorboardTimeSeries_Handler,
  1277  		},
  1278  		{
  1279  			MethodName: "DeleteTensorboardTimeSeries",
  1280  			Handler:    _TensorboardService_DeleteTensorboardTimeSeries_Handler,
  1281  		},
  1282  		{
  1283  			MethodName: "BatchReadTensorboardTimeSeriesData",
  1284  			Handler:    _TensorboardService_BatchReadTensorboardTimeSeriesData_Handler,
  1285  		},
  1286  		{
  1287  			MethodName: "ReadTensorboardTimeSeriesData",
  1288  			Handler:    _TensorboardService_ReadTensorboardTimeSeriesData_Handler,
  1289  		},
  1290  		{
  1291  			MethodName: "WriteTensorboardExperimentData",
  1292  			Handler:    _TensorboardService_WriteTensorboardExperimentData_Handler,
  1293  		},
  1294  		{
  1295  			MethodName: "WriteTensorboardRunData",
  1296  			Handler:    _TensorboardService_WriteTensorboardRunData_Handler,
  1297  		},
  1298  		{
  1299  			MethodName: "ExportTensorboardTimeSeriesData",
  1300  			Handler:    _TensorboardService_ExportTensorboardTimeSeriesData_Handler,
  1301  		},
  1302  	},
  1303  	Streams: []grpc.StreamDesc{
  1304  		{
  1305  			StreamName:    "ReadTensorboardBlobData",
  1306  			Handler:       _TensorboardService_ReadTensorboardBlobData_Handler,
  1307  			ServerStreams: true,
  1308  		},
  1309  	},
  1310  	Metadata: "google/cloud/aiplatform/v1beta1/tensorboard_service.proto",
  1311  }