1. Packages
  2. Google Cloud Native
  3. API Docs
  4. monitoring
  5. monitoring/v3
  6. Service

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.monitoring/v3.Service

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Create a Service. Auto-naming is currently not supported for this resource.

Create Service Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            v3_id: Optional[str] = None,
            v3_id1: Optional[str] = None,
            gke_service: Optional[GkeServiceArgs] = None,
            gke_workload: Optional[GkeWorkloadArgs] = None,
            cluster_istio: Optional[ClusterIstioArgs] = None,
            custom: Optional[CustomArgs] = None,
            display_name: Optional[str] = None,
            gke_namespace: Optional[GkeNamespaceArgs] = None,
            app_engine: Optional[AppEngineArgs] = None,
            cloud_run: Optional[CloudRunArgs] = None,
            istio_canonical_service: Optional[IstioCanonicalServiceArgs] = None,
            mesh_istio: Optional[MeshIstioArgs] = None,
            name: Optional[str] = None,
            service_id: Optional[str] = None,
            telemetry: Optional[TelemetryArgs] = None,
            user_labels: Optional[Mapping[str, str]] = None,
            cloud_endpoints: Optional[CloudEndpointsArgs] = None,
            basic_service: Optional[BasicServiceArgs] = None)
func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)
public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: google-native:monitoring/v3:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleserviceResourceResourceFromMonitoringv3 = new GoogleNative.Monitoring.V3.Service("exampleserviceResourceResourceFromMonitoringv3", new()
{
    V3Id = "string",
    V3Id1 = "string",
    GkeService = new GoogleNative.Monitoring.V3.Inputs.GkeServiceArgs
    {
        ClusterName = "string",
        Location = "string",
        NamespaceName = "string",
        ServiceName = "string",
    },
    GkeWorkload = new GoogleNative.Monitoring.V3.Inputs.GkeWorkloadArgs
    {
        ClusterName = "string",
        Location = "string",
        NamespaceName = "string",
        TopLevelControllerName = "string",
        TopLevelControllerType = "string",
    },
    ClusterIstio = new GoogleNative.Monitoring.V3.Inputs.ClusterIstioArgs
    {
        ClusterName = "string",
        Location = "string",
        ServiceName = "string",
        ServiceNamespace = "string",
    },
    Custom = null,
    DisplayName = "string",
    GkeNamespace = new GoogleNative.Monitoring.V3.Inputs.GkeNamespaceArgs
    {
        ClusterName = "string",
        Location = "string",
        NamespaceName = "string",
    },
    AppEngine = new GoogleNative.Monitoring.V3.Inputs.AppEngineArgs
    {
        ModuleId = "string",
    },
    CloudRun = new GoogleNative.Monitoring.V3.Inputs.CloudRunArgs
    {
        Location = "string",
        ServiceName = "string",
    },
    IstioCanonicalService = new GoogleNative.Monitoring.V3.Inputs.IstioCanonicalServiceArgs
    {
        CanonicalService = "string",
        CanonicalServiceNamespace = "string",
        MeshUid = "string",
    },
    MeshIstio = new GoogleNative.Monitoring.V3.Inputs.MeshIstioArgs
    {
        MeshUid = "string",
        ServiceName = "string",
        ServiceNamespace = "string",
    },
    Name = "string",
    ServiceId = "string",
    Telemetry = new GoogleNative.Monitoring.V3.Inputs.TelemetryArgs
    {
        ResourceName = "string",
    },
    UserLabels = 
    {
        { "string", "string" },
    },
    CloudEndpoints = new GoogleNative.Monitoring.V3.Inputs.CloudEndpointsArgs
    {
        Service = "string",
    },
    BasicService = new GoogleNative.Monitoring.V3.Inputs.BasicServiceArgs
    {
        ServiceLabels = 
        {
            { "string", "string" },
        },
        ServiceType = "string",
    },
});
Copy
example, err := monitoringv3.NewService(ctx, "exampleserviceResourceResourceFromMonitoringv3", &monitoringv3.ServiceArgs{
	V3Id:  pulumi.String("string"),
	V3Id1: pulumi.String("string"),
	GkeService: &monitoring.GkeServiceArgs{
		ClusterName:   pulumi.String("string"),
		Location:      pulumi.String("string"),
		NamespaceName: pulumi.String("string"),
		ServiceName:   pulumi.String("string"),
	},
	GkeWorkload: &monitoring.GkeWorkloadArgs{
		ClusterName:            pulumi.String("string"),
		Location:               pulumi.String("string"),
		NamespaceName:          pulumi.String("string"),
		TopLevelControllerName: pulumi.String("string"),
		TopLevelControllerType: pulumi.String("string"),
	},
	ClusterIstio: &monitoring.ClusterIstioArgs{
		ClusterName:      pulumi.String("string"),
		Location:         pulumi.String("string"),
		ServiceName:      pulumi.String("string"),
		ServiceNamespace: pulumi.String("string"),
	},
	Custom:      &monitoring.CustomArgs{},
	DisplayName: pulumi.String("string"),
	GkeNamespace: &monitoring.GkeNamespaceArgs{
		ClusterName:   pulumi.String("string"),
		Location:      pulumi.String("string"),
		NamespaceName: pulumi.String("string"),
	},
	AppEngine: &monitoring.AppEngineArgs{
		ModuleId: pulumi.String("string"),
	},
	CloudRun: &monitoring.CloudRunArgs{
		Location:    pulumi.String("string"),
		ServiceName: pulumi.String("string"),
	},
	IstioCanonicalService: &monitoring.IstioCanonicalServiceArgs{
		CanonicalService:          pulumi.String("string"),
		CanonicalServiceNamespace: pulumi.String("string"),
		MeshUid:                   pulumi.String("string"),
	},
	MeshIstio: &monitoring.MeshIstioArgs{
		MeshUid:          pulumi.String("string"),
		ServiceName:      pulumi.String("string"),
		ServiceNamespace: pulumi.String("string"),
	},
	Name:      pulumi.String("string"),
	ServiceId: pulumi.String("string"),
	Telemetry: &monitoring.TelemetryArgs{
		ResourceName: pulumi.String("string"),
	},
	UserLabels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	CloudEndpoints: &monitoring.CloudEndpointsArgs{
		Service: pulumi.String("string"),
	},
	BasicService: &monitoring.BasicServiceArgs{
		ServiceLabels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		ServiceType: pulumi.String("string"),
	},
})
Copy
var exampleserviceResourceResourceFromMonitoringv3 = new Service("exampleserviceResourceResourceFromMonitoringv3", ServiceArgs.builder()
    .v3Id("string")
    .v3Id1("string")
    .gkeService(GkeServiceArgs.builder()
        .clusterName("string")
        .location("string")
        .namespaceName("string")
        .serviceName("string")
        .build())
    .gkeWorkload(GkeWorkloadArgs.builder()
        .clusterName("string")
        .location("string")
        .namespaceName("string")
        .topLevelControllerName("string")
        .topLevelControllerType("string")
        .build())
    .clusterIstio(ClusterIstioArgs.builder()
        .clusterName("string")
        .location("string")
        .serviceName("string")
        .serviceNamespace("string")
        .build())
    .custom()
    .displayName("string")
    .gkeNamespace(GkeNamespaceArgs.builder()
        .clusterName("string")
        .location("string")
        .namespaceName("string")
        .build())
    .appEngine(AppEngineArgs.builder()
        .moduleId("string")
        .build())
    .cloudRun(CloudRunArgs.builder()
        .location("string")
        .serviceName("string")
        .build())
    .istioCanonicalService(IstioCanonicalServiceArgs.builder()
        .canonicalService("string")
        .canonicalServiceNamespace("string")
        .meshUid("string")
        .build())
    .meshIstio(MeshIstioArgs.builder()
        .meshUid("string")
        .serviceName("string")
        .serviceNamespace("string")
        .build())
    .name("string")
    .serviceId("string")
    .telemetry(TelemetryArgs.builder()
        .resourceName("string")
        .build())
    .userLabels(Map.of("string", "string"))
    .cloudEndpoints(CloudEndpointsArgs.builder()
        .service("string")
        .build())
    .basicService(BasicServiceArgs.builder()
        .serviceLabels(Map.of("string", "string"))
        .serviceType("string")
        .build())
    .build());
