Documentation
¶
Index ¶
- type MonitoredResource
- func (*MonitoredResource) Descriptor() ([]byte, []int)
- func (m *MonitoredResource) GetLabels() map[string]string
- func (m *MonitoredResource) GetType() string
- func (*MonitoredResource) ProtoMessage()
- func (m *MonitoredResource) Reset()
- func (m *MonitoredResource) String() string
- func (m *MonitoredResource) XXX_DiscardUnknown()
- func (m *MonitoredResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *MonitoredResource) XXX_Merge(src proto.Message)
- func (m *MonitoredResource) XXX_Size() int
- func (m *MonitoredResource) XXX_Unmarshal(b []byte) error
- type MonitoredResourceDescriptor
- func (*MonitoredResourceDescriptor) Descriptor() ([]byte, []int)
- func (m *MonitoredResourceDescriptor) GetDescription() string
- func (m *MonitoredResourceDescriptor) GetDisplayName() string
- func (m *MonitoredResourceDescriptor) GetLabels() []*label.LabelDescriptor
- func (m *MonitoredResourceDescriptor) GetName() string
- func (m *MonitoredResourceDescriptor) GetType() string
- func (*MonitoredResourceDescriptor) ProtoMessage()
- func (m *MonitoredResourceDescriptor) Reset()
- func (m *MonitoredResourceDescriptor) String() string
- func (m *MonitoredResourceDescriptor) XXX_DiscardUnknown()
- func (m *MonitoredResourceDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *MonitoredResourceDescriptor) XXX_Merge(src proto.Message)
- func (m *MonitoredResourceDescriptor) XXX_Size() int
- func (m *MonitoredResourceDescriptor) XXX_Unmarshal(b []byte) error
- type MonitoredResourceMetadata
- func (*MonitoredResourceMetadata) Descriptor() ([]byte, []int)
- func (m *MonitoredResourceMetadata) GetSystemLabels() *_struct.Struct
- func (m *MonitoredResourceMetadata) GetUserLabels() map[string]string
- func (*MonitoredResourceMetadata) ProtoMessage()
- func (m *MonitoredResourceMetadata) Reset()
- func (m *MonitoredResourceMetadata) String() string
- func (m *MonitoredResourceMetadata) XXX_DiscardUnknown()
- func (m *MonitoredResourceMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *MonitoredResourceMetadata) XXX_Merge(src proto.Message)
- func (m *MonitoredResourceMetadata) XXX_Size() int
- func (m *MonitoredResourceMetadata) XXX_Unmarshal(b []byte) error
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 (m *MonitoredResourceDescriptor) GetLabels() []*label.LabelDescriptor
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