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-native logo

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 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.

    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: nil,
    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=google_native.monitoring.v3.GkeServiceArgs(
            cluster_name="string",
            location="string",
            namespace_name="string",
            service_name="string",
        ),
        gke_workload=google_native.monitoring.v3.GkeWorkloadArgs(
            cluster_name="string",
            location="string",
            namespace_name="string",
            top_level_controller_name="string",
            top_level_controller_type="string",
        ),
        cluster_istio=google_native.monitoring.v3.ClusterIstioArgs(
            cluster_name="string",
            location="string",
            service_name="string",
            service_namespace="string",
        ),
        custom=google_native.monitoring.v3.CustomArgs(),
        display_name="string",
        gke_namespace=google_native.monitoring.v3.GkeNamespaceArgs(
            cluster_name="string",
            location="string",
            namespace_name="string",
        ),
        app_engine=google_native.monitoring.v3.AppEngineArgs(
            module_id="string",
        ),
        cloud_run=google_native.monitoring.v3.CloudRunArgs(
            location="string",
            service_name="string",
        ),
        istio_canonical_service=google_native.monitoring.v3.IstioCanonicalServiceArgs(
            canonical_service="string",
            canonical_service_namespace="string",
            mesh_uid="string",
        ),
        mesh_istio=google_native.monitoring.v3.MeshIstioArgs(
            mesh_uid="string",
            service_name="string",
            service_namespace="string",
        ),
        name="string",
        service_id="string",
        telemetry=google_native.monitoring.v3.TelemetryArgs(
            resource_name="string",
        ),
        user_labels={
            "string": "string",
        },
        cloud_endpoints=google_native.monitoring.v3.CloudEndpointsArgs(
            service="string",
        ),
        basic_service=google_native.monitoring.v3.BasicServiceArgs(
            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

    The Service resource accepts the following input properties:

    V3Id string
    V3Id1 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 string
    V3Id1 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 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.
    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 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.
    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 str
    v3_id1 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 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.
    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 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.
    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 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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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_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.
    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.
    topLevelControllerName String
    The name of this workload.
    topLevelControllerType 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 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).

    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-native logo

    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