Copy
exampleservice_resource_resource_from_monitoringv3 = google_native.monitoring.v3.Service("exampleserviceResourceResourceFromMonitoringv3",
    v3_id="string",
    v3_id1="string",
    gke_service={
        "cluster_name": "string",
        "location": "string",
        "namespace_name": "string",
        "service_name": "string",
    },
    gke_workload={
        "cluster_name": "string",
        "location": "string",
        "namespace_name": "string",
        "top_level_controller_name": "string",
        "top_level_controller_type": "string",
    },
    cluster_istio={
        "cluster_name": "string",
        "location": "string",
        "service_name": "string",
        "service_namespace": "string",
    },
    custom={},
    display_name="string",
    gke_namespace={
        "cluster_name": "string",
        "location": "string",
        "namespace_name": "string",
    },
    app_engine={
        "module_id": "string",
    },
    cloud_run={
        "location": "string",
        "service_name": "string",
    },
    istio_canonical_service={
        "canonical_service": "string",
        "canonical_service_namespace": "string",
        "mesh_uid": "string",
    },
    mesh_istio={
        "mesh_uid": "string",
        "service_name": "string",
        "service_namespace": "string",
    },
    name="string",
    service_id="string",
    telemetry={
        "resource_name": "string",
    },
    user_labels={
        "string": "string",
    },
    cloud_endpoints={
        "service": "string",
    },
    basic_service={
        "service_labels": {
            "string": "string",
        },
        "service_type": "string",
    })
