Package com.google.cloud
Class MonitoredResource.Builder
- java.lang.Object
-
- com.google.cloud.MonitoredResource.Builder
-
- Enclosing class:
- MonitoredResource
public static class MonitoredResource.Builder extends Object
A builder forMonitoredResource
objects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredResource.Builder
addLabel(String key, String value)
Adds a label to the labels of the monitored resource.MonitoredResource
build()
MonitoredResource.Builder
clearLabels()
Clears all the labels of the monitored resource.MonitoredResource.Builder
setLabels(Map<String,String> labels)
Sets the values for all the labels required by the corresponding monitored resource descriptor (seeMonitoredResourceDescriptor.getLabels()
.MonitoredResource.Builder
setType(String type)
Sets the monitored resource type.
-
-
-
Method Detail
-
setType
public MonitoredResource.Builder setType(String type)
Sets the monitored resource type. This value must match the one ofMonitoredResourceDescriptor.getType()
of aMonitoredResourceDescriptor
object. For example, the typecloudsql_database
represent databases in Google Cloud SQL.
-
setLabels
public MonitoredResource.Builder setLabels(Map<String,String> labels)
Sets the values for all the labels required by the corresponding monitored resource descriptor (seeMonitoredResourceDescriptor.getLabels()
. For example, Google Compute Engine VM instances use the labelsinstance_id
andzone
.
-
addLabel
public MonitoredResource.Builder addLabel(String key, String value)
Adds a label to the labels of the monitored resource.
-
clearLabels
public MonitoredResource.Builder clearLabels()
Clears all the labels of the monitored resource.
-
build
public MonitoredResource build()
-
-