func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
DashboardIterator manages a stream of *dashboardpb.Dashboard.
type DashboardIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*dashboardpb.Dashboard, nextPageToken string, err error) // contains filtered or unexported fields }
func (it *DashboardIterator) Next() (*dashboardpb.Dashboard, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (it *DashboardIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
DashboardsCallOptions contains the retry settings for each method of DashboardsClient.
type DashboardsCallOptions struct { CreateDashboard []gax.CallOption ListDashboards []gax.CallOption GetDashboard []gax.CallOption DeleteDashboard []gax.CallOption UpdateDashboard []gax.CallOption }
DashboardsClient is a client for interacting with Cloud Monitoring API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.
type DashboardsClient struct { // The call options for this service. CallOptions *DashboardsCallOptions // contains filtered or unexported fields }
func NewDashboardsClient(ctx context.Context, opts ...option.ClientOption) (*DashboardsClient, error)
NewDashboardsClient creates a new dashboards service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.
▹ Example
func NewDashboardsRESTClient(ctx context.Context, opts ...option.ClientOption) (*DashboardsClient, error)
NewDashboardsRESTClient creates a new dashboards service rest client.
Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.
▹ Example
func (c *DashboardsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (c *DashboardsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (c *DashboardsClient) CreateDashboard(ctx context.Context, req *dashboardpb.CreateDashboardRequest, opts ...gax.CallOption) (*dashboardpb.Dashboard, error)
CreateDashboard creates a new custom dashboard. For examples on how you can use this API to create dashboards, see Managing dashboards by API (at https://cloud.google.com/monitoring/dashboards/api-dashboard). This method requires the monitoring.dashboards.create permission on the specified project. For more information about permissions, see Cloud Identity and Access Management (at https://cloud.google.com/iam).
▹ Example
func (c *DashboardsClient) DeleteDashboard(ctx context.Context, req *dashboardpb.DeleteDashboardRequest, opts ...gax.CallOption) error
DeleteDashboard deletes an existing custom dashboard.
This method requires the monitoring.dashboards.delete permission on the specified dashboard. For more information, see Cloud Identity and Access Management (at https://cloud.google.com/iam).
▹ Example
func (c *DashboardsClient) GetDashboard(ctx context.Context, req *dashboardpb.GetDashboardRequest, opts ...gax.CallOption) (*dashboardpb.Dashboard, error)
GetDashboard fetches a specific dashboard.
This method requires the monitoring.dashboards.get permission on the specified dashboard. For more information, see Cloud Identity and Access Management (at https://cloud.google.com/iam).
▹ Example
func (c *DashboardsClient) ListDashboards(ctx context.Context, req *dashboardpb.ListDashboardsRequest, opts ...gax.CallOption) *DashboardIterator
ListDashboards lists the existing dashboards.
This method requires the monitoring.dashboards.list permission on the specified project. For more information, see Cloud Identity and Access Management (at https://cloud.google.com/iam).
▹ Example
func (c *DashboardsClient) UpdateDashboard(ctx context.Context, req *dashboardpb.UpdateDashboardRequest, opts ...gax.CallOption) (*dashboardpb.Dashboard, error)
UpdateDashboard replaces an existing custom dashboard with a new definition.
This method requires the monitoring.dashboards.update permission on the specified dashboard. For more information, see Cloud Identity and Access Management (at https://cloud.google.com/iam).
▹ Example
Name | Synopsis |
---|---|
.. | |
dashboardpb |