Copy
const exampleserviceResourceResourceFromMonitoringv3 = new google_native.monitoring.v3.Service("exampleserviceResourceResourceFromMonitoringv3", {
    v3Id: "string",
    v3Id1: "string",
    gkeService: {
        clusterName: "string",
        location: "string",
        namespaceName: "string",
        serviceName: "string",
    },
    gkeWorkload: {
        clusterName: "string",
        location: "string",
        namespaceName: "string",
        topLevelControllerName: "string",
        topLevelControllerType: "string",
    },
    clusterIstio: {
        clusterName: "string",
        location: "string",
        serviceName: "string",
        serviceNamespace: "string",
    },
    custom: {},
    displayName: "string",
    gkeNamespace: {
        clusterName: "string",
        location: "string",
        namespaceName: "string",
    },
    appEngine: {
        moduleId: "string",
    },
    cloudRun: {
        location: "string",
        serviceName: "string",
    },
    istioCanonicalService: {
        canonicalService: "string",
        canonicalServiceNamespace: "string",
        meshUid: "string",
    },
    meshIstio: {
        meshUid: "string",
        serviceName: "string",
        serviceNamespace: "string",
    },
    name: "string",
    serviceId: "string",
    telemetry: {
        resourceName: "string",
    },
    userLabels: {
        string: "string",
    },
    cloudEndpoints: {
        service: "string",
    },
    basicService: {
        serviceLabels: {
            string: "string",
        },
        serviceType: "string",
    },
});
Copy
type: google-native:monitoring/v3:Service
properties:
    appEngine:
        moduleId: string
    basicService:
        serviceLabels:
            string: string
        serviceType: string
    cloudEndpoints:
        service: string
    cloudRun:
        location: string
        serviceName: string
    clusterIstio:
        clusterName: string
        location: string
        serviceName: string
        serviceNamespace: string
    custom: {}
    displayName: string
    gkeNamespace:
        clusterName: string
        location: string
        namespaceName: string
    gkeService:
        clusterName: string
        location: string
        namespaceName: string
        serviceName: string
    gkeWorkload:
        clusterName: string
        location: string
        namespaceName: string
        topLevelControllerName: string
        topLevelControllerType: string
    istioCanonicalService:
        canonicalService: string
        canonicalServiceNamespace: string
        meshUid: string
    meshIstio:
        meshUid: string
        serviceName: string
        serviceNamespace: string
    name: string
    serviceId: string
    telemetry:
        resourceName: string
    userLabels:
        string: string
    v3Id: string
    v3Id1: string
Copy

Service Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Service resource accepts the following input properties:

