Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.monitoring/v3.Service
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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 string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
    },
});
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"),
	},
})
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());
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",
    })
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",
    },
});
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
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 string
- V3Id1 string
- AppEngine Pulumi.Google Native. Monitoring. V3. Inputs. App Engine 
- Type used for App Engine services.
- BasicService Pulumi.Google Native. Monitoring. V3. Inputs. Basic Service 
- 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.Google Native. Monitoring. V3. Inputs. Cloud Endpoints 
- Type used for Cloud Endpoints services.
- CloudRun Pulumi.Google Native. Monitoring. V3. Inputs. Cloud Run 
- Type used for Cloud Run services.
- ClusterIstio Pulumi.Google Native. Monitoring. V3. Inputs. Cluster Istio 
- Type used for Istio services that live in a Kubernetes cluster.
- Custom
Pulumi.Google Native. Monitoring. V3. Inputs. Custom 
- Custom service type.
- DisplayName string
- Name used for UI elements listing this Service.
- GkeNamespace Pulumi.Google Native. Monitoring. V3. Inputs. Gke Namespace 
- Type used for GKE Namespaces.
- GkeService Pulumi.Google Native. Monitoring. V3. Inputs. Gke Service 
- Type used for GKE Services (the Kubernetes concept of a service).
- GkeWorkload Pulumi.Google Native. Monitoring. V3. Inputs. Gke Workload 
- Type used for GKE Workloads.
- IstioCanonical Pulumi.Service Google Native. Monitoring. V3. Inputs. Istio Canonical Service 
- 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.Google Native. Monitoring. V3. Inputs. Mesh Istio 
- 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.Google Native. 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 string
- V3Id1 string
- AppEngine AppEngine Args 
- Type used for App Engine services.
- BasicService BasicService Args 
- 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 Args 
- Type used for Cloud Endpoints services.
- CloudRun CloudRun Args 
- Type used for Cloud Run services.
- ClusterIstio ClusterIstio Args 
- 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 GkeNamespace Args 
- Type used for GKE Namespaces.
- GkeService GkeService Args 
- Type used for GKE Services (the Kubernetes concept of a service).
- GkeWorkload GkeWorkload Args 
- Type used for GKE Workloads.
- IstioCanonical IstioService Canonical Service Args 
- 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 Args 
- 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 String
- v3Id1 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.
- istioCanonical IstioService Canonical Service 
- 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 string
- v3Id1 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.
- istioCanonical IstioService Canonical Service 
- 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 str
- v3_id1 str
- app_engine AppEngine Args 
- Type used for App Engine services.
- basic_service BasicService Args 
- 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 CloudEndpoints Args 
- Type used for Cloud Endpoints services.
- cloud_run CloudRun Args 
- Type used for Cloud Run services.
- cluster_istio ClusterIstio Args 
- 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 GkeNamespace Args 
- Type used for GKE Namespaces.
- gke_service GkeService Args 
- Type used for GKE Services (the Kubernetes concept of a service).
- gke_workload GkeWorkload Args 
- Type used for GKE Workloads.
- istio_canonical_ Istioservice Canonical Service Args 
- 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 MeshIstio Args 
- 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 String
- v3Id1 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.
- istioCanonical Property MapService 
- 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 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).
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 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).
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 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).
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 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).
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 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.
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 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.
- Project 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 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.
- Project 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 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.
- project 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 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.
- project 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 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.
- project 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 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.
- project 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 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.
- Project 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 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.
- Project 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 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.
- project 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 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.
- project 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 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.
- project 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 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.
- project 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 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.
- TopLevel stringController Name 
- The name of this workload.
- TopLevel stringController Type 
- 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.
- TopLevel stringController Name 
- The name of this workload.
- TopLevel stringController Type 
- 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.
- topLevel StringController Name 
- The name of this workload.
- topLevel StringController Type 
- 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.
- topLevel stringController Name 
- The name of this workload.
- topLevel stringController Type 
- 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_ strcontroller_ name 
- The name of this workload.
- top_level_ strcontroller_ type 
- 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.
- topLevel StringController Name 
- The name of this workload.
- topLevel StringController Type 
- The type of this workload (for example, "Deployment" or "DaemonSet")
GkeWorkloadResponse, GkeWorkloadResponseArgs      
- 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.
- Project 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.
- TopLevel stringController Name 
- The name of this workload.
- TopLevel stringController Type 
- 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.
- Project 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.
- TopLevel stringController Name 
- The name of this workload.
- TopLevel stringController Type 
- 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.
- project 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.
- topLevel StringController Name 
- The name of this workload.
- topLevel StringController Type 
- 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.
- project 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.
- topLevel stringController Name 
- The name of this workload.
- topLevel stringController Type 
- 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.
- project 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_ strcontroller_ name 
- The name of this workload.
- top_level_ strcontroller_ type 
- 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.
- project 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.
- topLevel StringController Name 
- The name of this workload.
- topLevel StringController Type 
- 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).
- CanonicalService stringNamespace 
- 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).
- CanonicalService stringNamespace 
- 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).
- canonicalService StringNamespace 
- 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).
- canonicalService stringNamespace 
- 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_ strnamespace 
- 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).
- canonicalService StringNamespace 
- 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 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).
- CanonicalService stringNamespace 
- 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).
- CanonicalService stringNamespace 
- 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).
- canonicalService StringNamespace 
- 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).
- canonicalService stringNamespace 
- 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_ strnamespace 
- 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).
- canonicalService StringNamespace 
- 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).
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 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.
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 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.
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.