monitoredres

package
v0.0.0-...-c66870c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MonitoredResource

type MonitoredResource struct {
	// Required. The monitored resource type. This field must match
	// the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For
	// example, the type of a Compute Engine VM instance is `gce_instance`.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Required. Values for all of the labels listed in the associated monitored
	// resource descriptor. For example, Compute Engine VM instances use the
	// labels `"project_id"`, `"instance_id"`, and `"zone"`.
	Labels               map[string]string `` /* 153-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The `type` field identifies a MonitoredResourceDescriptor[google.api.MonitoredResourceDescriptor] object that describes the resource's schema. Information in the `labels` field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor[google.api.MonitoredResourceDescriptor] for `"gce_instance"` has labels `"instance_id"` and `"zone"`:

{ "type": "gce_instance",
  "labels": { "instance_id": "12345678901234",
              "zone": "us-central1-a" }}

func (*MonitoredResource) Descriptor

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

func (*MonitoredResource) GetLabels

func (m *MonitoredResource) GetLabels() map[string]string

func (*MonitoredResource) GetType

func (m *MonitoredResource) GetType() string

func (*MonitoredResource) ProtoMessage

func (*MonitoredResource) ProtoMessage()

func (*MonitoredResource) Reset

func (m *MonitoredResource) Reset()

func (*MonitoredResource) String

func (m *MonitoredResource) String() string

func (*MonitoredResource) XXX_DiscardUnknown

func (m *MonitoredResource) XXX_DiscardUnknown()

func (*MonitoredResource) XXX_Marshal

func (m *MonitoredResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MonitoredResource) XXX_Merge

func (dst *MonitoredResource) XXX_Merge(src proto.Message)

func (*MonitoredResource) XXX_Size

func (m *MonitoredResource) XXX_Size() int

func (*MonitoredResource) XXX_Unmarshal

func (m *MonitoredResource) XXX_Unmarshal(b []byte) error

type MonitoredResourceDescriptor

type MonitoredResourceDescriptor struct {
	// Optional. The resource name of the monitored resource descriptor:
	// `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where
	// {type} is the value of the `type` field in this object and
	// {project_id} is a project ID that provides API-specific context for
	// accessing the type.  APIs that do not use project information can use the
	// resource name format `"monitoredResourceDescriptors/{type}"`.
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The monitored resource type. For example, the type
	// `"cloudsql_database"` represents databases in Google Cloud SQL.
	// The maximum length of this value is 256 characters.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Optional. A concise name for the monitored resource type that might be
	// displayed in user interfaces. It should be a Title Cased Noun Phrase,
	// without any article or other determiners. For example,
	// `"Google Cloud SQL Database"`.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. A detailed description of the monitored resource type that might
	// be used in documentation.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Required. A set of labels used to describe instances of this monitored
	// resource type. For example, an individual Google Cloud SQL database is
	// identified by values for the labels `"database_id"` and `"zone"`.
	Labels               []*label.LabelDescriptor `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

An object that describes the schema of a MonitoredResource[google.api.MonitoredResource] object using a type name and a set of labels. For example, the monitored resource descriptor for Google Compute Engine VM instances has a type of `"gce_instance"` and specifies the use of the labels `"instance_id"` and `"zone"` to identify particular VM instances.

Different APIs can support different monitored resource types. APIs generally provide a `list` method that returns the monitored resource descriptors used by the API.

func (*MonitoredResourceDescriptor) Descriptor

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

func (*MonitoredResourceDescriptor) GetDescription

func (m *MonitoredResourceDescriptor) GetDescription() string

func (*MonitoredResourceDescriptor) GetDisplayName

func (m *MonitoredResourceDescriptor) GetDisplayName() string

func (*MonitoredResourceDescriptor) GetLabels

func (*MonitoredResourceDescriptor) GetName

func (m *MonitoredResourceDescriptor) GetName() string

func (*MonitoredResourceDescriptor) GetType

func (m *MonitoredResourceDescriptor) GetType() string

func (*MonitoredResourceDescriptor) ProtoMessage

func (*MonitoredResourceDescriptor) ProtoMessage()

func (*MonitoredResourceDescriptor) Reset

func (m *MonitoredResourceDescriptor) Reset()

func (*MonitoredResourceDescriptor) String

func (m *MonitoredResourceDescriptor) String() string

func (*MonitoredResourceDescriptor) XXX_DiscardUnknown

func (m *MonitoredResourceDescriptor) XXX_DiscardUnknown()

func (*MonitoredResourceDescriptor) XXX_Marshal

func (m *MonitoredResourceDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MonitoredResourceDescriptor) XXX_Merge

func (dst *MonitoredResourceDescriptor) XXX_Merge(src proto.Message)

func (*MonitoredResourceDescriptor) XXX_Size

func (m *MonitoredResourceDescriptor) XXX_Size() int

func (*MonitoredResourceDescriptor) XXX_Unmarshal

func (m *MonitoredResourceDescriptor) XXX_Unmarshal(b []byte) error

type MonitoredResourceMetadata

type MonitoredResourceMetadata struct {
	// Output only. Values for predefined system metadata labels.
	// System labels are a kind of metadata extracted by Google Stackdriver.
	// Stackdriver determines what system labels are useful and how to obtain
	// their values. Some examples: "machine_image", "vpc", "subnet_id",
	// "security_group", "name", etc.
	// System label values can be only strings, Boolean values, or a list of
	// strings. For example:
	//
	//     { "name": "my-test-instance",
	//       "security_group": ["a", "b", "c"],
	//       "spot_instance": false }
	SystemLabels *_struct.Struct `protobuf:"bytes,1,opt,name=system_labels,json=systemLabels,proto3" json:"system_labels,omitempty"`
	// Output only. A map of user-defined metadata labels.
	UserLabels           map[string]string `` /* 179-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Auxiliary metadata for a MonitoredResource[google.api.MonitoredResource] object. MonitoredResource[google.api.MonitoredResource] objects contain the minimum set of information to uniquely identify a monitored resource instance. There is some other useful auxiliary metadata. Google Stackdriver Monitoring & Logging uses an ingestion pipeline to extract metadata for cloud resources of all types , and stores the metadata in this message.

func (*MonitoredResourceMetadata) Descriptor

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

func (*MonitoredResourceMetadata) GetSystemLabels

func (m *MonitoredResourceMetadata) GetSystemLabels() *_struct.Struct

func (*MonitoredResourceMetadata) GetUserLabels

func (m *MonitoredResourceMetadata) GetUserLabels() map[string]string

func (*MonitoredResourceMetadata) ProtoMessage

func (*MonitoredResourceMetadata) ProtoMessage()

func (*MonitoredResourceMetadata) Reset

func (m *MonitoredResourceMetadata) Reset()

func (*MonitoredResourceMetadata) String

func (m *MonitoredResourceMetadata) String() string

func (*MonitoredResourceMetadata) XXX_DiscardUnknown

func (m *MonitoredResourceMetadata) XXX_DiscardUnknown()

func (*MonitoredResourceMetadata) XXX_Marshal

func (m *MonitoredResourceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MonitoredResourceMetadata) XXX_Merge

func (dst *MonitoredResourceMetadata) XXX_Merge(src proto.Message)

func (*MonitoredResourceMetadata) XXX_Size

func (m *MonitoredResourceMetadata) XXX_Size() int

func (*MonitoredResourceMetadata) XXX_Unmarshal

func (m *MonitoredResourceMetadata) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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