V3Id
This property is required.
Changes to this property will trigger replacement.
string
V3Id1
This property is required.
Changes to this property will trigger replacement.
string
AppEngine Pulumi.GoogleNative.Monitoring.V3.Inputs.AppEngine
Type used for App Engine services.
BasicService Pulumi.GoogleNative.Monitoring.V3.Inputs.BasicService
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
CloudEndpoints Pulumi.GoogleNative.Monitoring.V3.Inputs.CloudEndpoints
Type used for Cloud Endpoints services.
CloudRun Pulumi.GoogleNative.Monitoring.V3.Inputs.CloudRun
Type used for Cloud Run services.
ClusterIstio Pulumi.GoogleNative.Monitoring.V3.Inputs.ClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
Custom Pulumi.GoogleNative.Monitoring.V3.Inputs.Custom
Custom service type.
DisplayName string
Name used for UI elements listing this Service.
GkeNamespace Pulumi.GoogleNative.Monitoring.V3.Inputs.GkeNamespace
Type used for GKE Namespaces.
GkeService Pulumi.GoogleNative.Monitoring.V3.Inputs.GkeService
Type used for GKE Services (the Kubernetes concept of a service).
GkeWorkload Pulumi.GoogleNative.Monitoring.V3.Inputs.GkeWorkload
Type used for GKE Workloads.
IstioCanonicalService Pulumi.GoogleNative.Monitoring.V3.Inputs.IstioCanonicalService
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
MeshIstio Pulumi.GoogleNative.Monitoring.V3.Inputs.MeshIstio
Type used for Istio services scoped to an Istio mesh.
Name string
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
ServiceId string
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
Telemetry Pulumi.GoogleNative.Monitoring.V3.Inputs.Telemetry
Configuration for how to query telemetry on a Service.
UserLabels Dictionary<string, string>
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.
V3Id
This property is required.
Changes to this property will trigger replacement.
string
V3Id1
This property is required.
Changes to this property will trigger replacement.
string
AppEngine AppEngineArgs
Type used for App Engine services.
BasicService BasicServiceArgs
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
CloudEndpoints CloudEndpointsArgs
Type used for Cloud Endpoints services.
CloudRun CloudRunArgs
Type used for Cloud Run services.
ClusterIstio ClusterIstioArgs
Type used for Istio services that live in a Kubernetes cluster.
Custom CustomArgs
Custom service type.
DisplayName string
Name used for UI elements listing this Service.
GkeNamespace GkeNamespaceArgs
Type used for GKE Namespaces.
GkeService GkeServiceArgs
Type used for GKE Services (the Kubernetes concept of a service).
GkeWorkload GkeWorkloadArgs
Type used for GKE Workloads.
IstioCanonicalService IstioCanonicalServiceArgs
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
MeshIstio MeshIstioArgs
Type used for Istio services scoped to an Istio mesh.
Name string
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
ServiceId string
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
Telemetry TelemetryArgs
Configuration for how to query telemetry on a Service.
UserLabels map[string]string
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.
v3Id
This property is required.
Changes to this property will trigger replacement.
String
v3Id1
This property is required.
Changes to this property will trigger replacement.
String
appEngine AppEngine
Type used for App Engine services.
basicService BasicService
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
cloudEndpoints CloudEndpoints
Type used for Cloud Endpoints services.
cloudRun CloudRun
Type used for Cloud Run services.
clusterIstio ClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
custom Custom
Custom service type.
displayName String
Name used for UI elements listing this Service.
gkeNamespace GkeNamespace
Type used for GKE Namespaces.
gkeService GkeService
Type used for GKE Services (the Kubernetes concept of a service).
gkeWorkload GkeWorkload
Type used for GKE Workloads.
istioCanonicalService IstioCanonicalService
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
meshIstio MeshIstio
Type used for Istio services scoped to an Istio mesh.
name String
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
serviceId String
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
telemetry Telemetry
Configuration for how to query telemetry on a Service.
userLabels Map<String,String>
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.
v3Id
This property is required.
Changes to this property will trigger replacement.
string
v3Id1
This property is required.
Changes to this property will trigger replacement.
string
appEngine AppEngine
Type used for App Engine services.
basicService BasicService
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
cloudEndpoints CloudEndpoints
Type used for Cloud Endpoints services.
cloudRun CloudRun
Type used for Cloud Run services.
clusterIstio ClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
custom Custom
Custom service type.
displayName string
Name used for UI elements listing this Service.
gkeNamespace GkeNamespace
Type used for GKE Namespaces.
gkeService GkeService
Type used for GKE Services (the Kubernetes concept of a service).
gkeWorkload GkeWorkload
Type used for GKE Workloads.
istioCanonicalService IstioCanonicalService
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
meshIstio MeshIstio
Type used for Istio services scoped to an Istio mesh.
name string
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
serviceId string
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
telemetry Telemetry
Configuration for how to query telemetry on a Service.
userLabels {[key: string]: string}
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.
v3_id
This property is required.
Changes to this property will trigger replacement.
str
v3_id1
This property is required.
Changes to this property will trigger replacement.
str
app_engine AppEngineArgs
Type used for App Engine services.
basic_service BasicServiceArgs
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
cloud_endpoints CloudEndpointsArgs
Type used for Cloud Endpoints services.
cloud_run CloudRunArgs
Type used for Cloud Run services.
cluster_istio ClusterIstioArgs
Type used for Istio services that live in a Kubernetes cluster.
custom CustomArgs
Custom service type.
display_name str
Name used for UI elements listing this Service.
gke_namespace GkeNamespaceArgs
Type used for GKE Namespaces.
gke_service GkeServiceArgs
Type used for GKE Services (the Kubernetes concept of a service).
gke_workload GkeWorkloadArgs
Type used for GKE Workloads.
istio_canonical_service IstioCanonicalServiceArgs
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
mesh_istio MeshIstioArgs
Type used for Istio services scoped to an Istio mesh.
name str
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
service_id str
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
telemetry TelemetryArgs
Configuration for how to query telemetry on a Service.
user_labels Mapping[str, str]
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.
v3Id
This property is required.
Changes to this property will trigger replacement.
String
v3Id1
This property is required.
Changes to this property will trigger replacement.
String
appEngine Property Map
Type used for App Engine services.
basicService Property Map
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
cloudEndpoints Property Map
Type used for Cloud Endpoints services.
cloudRun Property Map
Type used for Cloud Run services.
clusterIstio Property Map
Type used for Istio services that live in a Kubernetes cluster.
custom Property Map
Custom service type.
displayName String
Name used for UI elements listing this Service.
gkeNamespace Property Map
Type used for GKE Namespaces.
gkeService Property Map
Type used for GKE Services (the Kubernetes concept of a service).
gkeWorkload Property Map
Type used for GKE Workloads.
istioCanonicalService Property Map
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
meshIstio Property Map
Type used for Istio services scoped to an Istio mesh.
name String
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
serviceId String
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9-]+
telemetry Property Map
Configuration for how to query telemetry on a Service.
userLabels Map<String>
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.

