Class Monitoring.Builder (2.38.0)

public static final class Monitoring.Builder extends GeneratedMessageV3.Builder<Monitoring.Builder> implements MonitoringOrBuilder

Monitoring configuration of the service.

The example below shows how to configure monitored resources and metrics for monitoring. In the example, a monitored resource and two metrics are defined. The library.googleapis.com/book/returned_count metric is sent to both producer and consumer projects, whereas the library.googleapis.com/book/num_overdue metric is only sent to the consumer project.

 monitored_resources:
 - type: library.googleapis.com/Branch
   display_name: "Library Branch"
   description: "A branch of a library."
   launch_stage: GA
   labels:
   - key: resource_container
     description: "The Cloud container (ie. project id) for the Branch."
   - key: location
     description: "The location of the library branch."
   - key: branch_id
     description: "The id of the branch."
 metrics:
 - name: library.googleapis.com/book/returned_count
   display_name: "Books Returned"
   description: "The count of books that have been returned."
   launch_stage: GA
   metric_kind: DELTA
   value_type: INT64
   unit: "1"
   labels:
   - key: customer_id
     description: "The id of the customer."
 - name: library.googleapis.com/book/num_overdue
   display_name: "Books Overdue"
   description: "The current number of overdue books."
   launch_stage: GA
   metric_kind: GAUGE
   value_type: INT64
   unit: "1"
   labels:
   - key: customer_id
     description: "The id of the customer."
 monitoring:
   producer_destinations:
   - monitored_resource: library.googleapis.com/Branch
     metrics:
     - library.googleapis.com/book/returned_count
   consumer_destinations:
   - monitored_resource: library.googleapis.com/Branch
     metrics:
     - library.googleapis.com/book/returned_count
     - library.googleapis.com/book/num_overdue

Protobuf type google.api.Monitoring

Implements

MonitoringOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllConsumerDestinations(Iterable<? extends Monitoring.MonitoringDestination> values)

public Monitoring.Builder addAllConsumerDestinations(Iterable<? extends Monitoring.MonitoringDestination> values)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
values Iterable<? extends com.google.api.Monitoring.MonitoringDestination>
Returns
Type Description
Monitoring.Builder

addAllProducerDestinations(Iterable<? extends Monitoring.MonitoringDestination> values)

public Monitoring.Builder addAllProducerDestinations(Iterable<? extends Monitoring.MonitoringDestination> values)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
values Iterable<? extends com.google.api.Monitoring.MonitoringDestination>
Returns
Type Description
Monitoring.Builder

addConsumerDestinations(Monitoring.MonitoringDestination value)

public Monitoring.Builder addConsumerDestinations(Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

addConsumerDestinations(Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder addConsumerDestinations(Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

addConsumerDestinations(int index, Monitoring.MonitoringDestination value)

public Monitoring.Builder addConsumerDestinations(int index, Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameters
Name Description
index int
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

addConsumerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder addConsumerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameters
Name Description
index int
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

addConsumerDestinationsBuilder()

public Monitoring.MonitoringDestination.Builder addConsumerDestinationsBuilder()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
Monitoring.MonitoringDestination.Builder

addConsumerDestinationsBuilder(int index)

public Monitoring.MonitoringDestination.Builder addConsumerDestinationsBuilder(int index)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination.Builder

addProducerDestinations(Monitoring.MonitoringDestination value)

public Monitoring.Builder addProducerDestinations(Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

addProducerDestinations(Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder addProducerDestinations(Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

addProducerDestinations(int index, Monitoring.MonitoringDestination value)

public Monitoring.Builder addProducerDestinations(int index, Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameters
Name Description
index int
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

addProducerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder addProducerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameters
Name Description
index int
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

addProducerDestinationsBuilder()

public Monitoring.MonitoringDestination.Builder addProducerDestinationsBuilder()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
Monitoring.MonitoringDestination.Builder

addProducerDestinationsBuilder(int index)

public Monitoring.MonitoringDestination.Builder addProducerDestinationsBuilder(int index)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Monitoring.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Monitoring.Builder
Overrides

build()

public Monitoring build()
Returns
Type Description
Monitoring

buildPartial()

public Monitoring buildPartial()
Returns
Type Description
Monitoring

clear()

public Monitoring.Builder clear()
Returns
Type Description
Monitoring.Builder
Overrides

clearConsumerDestinations()

public Monitoring.Builder clearConsumerDestinations()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
Monitoring.Builder

clearField(Descriptors.FieldDescriptor field)

public Monitoring.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Monitoring.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Monitoring.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Monitoring.Builder
Overrides

clearProducerDestinations()

public Monitoring.Builder clearProducerDestinations()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
Monitoring.Builder

clone()

public Monitoring.Builder clone()
Returns
Type Description
Monitoring.Builder
Overrides

getConsumerDestinations(int index)

public Monitoring.MonitoringDestination getConsumerDestinations(int index)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination

getConsumerDestinationsBuilder(int index)

public Monitoring.MonitoringDestination.Builder getConsumerDestinationsBuilder(int index)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination.Builder

getConsumerDestinationsBuilderList()

public List<Monitoring.MonitoringDestination.Builder> getConsumerDestinationsBuilderList()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
List<Builder>

getConsumerDestinationsCount()

public int getConsumerDestinationsCount()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
int

getConsumerDestinationsList()

public List<Monitoring.MonitoringDestination> getConsumerDestinationsList()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
List<MonitoringDestination>

getConsumerDestinationsOrBuilder(int index)

public Monitoring.MonitoringDestinationOrBuilder getConsumerDestinationsOrBuilder(int index)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestinationOrBuilder

getConsumerDestinationsOrBuilderList()

public List<? extends Monitoring.MonitoringDestinationOrBuilder> getConsumerDestinationsOrBuilderList()

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Returns
Type Description
List<? extends com.google.api.Monitoring.MonitoringDestinationOrBuilder>

getDefaultInstanceForType()

public Monitoring getDefaultInstanceForType()
Returns
Type Description
Monitoring

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getProducerDestinations(int index)

public Monitoring.MonitoringDestination getProducerDestinations(int index)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination

getProducerDestinationsBuilder(int index)

public Monitoring.MonitoringDestination.Builder getProducerDestinationsBuilder(int index)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestination.Builder

getProducerDestinationsBuilderList()

public List<Monitoring.MonitoringDestination.Builder> getProducerDestinationsBuilderList()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
List<Builder>

getProducerDestinationsCount()

public int getProducerDestinationsCount()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
int

getProducerDestinationsList()

public List<Monitoring.MonitoringDestination> getProducerDestinationsList()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
List<MonitoringDestination>

getProducerDestinationsOrBuilder(int index)

public Monitoring.MonitoringDestinationOrBuilder getProducerDestinationsOrBuilder(int index)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.MonitoringDestinationOrBuilder

getProducerDestinationsOrBuilderList()

public List<? extends Monitoring.MonitoringDestinationOrBuilder> getProducerDestinationsOrBuilderList()

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Returns
Type Description
List<? extends com.google.api.Monitoring.MonitoringDestinationOrBuilder>

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(Monitoring other)

public Monitoring.Builder mergeFrom(Monitoring other)
Parameter
Name Description
other Monitoring
Returns
Type Description
Monitoring.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Monitoring.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Monitoring.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Monitoring.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Monitoring.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Monitoring.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Monitoring.Builder
Overrides

removeConsumerDestinations(int index)

public Monitoring.Builder removeConsumerDestinations(int index)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.Builder

removeProducerDestinations(int index)

public Monitoring.Builder removeProducerDestinations(int index)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameter
Name Description
index int
Returns
Type Description
Monitoring.Builder

setConsumerDestinations(int index, Monitoring.MonitoringDestination value)

public Monitoring.Builder setConsumerDestinations(int index, Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameters
Name Description
index int
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

setConsumerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder setConsumerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination consumer_destinations = 2;

Parameters
Name Description
index int
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Monitoring.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Monitoring.Builder
Overrides

setProducerDestinations(int index, Monitoring.MonitoringDestination value)

public Monitoring.Builder setProducerDestinations(int index, Monitoring.MonitoringDestination value)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameters
Name Description
index int
value Monitoring.MonitoringDestination
Returns
Type Description
Monitoring.Builder

setProducerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

public Monitoring.Builder setProducerDestinations(int index, Monitoring.MonitoringDestination.Builder builderForValue)

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

repeated .google.api.Monitoring.MonitoringDestination producer_destinations = 1;

Parameters
Name Description
index int
builderForValue Monitoring.MonitoringDestination.Builder
Returns
Type Description
Monitoring.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Monitoring.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Monitoring.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final Monitoring.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Monitoring.Builder
Overrides