Custom Service Args
A Service is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern (Wikipedia). In Cloud Monitoring, a Service acts as the root resource under which operational aspects of the service are accessible To get more information about Service, see:
Example Usage
Monitoring Service Custom
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.monitoring.CustomService;
import com.pulumi.gcp.monitoring.CustomServiceArgs;
import com.pulumi.gcp.monitoring.inputs.CustomServiceTelemetryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var custom = new CustomService("custom", CustomServiceArgs.builder()
.displayName("My Custom Service custom-srv")
.serviceId("custom-srv")
.telemetry(CustomServiceTelemetryArgs.builder()
.resourceName("//product.googleapis.com/foo/foo/services/test")
.build())
.userLabels(Map.ofEntries(
Map.entry("my_key", "my_value"),
Map.entry("my_other_key", "my_other_value")
))
.build());
}
}
Import
Service can be imported using any of these accepted formats:
$ pulumi import gcp:monitoring/customService:CustomService default {{name}}
Properties
Name used for UI elements listing this Service.
Configuration for how to query telemetry on a Service. Structure is documented below.
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.