Outputs

All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

AppEngine
, AppEngineArgs

ModuleId string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
ModuleId string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId String
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
module_id str
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId String
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).

AppEngineResponse
, AppEngineResponseArgs

ModuleId This property is required. string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
ModuleId This property is required. string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId This property is required. String
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId This property is required. string
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
module_id This property is required. str
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).
moduleId This property is required. String
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource (https://cloud.google.com/monitoring/api/resources#tag_gae_app).

BasicService
, BasicServiceArgs

ServiceLabels Dictionary<string, string>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceType string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceLabels map[string]string
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceType string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels Map<String,String>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType String
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels {[key: string]: string}
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
service_labels Mapping[str, str]
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
service_type str
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels Map<String>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType String
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).

BasicServiceResponse
, BasicServiceResponseArgs

ServiceLabels This property is required. Dictionary<string, string>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceType This property is required. string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceLabels This property is required. map[string]string
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
ServiceType This property is required. string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels This property is required. Map<String,String>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType This property is required. String
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels This property is required. {[key: string]: string}
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType This property is required. string
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
service_labels This property is required. Mapping[str, str]
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
service_type This property is required. str
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceLabels This property is required. Map<String>
Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this Service. Documentation and valid values for given service types here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
serviceType This property is required. String
The type of service that this basic service defines, e.g. APP_ENGINE service type. Documentation and valid values here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).

CloudEndpoints
, CloudEndpointsArgs

Service string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
Service string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service String
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service str
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service String
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).

CloudEndpointsResponse
, CloudEndpointsResponseArgs

Service This property is required. string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
Service This property is required. string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service This property is required. String
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service This property is required. string
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service This property is required. str
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).
service This property is required. String
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource (https://cloud.google.com/monitoring/api/resources#tag_api).

CloudRun
, CloudRunArgs

Location string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
ServiceName string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
Location string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
ServiceName string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location String
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName String
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location str
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
service_name str
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location String
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName String
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).

CloudRunResponse
, CloudRunResponseArgs

