/** * * * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder addMembers(int index, com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.add(index, builderForValue.build()); onChanged(); } else { membersBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder addMembers(com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.add(builderForValue.build()); onChanged(); } else { membersBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder setMembers(int index, com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.set(index, builderForValue.build()); onChanged(); } else { membersBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder addMembers( com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.add(builderForValue.build()); onChanged(); } else { membersBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder setMembers( int index, com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.set(index, builderForValue.build()); onChanged(); } else { membersBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <pre> * A set of monitored resources in the group. * </pre> * * <code>repeated .google.api.MonitoredResource members = 1;</code> */ public Builder addMembers( int index, com.google.api.MonitoredResource.Builder builderForValue) { if (membersBuilder_ == null) { ensureMembersIsMutable(); members_.add(index, builderForValue.build()); onChanged(); } else { membersBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
@Test public void createTimeSeriesList_withCustomMonitoredResource() { MonitoredResource resource = MonitoredResource.newBuilder().setType("global").putLabels("key", "value").build(); List<TimeSeries> timeSeriesList = StackdriverExportUtils.createTimeSeriesList(METRIC, resource, CUSTOM_OPENCENSUS_DOMAIN); assertThat(timeSeriesList) .containsExactly( TimeSeries.newBuilder() .setMetricKind(MetricKind.CUMULATIVE) .setValueType(MetricDescriptor.ValueType.DOUBLE) .setMetric( StackdriverExportUtils.createMetric( METRIC_DESCRIPTOR, LABEL_VALUE, CUSTOM_OPENCENSUS_DOMAIN)) .setResource(resource) .addPoints(StackdriverExportUtils.createPoint(POINT, TIMESTAMP_2)) .build()); }
public com.google.api.MonitoredResource toPb() { return com.google.api.MonitoredResource.newBuilder().setType(type).putAllLabels(labels).build(); }
static MonitoredResource getDefaultResource() { MonitoredResource.Builder builder = MonitoredResource.newBuilder(); // Populate internal resource label for defaulting project_id label. // This allows stats from other projects (e.g from GAE running in another project) to be // collected. if (MetadataConfig.getProjectId() != null) { builder.putLabels(STACKDRIVER_PROJECT_ID_KEY, MetadataConfig.getProjectId()); } Resource autoDetectedResource = MonitoredResourceUtils.detectResource(); if (autoDetectedResource == null || autoDetectedResource.getType() == null) { builder.setType(GLOBAL); return builder.build(); } setResourceForBuilder(builder, autoDetectedResource); return builder.build(); }
public com.google.api.MonitoredResource toPb() { return com.google.api.MonitoredResource.newBuilder() .setType(type) .putAllLabels(labels) .build(); }
.setType("gce_instance") .putAllLabels(resourceLabels) .build();
.setType("global") .putAllLabels(resourceLabels) .build();
/** * * * <pre> * The [monitored * resource](https://cloud.google.com/monitoring/api/resources) associated * with the configuration. * The following monitored resource types are supported for uptime checks: * uptime_url * gce_instance * gae_app * aws_ec2_instance * aws_elb_load_balancer * </pre> * * <code>.google.api.MonitoredResource monitored_resource = 3;</code> */ public Builder setMonitoredResource(com.google.api.MonitoredResource.Builder builderForValue) { if (monitoredResourceBuilder_ == null) { resource_ = builderForValue.build(); onChanged(); } else { monitoredResourceBuilder_.setMessage(builderForValue.build()); } resourceCase_ = 3; return this; } /**
@Test @SuppressWarnings("all") public void listGroupMembersTest() { String nextPageToken = ""; int totalSize = 705419236; MonitoredResource membersElement = MonitoredResource.newBuilder().build(); List<MonitoredResource> members = Arrays.asList(membersElement); ListGroupMembersResponse expectedResponse = ListGroupMembersResponse.newBuilder() .setNextPageToken(nextPageToken) .setTotalSize(totalSize) .addAllMembers(members) .build(); mockGroupService.addResponse(expectedResponse); GroupName name = GroupName.of("[PROJECT]", "[GROUP]"); ListGroupMembersPagedResponse pagedListResponse = client.listGroupMembers(name); List<MonitoredResource> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockGroupService.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListGroupMembersRequest actualRequest = (ListGroupMembersRequest) actualRequests.get(0); Assert.assertEquals(name, GroupName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
/** * * * <pre> * Optional. A default monitored resource object that is assigned to all log * entries in `entries` that do not specify a value for `resource`. Example: * { "type": "gce_instance", * "labels": { * "zone": "us-central1-a", "instance_id": "00000000000000000000" }} * See [LogEntry][google.logging.v2.LogEntry]. * </pre> * * <code>.google.api.MonitoredResource resource = 2;</code> */ public Builder setResource(com.google.api.MonitoredResource.Builder builderForValue) { if (resourceBuilder_ == null) { resource_ = builderForValue.build(); onChanged(); } else { resourceBuilder_.setMessage(builderForValue.build()); } return this; } /**
@Test @SuppressWarnings("all") public void writeLogEntriesTest() { WriteLogEntriesResponse expectedResponse = WriteLogEntriesResponse.newBuilder().build(); mockLoggingServiceV2.addResponse(expectedResponse); LogName logName = ProjectLogName.of("[PROJECT]", "[LOG]"); MonitoredResource resource = MonitoredResource.newBuilder().build(); Map<String, String> labels = new HashMap<>(); List<LogEntry> entries = new ArrayList<>(); WriteLogEntriesResponse actualResponse = client.writeLogEntries(logName, resource, labels, entries); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockLoggingServiceV2.getRequests(); Assert.assertEquals(1, actualRequests.size()); WriteLogEntriesRequest actualRequest = (WriteLogEntriesRequest) actualRequests.get(0); Assert.assertEquals(logName, LogNames.parse(actualRequest.getLogName())); Assert.assertEquals(resource, actualRequest.getResource()); Assert.assertEquals(labels, actualRequest.getLabelsMap()); Assert.assertEquals(entries, actualRequest.getEntriesList()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
/** * * * <pre> * Required. The primary monitored resource associated with this log entry. * Example: a log entry that reports a database error would be * associated with the monitored resource designating the particular * database that reported the error. * </pre> * * <code>.google.api.MonitoredResource resource = 8;</code> */ public Builder setResource(com.google.api.MonitoredResource.Builder builderForValue) { if (resourceBuilder_ == null) { resource_ = builderForValue.build(); onChanged(); } else { resourceBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * The associated monitored resource. Custom metrics can use only certain * monitored resource types in their time series data. * </pre> * * <code>.google.api.MonitoredResource resource = 2;</code> */ public Builder setResource(com.google.api.MonitoredResource.Builder builderForValue) { if (resourceBuilder_ == null) { resource_ = builderForValue.build(); onChanged(); } else { resourceBuilder_.setMessage(builderForValue.build()); } return this; } /**
@Test @SuppressWarnings("all") public void writeLogEntriesExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockLoggingServiceV2.addException(exception); try { LogName logName = ProjectLogName.of("[PROJECT]", "[LOG]"); MonitoredResource resource = MonitoredResource.newBuilder().build(); Map<String, String> labels = new HashMap<>(); List<LogEntry> entries = new ArrayList<>(); client.writeLogEntries(logName, resource, labels, entries); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
public com.google.api.MonitoredResource toPb() { return com.google.api.MonitoredResource.newBuilder().setType(type).putAllLabels(labels).build(); }