Location This property is required. string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
ServiceName This property is required. string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
Location This property is required. string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
ServiceName This property is required. string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location This property is required. String
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName This property is required. String
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location This property is required. string
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName This property is required. string
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location This property is required. str
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
service_name This property is required. str
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
location This property is required. String
The location the service is run. Corresponds to the location resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).
serviceName This property is required. String
The name of the Cloud Run service. Corresponds to the service_name resource label in the cloud_run_revision monitored resource (https://cloud.google.com/monitoring/api/resources#tag_cloud_run_revision).

ClusterIstio
, ClusterIstioArgs

ClusterName string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
Location string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
ServiceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
ClusterName string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
Location string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
ServiceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName String
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location String
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
cluster_name str
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location str
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
service_name str
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
service_namespace str
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName String
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location String
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.

ClusterIstioResponse
, ClusterIstioResponseArgs

ClusterName This property is required. string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
Location This property is required. string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
ServiceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
ClusterName This property is required. string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
Location This property is required. string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
ServiceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName This property is required. String
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location This property is required. String
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName This property is required. String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName This property is required. string
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location This property is required. string
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
cluster_name This property is required. str
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location This property is required. str
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
service_name This property is required. str
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
service_namespace This property is required. str
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
clusterName This property is required. String
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
location This property is required. String
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
serviceName This property is required. String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.

GkeNamespace
, GkeNamespaceArgs

ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of this namespace.
ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of this namespace.
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of this namespace.
clusterName string
The name of the parent cluster.
location string
The location of the parent cluster. This may be a zone or region.
namespaceName string
The name of this namespace.
cluster_name str
The name of the parent cluster.
location str
The location of the parent cluster. This may be a zone or region.
namespace_name str
The name of this namespace.
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of this namespace.

GkeNamespaceResponse
, GkeNamespaceResponseArgs

ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of this namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of this namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of this namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
clusterName This property is required. string
The name of the parent cluster.
location This property is required. string
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. string
The name of this namespace.
project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
cluster_name This property is required. str
The name of the parent cluster.
location This property is required. str
The location of the parent cluster. This may be a zone or region.
namespace_name This property is required. str
The name of this namespace.
project This property is required. str
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of this namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.

GkeService
, GkeServiceArgs

ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of the parent namespace.
ServiceName string
The name of this service.
ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of the parent namespace.
ServiceName string
The name of this service.
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of the parent namespace.
serviceName String
The name of this service.
clusterName string
The name of the parent cluster.
location string
The location of the parent cluster. This may be a zone or region.
namespaceName string
The name of the parent namespace.
serviceName string
The name of this service.
cluster_name str
The name of the parent cluster.
location str
The location of the parent cluster. This may be a zone or region.
namespace_name str
The name of the parent namespace.
service_name str
The name of this service.
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of the parent namespace.
serviceName String
The name of this service.

GkeServiceResponse
, GkeServiceResponseArgs

ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of the parent namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
ServiceName This property is required. string
The name of this service.
ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of the parent namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
ServiceName This property is required. string
The name of this service.
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of the parent namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
serviceName This property is required. String
The name of this service.
clusterName This property is required. string
The name of the parent cluster.
location This property is required. string
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. string
The name of the parent namespace.
project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
serviceName This property is required. string
The name of this service.
cluster_name This property is required. str
The name of the parent cluster.
location This property is required. str
The location of the parent cluster. This may be a zone or region.
namespace_name This property is required. str
The name of the parent namespace.
project This property is required. str
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
service_name This property is required. str
The name of this service.
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of the parent namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
serviceName This property is required. String
The name of this service.

GkeWorkload
, GkeWorkloadArgs

ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of the parent namespace.
TopLevelControllerName string
The name of this workload.
TopLevelControllerType string
The type of this workload (for example, "Deployment" or "DaemonSet")
ClusterName string
The name of the parent cluster.
Location string
The location of the parent cluster. This may be a zone or region.
NamespaceName string
The name of the parent namespace.
TopLevelControllerName string
The name of this workload.
TopLevelControllerType string
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of the parent namespace.
topLevelControllerName String
The name of this workload.
topLevelControllerType String
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName string
The name of the parent cluster.
location string
The location of the parent cluster. This may be a zone or region.
namespaceName string
The name of the parent namespace.
topLevelControllerName string
The name of this workload.
topLevelControllerType string
The type of this workload (for example, "Deployment" or "DaemonSet")
cluster_name str
The name of the parent cluster.
location str
The location of the parent cluster. This may be a zone or region.
namespace_name str
The name of the parent namespace.
top_level_controller_name str
The name of this workload.
top_level_controller_type str
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName String
The name of the parent cluster.
location String
The location of the parent cluster. This may be a zone or region.
namespaceName String
The name of the parent namespace.
topLevelControllerName String
The name of this workload.
topLevelControllerType String
The type of this workload (for example, "Deployment" or "DaemonSet")

GkeWorkloadResponse
, GkeWorkloadResponseArgs

ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of the parent namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
TopLevelControllerName This property is required. string
The name of this workload.
TopLevelControllerType This property is required. string
The type of this workload (for example, "Deployment" or "DaemonSet")
ClusterName This property is required. string
The name of the parent cluster.
Location This property is required. string
The location of the parent cluster. This may be a zone or region.
NamespaceName This property is required. string
The name of the parent namespace.
Project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
TopLevelControllerName This property is required. string
The name of this workload.
TopLevelControllerType This property is required. string
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of the parent namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
topLevelControllerName This property is required. String
The name of this workload.
topLevelControllerType This property is required. String
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName This property is required. string
The name of the parent cluster.
location This property is required. string
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. string
The name of the parent namespace.
project This property is required. string
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
topLevelControllerName This property is required. string
The name of this workload.
topLevelControllerType This property is required. string
The type of this workload (for example, "Deployment" or "DaemonSet")
cluster_name This property is required. str
The name of the parent cluster.
location This property is required. str
The location of the parent cluster. This may be a zone or region.
namespace_name This property is required. str
The name of the parent namespace.
project This property is required. str
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
top_level_controller_name This property is required. str
The name of this workload.
top_level_controller_type This property is required. str
The type of this workload (for example, "Deployment" or "DaemonSet")
clusterName This property is required. String
The name of the parent cluster.
location This property is required. String
The location of the parent cluster. This may be a zone or region.
namespaceName This property is required. String
The name of the parent namespace.
project This property is required. String
The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
topLevelControllerName This property is required. String
The name of this workload.
topLevelControllerType This property is required. String
The type of this workload (for example, "Deployment" or "DaemonSet")

IstioCanonicalService
, IstioCanonicalServiceArgs

CanonicalService string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalServiceNamespace string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
MeshUid string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalService string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalServiceNamespace string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
MeshUid string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService String
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace String
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid String
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonical_service str
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonical_service_namespace str
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
mesh_uid str
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService String
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace String
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid String
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).

IstioCanonicalServiceResponse
, IstioCanonicalServiceResponseArgs

CanonicalService This property is required. string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalServiceNamespace This property is required. string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
MeshUid This property is required. string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalService This property is required. string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
CanonicalServiceNamespace This property is required. string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
MeshUid This property is required. string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService This property is required. String
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace This property is required. String
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid This property is required. String
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService This property is required. string
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace This property is required. string
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid This property is required. string
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonical_service This property is required. str
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonical_service_namespace This property is required. str
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
mesh_uid This property is required. str
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalService This property is required. String
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
canonicalServiceNamespace This property is required. String
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
meshUid This property is required. String
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).

MeshIstio
, MeshIstioArgs

MeshUid string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
ServiceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
MeshUid string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
ServiceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid String
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
mesh_uid str
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
service_name str
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
service_namespace str
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid String
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.

MeshIstioResponse
, MeshIstioResponseArgs

MeshUid This property is required. string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
ServiceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
MeshUid This property is required. string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
ServiceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
ServiceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid This property is required. String
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName This property is required. String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid This property is required. string
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName This property is required. string
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. string
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
mesh_uid This property is required. str
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
service_name This property is required. str
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
service_namespace This property is required. str
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
meshUid This property is required. String
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
serviceName This property is required. String
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
serviceNamespace This property is required. String
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.

Telemetry
, TelemetryArgs

ResourceName string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
ResourceName string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName String
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resource_name str
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName String
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.

TelemetryResponse
, TelemetryResponseArgs

ResourceName This property is required. string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
ResourceName This property is required. string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName This property is required. String
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName This property is required. string
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resource_name This property is required. str
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
resourceName This property is required. String
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi